Word of warning: if you’re using a VPS service, such as Vultr, they may allow you to overclock your CPU which may be a terms of service violation as you’re using shared resources. On our first trial run, the CPU hit 1000% which may get you banned. Even on a dedicated instance we still hit 800% CPU usage. Final run hit 4000% on a 24x CPU instance, which, according to Vultr support, should max out at 2400% CPU usage.

Security: since the private key is very, very private, you’ll want to use a server with a SATA drive, rather than an SSD, so you can wipe the drive when you’re finished.

Install Shallot .onion tor address generator on Debian & Ubuntu

On Debian 8 install libssl-dev.

1

apt-get install libssl-dev

# install git & make, and gcc

1

apt-get install git make gcc

# clone Shallot

1

git clone https://github.com/katmagic/Shallot.git

# enter the Shallot director

1

cd Shallot

# configure and make shallot

1

./configure &amp;&amp; make

Install Shallot .onion tor address generator on CentOS

On CentOS 6 or 7 install openssl-devel.

1

yum install openssl-devel

# install git & make, and gcc

1

yum install git make gcc

# clone Shallot

1

git clone https://github.com/katmagic/Shallot.git

# enter the Shallot director

1

cd Shallot

# configure and make shallot

1

./configure &amp;&amp; make

Running Shallot on your VPS

Note: press Ctrl + C to cancel generating an address at any time.

Running Shallot vanity tor address generator on a VPS

Now you can run shallot like this example:

1

./shallot ^test

IMPORTANT: if you’re generating addresses more than 4 characters long, you’ll want to use an output file. The following command will write the private key to a file when it’s finished. This is because if the address takes a long time to generate, you can come back to your server later when it’s finished.

If you lose connection without cancelling Shallot first, log back into your server and reboot it. VPS providers will be very unimpressed if you use 1000% of CPU power for a few hours.

1

./shallot ^test &gt; address.txt

The scrip will go about its work. When it’s finished cat the contents of address.txt