Centos7安裝shadowsocks,使用kcptun、銳速等加速

onfuns發表於2019-01-18

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客戶端

github.com/shadowsocks…

android客戶端

github.com/shadowsocks…


使用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
複製程式碼

按預設設定即可,記錄下配置相關資訊在客戶端需要使用,最後會生成一串配置在移動端可以使用

客戶端配置

下載地址 github.com/xtaci/kcptu…

android客戶端配置(其餘參考其他文章)

下載kcptun外掛

地址:github.com/shadowsocks…

安裝後不會顯示,開啟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 #解除安裝
複製程式碼

相關文章