為了 cvsup 用 socks5 翻牆
承《為了 git:// 用 tsocks 翻牆》,這回想要 cvsup 結果也被公司防火牆擋住了。因為剛灌好系統什麼都沒有,而 net/tcosks 又相依於若干其它套件,因此這回改用可獨立運作的 net/socks5,以減少要「重來」的部份。
一樣使用 SSH 建 tunnel:
SHELL> ssh -D5487 <account>@<server-address>
安裝好 net/socks5 之後,建立 /usr/local/etc/libsocks5.conf 檔案設定之:
# proxy cmd host port users proxies socks5 - - - - localhost:5487
每一行為一個 entry,以空白隔開各欄位,「-」表示 any。更進階的設定法請參照 libsocks5.conf(5)。
使用時,在原來的指令前面,冠以 runsocks 即可。如下:
SHELL> cd /usr/src SHELL> runsocks make update
同事建議,可以改用走 HTTP 的 portsnap(8),或是 freebsd-update(8) 以 binary 形式升級系統。這倒也是個不錯的辦法,設定好 http_proxy 環境變數即可使用。



Post a Comment