SOCK5代理服務器


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM