=======================================
Onion Service
=======================================
pkg install tor
ed /etc/rc.conf
...
tor_enable="YES"
...
cp /usr/local/etc/tor/torrc.sample /usr/local/etc/tor/torrc
service tor start
ed /usr/local/etc/tor/torrc
...
# Site 1
HiddenServiceDir /var/db/tor/site1
HiddenServicePort 80 127.0.0.1:80
# Site 2
HiddenServiceDir /var/db/tor/site2
HiddenServicePort 80 127.0.0.1:80
...
service tor reload
service tor status
cat /var/db/tor/site1/hostname
cat /var/db/tor/site2/hostname
=======================================
pkg install apache24
ed /usr/local/etc/apache24/httpd.conf
...
LoadModule proxy_module libexec/apache24/mod_proxy.so
LoadModule proxy_http_module libexec/apache24/mod_proxy_http.so
LoadModule proxy_unixd_module libexec/apache24/mod_proxy_unixd.so
...
ed /usr/local/etc/apache24/vhosts/site1.onion
...
# Tor Hidden Site
ServerName abcdef...xyz1.onion
DocumentRoot "/var/www/site1.onion"
# Ensure directory permissions allow access
Require all granted
ErrorLog "/var/log/apache24/site1.onion-error.log"
...
ed /usr/local/etc/apache24/vhosts/site2.onion
...
ServerName site2.onion
DocumentRoot "/var/www/site2.onion"
# Ensure directory permissions allow access
Require all granted
ErrorLog "/var/log/apache24/site2.onion-error.log"
...
apachectl configtest
apachectl graceful
=======================================
ed /usr/local/bin/my.ipwf
...
#!/bin/sh
ipfw -q -f flush
cmd="ipfw -q add"
$cmd 00100 allow ip from any to any via lo0
$cmd 00110 deny ip from 127.0.0.0/8 to any in via igb0
$cmd 00200 check-state
$cmd 00300 allow tcp from any to me 80,443 in setup keep-state
$cmd 00310 allow tcp from any to me 22 in setup keep-state
$cmd 00400 deny tcp from any to me 8080 in
$cmd 00401 deny tcp from any to me 8081 in
$cmd 00402 deny tcp from any to me 8082 in
$cmd 00500 allow ip from me to any out keep-state
$cmd 65000 deny log ip from any to any
...
/usr/local/bin/my.ipfw
ipfw -a list
=======================================
# 1. use tor browser on another platform (shame about FreeBSD)
# 2. fuck with firefox + proxy configuration
http://abcdef...xyz1.onion
=======================================