Once you have Debian/Ubuntu/whatever installed and it's updated to
your liking, you can install Tor with:
-
$ sudo apt install tor
+
$ sudo apt install tor
Start (or stop) Tor with:
-
$ sudo service tor start
+
$ sudo service tor start
or
-
$ sudo systemctl start tor.service
+
$ sudo systemctl start tor.service
You may need to enable the service first. I think this is done by
default now, but it doesn't hurt:
-
$ sudo systemctl enable tor.service
+
$ sudo systemctl enable tor.service
Configure Tor
You'll need to edit the file "/etc/tor/torrc" before your service can
be available over Tor. Use vim, nano, or whatever you like to edit the
@@ -79,27 +143,27 @@ like so:
Once you do this, you'll get a new onion address located in the
directory noted above. Use cat to read the hostname file and copy it
down somewhere. This is your ".onion" address:
-
$ cat /var/lib/tor/hidden_service/hostname
+
$ cat /var/lib/tor/hidden_service/hostname
Set up the server
Make some directory to hold your files.
-
$ mkdir -pv ~/files
+
$ mkdir -pv ~/files
If you're on WSL you can copy files from your C drive like so:
On a remote server (like a Raspberry pi) you can use scp instead
(replace 'rapsberry' with the hostname or local IP of you Pi):
-
$ scp -vr cats pi@raspberry:~/files/
+
$ scp -vr cats pi@raspberry:~/files/
Since we're only doing this temporarily, we don't care too much about
security or where the files should go, but if you want to be careful,
you can issue the following to set the directory to read only after you
copy your files in:
-
$ chmod -R 644 files
+
$ chmod -R 644 files
Change into the directory and run Python's built-in http server:
-
$ cd files
-$ python3 -m http.server
+
$ cd files
+$ python3 -m http.server
You'll see the server is being hosted on port 8000, which is what we
chose in the config file earlier. Just leave it running, or send it to
the background with Ctrl+Z and run "bg".