星期三, 10月 03, 2007

3proxy

由於某些緣故
需要架個 socks 的 proxy 來用
google 了一下找到了這個軟體, 記錄一下用法...

Linux:
下載了source 以後
make -f Makefile.Linux 以後 (基本上直接make 都沒什麼錯誤訊息)
在src/ 就會有執行檔出來了.

比較重要的檔案是 3proxy (bin), 3proxy.cfg
3proxy 包括了其他所有的像 http, socks4/5, https, ftp ... proxy server,
所以通常只需要 3proxy 就夠了
3proxy.cfg 則是設定檔, 我的設定檔內容大概如下:

daemon # 用daemon 的方式開啟
log ./3proxy.log D #記錄日誌, 每天, 存到 3proxy.log
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T" #日誌檔名格式(參照strftime)
rotate 7 #最多保留七天

auth iponly #驗證方式為限制連上ip
allow * 127.0.0.1,xxx.xxx.xxx.xxx * #只有localhost 跟 我的ip 可以連上
parent 1000 socks5 x.x.x.x 1234 #在由另一個proxy 連出 (類似proxychains)
deny * #其他所有ip 都擋掉
socks -a -p9999 #打開socks, proxy, ftppr, -a代表anonymous, -pxxxx 則是port
proxy -a -p9998
ftppr -a -p9997
flush #清除殘留設定


值得一提的是 flush
如果你有注意到, 在flush 前我開了三種proxy
但是因為還沒 flush, 所以設定檔會傳下來
若是在 flush 以後才要設定 proxy,
那其他東西(auth, allow ....) 都要重寫
大概就是這樣.

沒有留言: