Difference between revisions of "Static Website as Tor Hidden Service on Raspberry Pi"
(→Tor setup) |
(→Tor setup) |
||
Line 40: | Line 40: | ||
* Install Tor | * Install Tor | ||
apt install tor deb.torproject.org-keyring | apt install tor deb.torproject.org-keyring | ||
+ | * Edit <code>/etc/tor/torrc/</code> and in the section about hidden services, add: | ||
+ | # Partyvan site | ||
+ | HiddenServiceDir /var/lib/tor/partyvan/ | ||
+ | HiddenServicePort 80 127.0.0.1:80 | ||
+ | * | ||
+ | |||
[[Category: Raspberry Pi]] | [[Category: Raspberry Pi]] |
Revision as of 23:51, 7 March 2020
blablabla
Local HTTP server
as root
:
- Install nginx on the RPi
apt install nginx
- In the browser from another computer on the network, check that you the default HTML page is properly served at: http://192.168.1.XXX (you should see a small "Welcome to nginx!" text).
- create a non-default mini static website:
mkdir /var/www/partyvan echo "OHAI" > /var/www/partyvan/index.html
- disable nginx default site
rm /etc/nginx/sites-enabled/default
- create new nginx site config
/etc/nginx/sites-available/partyvan
with:
server { listen 80 default_server; listen [::]:80 default_server; root /var/www/partyvan; index index.html; server_name partyvan; location / { try_files $uri $uri/ =404; } }
- Enable site
ln -s /etc/nginx/sites-available/partyvan /etc/nginx/sites-enabled/ service nginx reload
- In the browser from another computer on the network, check that you the default HTML page is properly served: http://192.168.1.XXX (you should see a small "OHAI" text).
Tor setup
Note: This is only valid for RPi2 and later.
- Add the Tor deb repos to
/etc/apt/sources.list
. At time of writing, stable Raspbian is based on Buster:
deb https://deb.torproject.org/torproject.org buster main deb-src https://deb.torproject.org/torproject.org buster main
- Add the GPG keys used to sign the packages from the Tor repos:
curl https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -
- Install Tor
apt install tor deb.torproject.org-keyring
- Edit
/etc/tor/torrc/
and in the section about hidden services, add:
# Partyvan site HiddenServiceDir /var/lib/tor/partyvan/ HiddenServicePort 80 127.0.0.1:80