Socks5協(xié)議:
目前三大主流的代理協(xié)議包括Socks5代理,HTTP代理泻肯,HTTPS代理海洼,由于socks5協(xié)議工作在傳輸層和應(yīng)用層之間,采用TCP/IP協(xié)議進(jìn)行通信,對(duì)應(yīng)用層的多種協(xié)議有較好的兼容性蛆挫,因此應(yīng)用的十分廣泛赃承。
安裝ss5
# 安裝依賴(lài)程序
yum -y install gcc openldap-devel pam-devel openssl-devel vim
# 下載ss5源碼包
wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
# 解壓源碼安裝包
tar zxvf ss5-3.8.9-8.tar.gz
# 進(jìn)入目錄并編譯安裝
cd ss5-3.8.9 ; ./configure
make && make install
修改配置文件
cp /etc/opt/ss5/ss5.conf /etc/opt/ss5/ss5.confbak
vim /etc/opt/ss5/ss5.conf
# 輸入:set nu 可以標(biāo)注行號(hào),找到87行取消注釋?zhuān)?auth 0.0.0.0/0
auth 0.0.0.0/0
# 找到第203行取消注釋?zhuān)瑫r(shí)開(kāi)啟認(rèn)證 【注意修改的那個(gè)u】 :#permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
permit u 0.0.0.0/0 - 0.0.0.0/0
# 如果不需要添加用戶(hù)密碼認(rèn)證僅去掉注釋即可悴侵,也不需要修改/etc/opt/ss5/ss5.passwd文件
創(chuàng)建ss5用戶(hù)
在/etc/opt/ss5/ss5.passwd文件中可以添加用戶(hù)名和密碼瞧剖,每行寫(xiě)一個(gè)用戶(hù)名和密碼,用戶(hù)名和密碼用空格隔開(kāi)可免,例如:
test 123456ss5
修改ss5端口
修改服務(wù)配置文件
vim /etc/sysconfig/ss5
第2行取消注釋抓于,同時(shí)修改為自己需要的端口,默認(rèn)端口為1080
SS5_OPTS=" -u root -b 0.0.0.0:9988"
調(diào)整ss5性能
ulimit -SHn 10240
ulimit -SHs unlimited
echo 100000 >/proc/sys/net/nf_conntrack_max
修改ss5啟動(dòng)權(quán)限
修改執(zhí)行權(quán)限并開(kāi)機(jī)自啟
chmod u+x /etc/rc.d/init.d/ss5
chmod +x /etc/init.d/ss5
chkconfig --add ss5
啟動(dòng)ss5服務(wù)
systemctl start ss5
systemctl status ss5