Shadowsocks
是開源的科學上網工具,目前國內資源基本被遮蔽,github
上有備份的資源,需要的同學可以參考備份資源
本例適用於Centos7,以Vultr安裝為例
安裝Shadowsocks
安裝python環境
yum install python-setuptools
複製程式碼
如果報錯:Could not find suitable distribution for Requirement.parse(‘pip’), 這個錯誤是由於證照太老導致,可以用如下方法解決:
wget http://curl.haxx.se/ca/cacert.pem
mv cacert.pem ca-bundle.crt
mv /etc/pki/tls/certs/ca-bundle.crt /etc/pki/tls/certs/ca-bundle.crt.bak # 備份舊證照
cp ca-bundle.crt /etc/pki/tls/certs/
複製程式碼
然後安裝pip,用pip安裝shadowsocks,執行:
easy_install pip
pip install shadowsocks
複製程式碼
使用
配置檔案:
{
"server":"x.x.x.x", //伺服器ip
"port_password":{ //多使用者配置
"1234":"password1", //埠:密碼
"1235":"password2"
},
"local_address": "127.0.0.1",
"local_port":2345,
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
複製程式碼
啟動/停止:
ssserver -c /opt/ssconfig.json -d start or stop // -d start為後臺模式
複製程式碼
檢視日誌:
sudo less /var/log/shadowsocks.log
複製程式碼
注意
一般新系統的防火牆都是開啟狀態,會導致埠號不能使用,可以關閉防火牆或開啟某個埠。
防火牆相關命令:
systemctl start firewalld 開啟
systemctl stop firewalld 關閉
systemctl status firewalld 狀態
複製程式碼
開啟某一個埠:
firewall-cmd --add-port=1234/tcp --permanent 永久開啟3000埠
firewall-cmd --query-port=1234/tcp 檢視1234狀態 返回no則沒有開啟埠
複製程式碼
ios客戶端
android客戶端
使用kcptun加速
使用一鍵安裝版本
GitHub 地址:github.com/kuoruan/she…
wget https://raw.githubusercontent.com/kuoruan/shell-scripts/master/kcptun/kcptun.sh
複製程式碼
檢視shadowsocks埠號
ss -nl | grep 8388 //8388為shadowsocks埠號
1 tcp 0 0 182.11.10.10:8388 :::* LISTEN
2 udp 0 0 182.11.10.10:8388 :::*
複製程式碼
如列表,加速ip為182.11.10.10,如果出現127.0.0.1則是127.0.0.1,保持加速ip與監聽ip一致
chmod +x ./kcptun.sh
./kcptun.sh
複製程式碼
按預設設定即可,記錄下配置相關資訊在客戶端需要使用,最後會生成一串配置在移動端可以使用
客戶端配置
android客戶端配置(其餘參考其他文章)
下載kcptun外掛
安裝後不會顯示,開啟Shadowsocks設定-外掛-啟用
填寫配置引數,此配置就是用kcptun.sh一鍵安裝生成的,要一一對應
key=very fast;crypt=none;mode=fast;mtu=1350;sndwnd=512;rcvwnd=512;datashard=10;parityshard=3;dscp=0;nocomp
複製程式碼
配置Shadowsocks Android 客戶端
- 1、伺服器,填寫伺服器 IP 地址
- 2、遠端埠,填寫 Kcptun 服務端埠
- 3、本地埠,使用預設值 1080;
- 4、密碼,填寫 Shadowsocks 密碼;
- 5、加密方法,選擇Shadowsocks 的加密方法。
使用銳速加速
修改核心,支援的CentOS 7的核心版本為3.10.0-229.1.2.el7.x86_64,執行
rpm -ivh http://soft.91yun.org/ISO/Linux/CentOS/kernel/kernel-3.10.0-229.1.2.el7.x86_64.rpm --force
複製程式碼
重啟,注意:重啟後防火牆或埠需要重新配置,否則無法連上
reboot
複製程式碼
一鍵安裝銳速並執行
wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh
複製程式碼
如提示核心與指令碼不適配則選擇對應核心下載即可
銳速常用命令
service serverSpeeder start #啟動
service serverSpeeder stop #停止
service serverSpeeder reload #重新載入配置
service serverSpeeder restart #重啟
service serverSpeeder status #狀態
service serverSpeeder stats #統計
service serverSpeeder renewLic #更新許可檔案
service serverSpeeder update #更新
chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f #解除安裝
複製程式碼