下面我們用SS5在美國(guó)服務(wù)器上的Linux搭建一臺(tái)Socks5 Proxy Server,具體過(guò)程如下:
1、首先,編譯安裝SS5需要先安裝一些依賴組件
yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel
2、去官網(wǎng)http://ss5.sourceforge.net/ 下載SS5最新版本的源代碼
wget https://ncu.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
3、解壓后開(kāi)始編譯安裝:
tar zxvf ./ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure
make
make install
4、讓SS5隨系統(tǒng)一起啟動(dòng)
chmod +x /etc/init.d/ss5
chkconfig --add ss5
chkconfig --level 345 ss5 on
5、在ss5.conf中找到auth和permit兩行,按照下面的格式進(jìn)行修改
[圖片上傳失敗...(image-9b2cb8-1521775810967)]
[圖片上傳失敗...(image-dd87d6-1521775810967)]
6、ss5 默認(rèn)使用1080端口,并允許任何人使用,如果要修改默認(rèn)端口,請(qǐng)修改
vi /etc/sysconfig/ss5
在/etc/sysconfig/ss5這個(gè)文件中,添加下面這一行命令,-b后面的參數(shù)代表監(jiān)聽(tīng)的ip地址和端口號(hào)
# Add startup option here
SS5_OPTS=" -u root -b 0.0.0.0:8080"
7、啟動(dòng)ss5
service ss5 start
8、一定要記得配置安全組開(kāi)放SS5監(jiān)聽(tīng)的端口
9、使用QQ代理測(cè)試:
[圖片上傳失敗...(image-aa8111-1521775810967)]
后記:如果需要配置訪問(wèn)權(quán)限,請(qǐng)按如下修改:
a、開(kāi)啟用戶名密碼驗(yàn)證機(jī)制 vi /etc/opt/ss5/ss5.conf
在ss5.conf中找到auth和permit兩行,按照下面的格式進(jìn)行修改
auth 0.0.0.0/0 - u
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
b 、設(shè)置用戶名和密碼 vi /etc/opt/ss5/ss5.passwd
一行一個(gè)賬號(hào),用戶名和密碼之間用空格間隔,例如:
user1 123
user2 234
c、重啟服務(wù)生效
service ss5 restart
==================================
備份配置文件:
root@test:~# cd /etc/opt/ss5
root@test:/etc/opt/ss5# cp ss5.conf ss5.conf.bak
ss5.conf ss5.ha ss5.passwd
ss5.conf配置
auth 0.0.0.0/0 - -
去掉注釋,改為
auth 0.0.0.0/0 - u
u:使用ss5.passwd帳號(hào)密碼登錄,-:默認(rèn)任何人都可使用
permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
去掉注釋:
permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
添加用戶名密碼
vim ss5.passwd
test test
- 啟動(dòng)socks服務(wù)測(cè)試
root@test:~# chmod 755 /etc/rc.d/init.d/ss5
root@test:~# /etc/init.d/ss5 start