1、首先,編譯安裝SS5需要先安裝一些依賴組件
yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel
2、去官網下載SS5最新版本的源代碼
wget -c https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
3、解壓后開始編譯安裝:
tar zxvf ./ss5-3.8.9-8.tar.gz cd ss5-3.8.9 ./configure make make install
4、讓SS5隨系統一起啟動
chmod +x /etc/init.d/ss5 chkconfig --add ss5 chkconfig --level 345 ss5 on
5、在/etc/opt/ss5/ss5.conf中找到auth和permit兩行,按照下面的格式進行修改則不需要驗證


在/etc/sysconfig/ss5這個文件中,添加下面這一行命令
-u:后面為啟動用戶 -b:后面的參數代表監聽的ip地址和端口號 # Add startup option here SS5_OPTS=" -u root -b 0.0.0.0:8080"
7、啟動ss5
service ss5 start
8、如果在雲服務器安裝,請在安全組開放SS5監聽的端口
9、使用QQ代理測試:

如果需要配置訪問權限,請按如下修改:
a、開啟用戶名密碼驗證機制 vim /etc/opt/ss5/ss5.conf 在ss5.conf中找到auth和permit兩行,按照下面的格式進行修改 auth 0.0.0.0/0 - u permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - - b 、設置用戶名和密碼 vim /etc/opt/ss5/ss5.passwd 一行一個賬號,用戶名和密碼之間用空格間隔,例如: user1 123 user2 234 c、重啟服務生效 service ss5 restart
創建用戶分組,以方便給不同的用戶分配不同的訪問權限:
在/etc/opt/ss5目錄中創建以用戶分組名命名的文件,然后在相應的組用戶文件中添加相應的用戶。 需要創建兩組用戶: - 不受限制用戶組:ulimit - 受限制用戶組:limit 在/etc/opt/ss5目錄里面創建ulimit和limit這兩個文件,然后在這兩個文件中分別填入 /etc/opt/ss5/ss5.passwd中已添加的用戶,格式依舊是每行一個用戶(不需要填寫用戶密碼)。
請注意!/etc/opt/ss5目錄下的這些文件必須能被Ss5服務的執行用戶有讀取權限(Ss5服務的默認執行用戶是nobody)。
設置不同用戶組的訪問控制:
# ulimit組用戶不受限制 permit u 0.0.0.0/0 - 0.0.0.0/0 - - ulimit - - # limit組用戶限制流量為512k permit u 0.0.0.0/0 - 0.0.0.0/0 - - limit 512000 - # 拒絕所有ip訪問google permit u 0.0.0.0/0 - www.google.cn - - - - -
