FreeBSD9.1にTorを入れる

ググったら2006年くらいの記事しかなかったので。
やりかたはそう変わらない。

www2122ui% whereis tor
tor:/usr/ports/security/tor

whereisでtorの場所を調べます。


www2122ui% cd /usr/ports/security/tor
www2122ui% make install clean

make install cleanします。configオプションはデフォルトで。


www2122ui% cd /usr/local/etc/tor
www2122ui% cp tor-tsocks.conf.sample tor-tsocks.conf
www2122ui% cp torrc.sample torrc

ディレクトリを移動し、サンプルをcp。


www2122ui% vi torrc    
	SocksPolicy accept 127.0.0.1
	SocksPolicy reject *

torrcを編集し、SocksPolicyを上記に変更し、自身のみの利用に限定します。

www2122ui% vi /etc/rc.conf
	tor_enable="YES"

rc.confに追記。

www2122ui% sudo /usr/local/etc/rc.d/tor start
Starting tor.
Nov 07 21:59:24.763 [notice] Tor v0.2.3.25 (git-17c24b3118224d65) running on FreeBSD.
Nov 07 21:59:24.764 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
Nov 07 21:59:24.764 [notice] Read configuration file "/usr/local/etc/tor/torrc".
Nov 07 21:59:24.770 [notice] Initialized libevent version 2.0.20-stable using method kqueue. Good.
Nov 07 21:59:24.770 [notice] Opening Socks listener on 127.0.0.1:9050
www2122ui% 

torを起動。


あとはSocks5のプロキシサーバの設定で127.0.0.1:9050を指定すれば利用できます。
以下はmacでtorが動いているFreeBSDsshでポートフォワードして、TCP:9050をmacのlocalhostに持ってきてから設定しています。

shu-2% ssh -L 9050:127.0.0.1:9050 [FreeBSDのIPAddr] 

f:id:shutingrz:20131107220330p:plain

torを使用しているかどうか、
https://check.torproject.org/
上記のURLで確認できます。
f:id:shutingrz:20131107220150p:plain

###########追記
関連記事書きました。

FreeBSD9.1 シェル上でTorネットワークを使うためのソフト「torsocks」を入れてみた - !#