SOCK5代理服務器
簡單介紹下比較好用的代理服務器,在部署過程中在內外網訪問,需要切網比較麻煩,所以可以在互聯網區部署sock5代理,通過配置代理切換服務器,
比較方便配置,節省時間。
官網: http://ss5.sourceforge.net/
一、安裝包,解壓
#yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel # tar xvf ss5-3.8.9-5.tar.gz # cd ss5-3.8.9-5 # ./configure && make && make install
二、修改配置文件
1、修改/etc/opt/ss5/ss5.conf
auth 0.0.0.0/0 - u
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
2、在/etc/rc.d/init.d/ss5 文件修改自定義端口,默認為1080,正常下可以不改,為了安全,改為端口10888
daemon /usr/sbin/ss5 -t $SS5_OPTS -b 0.0.0.0:10888
3、在/etc/sysconfig/ss5 中,取消注釋。
SS5_OPTS=” -u root”
4、添加驗證用戶及密碼,由於密碼是明文的,注意控制權限。
# cat ss5.passwd #一行一個用戶+密碼
test 123
lxsym 123
# chmod 700 /etc/rc.d/init.d/ss5
# chmod 700 /etc/rc.d/init.d/ss5
[root@lx_web_s1 ss5-3.8.9]# /etc/rc.d/init.d/ss5 restart
Restarting ss5... Shutting down ss5...
done [ OK ]
doneting ss5... [ OK ]
服務端安裝成功,現在就可以使用服務器的IP, 端口10888, 用戶test, 密碼123來測試你的socks5服務器了。
最后加入開機自動啟動
chkconfig --add ss5
下面鍛煉下,用sed和shell配置
#配置密碼訪問 cat << "EOF" > /etc/opt/ss5/ss5.conf auth 0.0.0.0/0 - u permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - - EOF #配置密碼(根據需要,改成自己的用戶名、密碼) echo 'user password_1234' > /etc/opt/ss5/ss5.passwd #配置網絡 echo 'SS5_OPTS=" -u root -b 0.0.0.0:1080"' > /etc/sysconfig/ss5 #關閉日志 sed -i.bak 's/-t/-m -t/g' /etc/init.d/ss5 && systemctl daemon-reload #查看日志 tail -100f /var/log/ss5/ss5.log #開機自啟動(3.8.9-8的一個bug,重啟會刪掉/var/run/ss5/,導致開機自啟動時無法創建pid文件) echo 'mkdir /var/run/ss5/' >> /etc/rc.d/rc.local ; chmod +x /etc/rc.d/rc.local ; /sbin/chkconfig ss5 on #啟動 service ss5 start && service ss5 status