Solaris下實(shí)現(xiàn)socks5代理(2)
2024-07-26 00:29:31
供稿:網(wǎng)友
在解壓目錄socks5-v1.0r11下的examples目錄下提供了幾個(gè)常用的配置文件內(nèi)容,可以參考使用。
#cd examples
#ls
sock5.conf.dualhomed sock5.conf.gssapi sock5.conf.multipleservers sock5.conf.server2server sock5.conf.singlehomed 。。。。
每一個(gè)配置文件的后綴說明了它所面向的服務(wù)內(nèi)容,需要時(shí)可根據(jù)其內(nèi)容作適當(dāng)更改。
5.運(yùn)行代理服務(wù):
#socks
在第一次裝好socks5之后可以通過運(yùn)行#/usr/local/bin/socks5 –f –s來測試代理服務(wù)能否正常運(yùn)行,如果出現(xiàn)02716: Socks5 starting at Thu May 20 20:33:58 2004 in normal mode,則表示可以正常運(yùn)行。
6.停止socks5,只要運(yùn)行stopsocks -KILL就行,socks5就會(huì)停止!
7.高級配置
7.1使用非默認(rèn)端口:如果想讓socks5服務(wù)啟動(dòng)的時(shí)候不啟動(dòng)默認(rèn)監(jiān)聽端口1080,比如為8888,可以運(yùn)行如下命令
# socks5 -b 8888
相應(yīng)的關(guān)服務(wù)命令為:
# stopsocks -p 888 -KILL
7.2為了密碼文件的安全,使用自建的密碼文件,比如/etc/myc.passwd。這時(shí),只要修改/etc/socks5.conf文件,在其中新加一條項(xiàng)數(shù):
set SOCKS5_PWDFILE /etc/myc.passwd
7.3指定SOCKS v5綁定的ip地址和監(jiān)聽的端口。如果不指定綁定的IP將使用0.0.0.0
set SOCKS5_BINDINFC 192.168.0.8:1080
7.4忽略ident請求。當(dāng)客戶機(jī)沒有運(yùn)行identd時(shí),使用SOCKS5_NOIDENT將降低超時(shí)值
set SOCKS5_NOIDENT
7.5指定連接停頓最長時(shí)間。超過最大值后,socks5斷開連接
set SOCKS5_TIMEOUT 15
7.6socks5將接受SOCKS V4 協(xié)議的請求,默認(rèn)不接受
set SOCKS5_V4SUPPORT
7.7指定同時(shí)存在的最大子進(jìn)程數(shù),Socks5預(yù)設(shè)為64
set SOCKS5_MAXCHILD 4
8添加自動(dòng)啟動(dòng)服務(wù)和日志記錄
# /usr/local/bin/socks5 -t -s 2> /var/log/socks5
#echo "/usr/local/bin/socks5 -t -s 2> /var/log/socks5" >> /etc/rc2.d/rc.local
如果是linux則改rc2.d為rc.d
附錄,socks5 server配置文件(只要定制好自己的配置方式后,將條目寫到/etc/socks5.conf中即可。有人用cp example目錄下的文件方法來生成配置文件,個(gè)人不提倡這樣,反正我也出現(xiàn)過錯(cuò),自己按格式來保證不出錯(cuò))
socks5.conf通常由以下幾個(gè)方面的內(nèi)容構(gòu)成:
-ban host:定義拒絕服務(wù)的客戶列表
-authentication:定義Socks5服務(wù)器使用的用戶認(rèn)證方法
-interface:定義Socks5服務(wù)器綁定的ip地址和服務(wù)端口
-variables and flags:定義Socks5服務(wù)器運(yùn)行的環(huán)境
-PRoxies:定義客戶可以通過Socks5服務(wù)器訪問的地址列表以及Socks5服務(wù)器訪問這些地址的方法
-access control:定義Socks5服務(wù)器接受或拒絕客戶連接的規(guī)則
下面我們分別來講述這些條目對應(yīng)的語法:
ban host
語法:ban source-host source-port
說明:Socks5服務(wù)器將拒絕接受來自source-host:source-port的客戶連接。
authentication
語法:auth source-host source-port auth-methods
說明:對于來自source-host:source-port的客戶連接,Socks5服務(wù)器將使用