CentOS 5.5搭建SS完整教程
環(huán)境準(zhǔn)備
確保系統(tǒng)已更新至最新補(bǔ)丁,執(zhí)行以下命令:
yum update -y
安裝基礎(chǔ)編譯工具鏈:
yum groupinstall "Development Tools" -y
依賴組件安裝
安裝Python環(huán)境與必要組件:
yum install python26 python26-devel openssl-devel -y
通過(guò)easy_install獲取pip工具:
wget https://bootstrap.pypa.io/2.6/get-pip.py
python2.6 get-pip.py
服務(wù)端部署
安裝Shadowsocks核心組件:
pip2.6 install shadowsocks==2.8.2
創(chuàng)建配置文件/etc/shadowsocks.json
:
{
"server":"0.0.0.0",
"server_port":8388,
"password":"your_password",
"timeout":300,
"method":"aes-256-cfb"
}
服務(wù)管理
啟動(dòng)服務(wù)并設(shè)為開機(jī)自啟:
ssserver -c /etc/shadowsocks.json -d start
驗(yàn)證服務(wù)運(yùn)行狀態(tài):
ps aux | grep ssserver
netstat -tulnp | grep 8388
防火墻配置
開放指定端口通信:
iptables -I INPUT -p tcp --dport 8388 -j ACCEPT
service iptables save
service iptables restart
連接驗(yàn)證
使用客戶端工具填入服務(wù)器IP、端口及加密信息進(jìn)行連接測(cè)試。
故障排查
- 端口不通: 檢查防火墻規(guī)則與SELinux狀態(tài)
- 依賴報(bào)錯(cuò): 重裝python26-devel并重新編譯安裝
- 性能優(yōu)化: 啟用TCP Fast Open或升級(jí)內(nèi)核版本