TLDR;: tccr.it is now accessible via Tor!: <gopher://34wdliz62iyj7hlst66rb5zczixobpujwzos5fhssik7kt3thwew7kid.onion> In the following phlog post I will just share some notes about that! To learn more about the Gopher Onion Initiative please read: <gopher://bitreich.org/1/onion> Apart the official documentation Solène has written a nice series of phlog posts about Tor!: <gopher://dataswamp.org/0/~solene/article-tor-howto.txt> <gopher://dataswamp.org/0/~solene/article-tor-hidden-service.txt> <gopher://dataswamp.org/0/~solene/article-tor-browser.txt> <gopher://dataswamp.org/0/~solene/article-tor-relay.txt> <gopher://dataswamp.org/0/~solene/article-onioncat-port.txt> <gopher://dataswamp.org/0/~solene/article-file-sharing-over-tor.txt> Tor gopher hidden service configuration --------------------------------------- In order to enable a gopher hidden service (geomyidae for Tor will listen to port 7070), on `/etc/pkg/etc/tor/torrc' the following lines were added: | HiddenServiceDir /var/chroot/tor/gopher/ | HiddenServicePort 70 127.0.0.1:7070 After that I have added in `/etc/rc.conf': | tor=yes in order to start always start Tor. The corresponding hostname of the Tor hidden service is available in `/var/chroot/tor/gopher/hostname'. geomyidae configuration ----------------------- To easily manage geomyidae hidden service via rc.d I have just copied the geomyidae rc.d script to geomyidae_tor and just `s/geomyidae/&_tor' there (except for the `-u' option in ${geomyidae_tor_flags}!) geomyidae rc.d do not use a pidfile and hence in order to check if geomyidae/geomyidae_tor is running just geomyidae command is checked (${command} variable of the rc.d script). As a workaround I have created a `/usr/pkg/sbin/geomyidae_tor' symbolic link so that there are two different ${command}s. To enable it I have added the following lines in `rc.conf': | geomyidae_tor=yes | geomyidae_tor_flags="-u geomyidae -g nobody -b /var/gopher -c -e -h 34wdliz62iyj7hlst66rb5zczixobpujwzos5fhssik7kt3thwew7kid.onion -p 7070 -o 70" That's all!