Install Tor.
Install Mitra. Uncomment or add the following block to Mitra configuration file:
federation:
proxy_url: 'socks5h://127.0.0.1:9050'
Where 127.0.0.1:9050
is the address and the port where Tor proxy is listening.
Configure the onion service by adding these lines to torrc
configuration file:
HiddenServiceDir /var/lib/tor/mitra/
HiddenServicePort 80 127.0.0.1:8383
Where 8383
should correspond to http_port
setting in Mitra configuration file.
Restart the Tor service. Inside the HiddenServiceDir
directory find the hostname
file. This file contains the hostname of your onion service. Change the value of instance_uri
parameter in Mitra configuration file to that hostname (it should end with .onion
).
Start Mitra.
For more information about running onion services, visit https://community.torproject.org/onion-services/setup/
Clearnet instances can federate with Tor-only instances.
Add the following block to Mitra configuration file:
federation:
onion_proxy_url: 'socks5h://127.0.0.1:9050'
Where 127.0.0.1:9050
is the address and the port where Tor proxy is listening.