今天試圖用python requests模塊加載shadowsocks代理,發現根本不支持,所以python想用vpn還必須得搭建Socks5。

之前因為懶,看網上得很多教程相當繁瑣就懶得搞了,沒想到今天還是免不了這個劫,所以這篇文章是個備忘也算是個總結。

畢竟sock5 畢竟我們畢竟只是用來作為工具,用來開發或者滲透,更或者看一些不可描述得東西,所以,搭建必須得快,在這方面耽誤太長時間就毫無意義了。

socks5下載

下載地址:http://sourceforge.net/projects/ss5/files/

安裝

tar zxvf ss5-3.6.4-3.tar.gz
cd ss5-3.6.4
./configure //默認是1080端口,如果想改端口的話,./configure --with-defaultport=10800
make
make install

默認安裝目錄在:/etc/opt/ss5

若出現報錯:

configure: error: *** Some of the headers weren't found ***

則 需要安裝:

yum -y install pam-devel

如果出現報錯:
SS5OpenLdap.c:29:18: fatal error: ldap.h: No such file or directory
安裝:
yum -y install openldap-devel

修改配置

之前本指望不改那些繁瑣的配置,直接就用,事實證明ss5日志會報錯:

"" ISERROR - - - (-:- -- -:-) (Socks method unknown or bad request)

所以還是需要改配置:

/etc/opt/ss5/ss5.conf內容全部刪除,僅添加內容:

auth 0.0.0.0/0 - u
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -

/etc/opt/ss5/ss5.passwd中添加用戶名與密碼:

一行一個賬號與密碼:

另外,默認裝好后ss5的服務程序是沒有執行權限的,需要添加權限:

chmod -R 777 /etc/init.d/ss5

注意:如果你服務器開了防火墻不要忘了關掉,或者iptables里做下策略

配置完后

您的支持將鼓勵我們繼續創作!

[微信] 掃描二維碼打賞

[支付寶] 掃描二維碼打賞