Socks5代理伺服器搭建
阿新 • • 發佈:2021-07-22
1、首先,編譯安裝SS5需要先安裝一些依賴元件
yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel
2、去官網http://ss5.sourceforge.net/ 下載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、在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)。
設定不同使用者組的訪問控制:
# 不受限制 permit u 0.0.0.0/0 - 0.0.0.0/0 - - ulimit - - # limit 64000 為限制流量為512k permit u 0.0.0.0/0 - 0.0.0.0/0 - - limit 512000 -