1. 程式人生 > >CentOS下shadowsocks-libev一鍵安裝指令碼

CentOS下shadowsocks-libev一鍵安裝指令碼

本指令碼適用環境:
系統支援:CentOS
記憶體要求:≥128M
日期:2017 年 02 月 24 日

關於本指令碼:
一鍵安裝 libev 版的 Shadowsocks 最新版本。該版本的特點是記憶體佔用小(600k左右),低 CPU 消耗,甚至可以安裝在基於 OpenWRT 的路由器上。
友情提示:如果你有問題,請先參考這篇《Shadowsocks Troubleshooting》後再問。

預設配置:
伺服器埠:自己設定(如不設定,預設為 8989)
客戶端埠:1080
密碼:自己設定(如不設定,預設為teddysun.com)

使用方法:
使用root使用者登入,執行以下命令:

wget --no-check-certificate -O shadowsocks-libev.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh
chmod +x shadowsocks-libev.sh
./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log

安裝完成後,指令碼提示如下:

Congratulations, Shadowsocks-libev install completed!
Your Server IP:your_server_ip
Your Server Port:your_server_port
Your Password:your_password
Your Local IP:127.0
.0.1 Your Local Port:1080 Your Encryption Method:aes-256-cfb Welcome to visit:https://teddysun.com/357.html Enjoy it!

解除安裝方法:
使用 root 使用者登入,執行以下命令:

./shadowsocks-libev.sh uninstall

安裝完成後即已後臺啟動 Shadowsocks-libev ,執行:

/etc/init.d/shadowsocks status

可以檢視程序是否啟動。
本指令碼安裝完成後,會將 Shadowsocks-libev 加入開機自啟動。

使用命令:
啟動:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重啟:/etc/init.d/shadowsocks restart
檢視狀態:/etc/init.d/shadowsocks status

更新日誌

2017 年 02 月 24 日:
1、恢復: 通過 Github API 自動獲取 Shadowsocks-libev 的最新 release 版本的功能(v3.0.3)。
2017 年 02 月 13 日:
1、更新:升級版本到 3.0.2。
2017 年 02 月 12 日:
1、更新:升級版本到 3.0.1(請下載最新的指令碼來安裝)。
2016 年 11 月 05 日:
1、新增:判斷是否已安裝,若已安裝,則獲取版本號與最新版比較,然後可以升級覆蓋安裝;
2、修正:未安裝時獲取最新版本號的問題。
2016 年 09 月 23 日:
1、修正:偶爾自動獲取版本號失敗的問題;
2、新增:自動判斷如果 VPS 存在 IPv6 地址,則在配置檔案裡新增監聽 IPv6 地址。
2016 年 09 月 17 日:
1、重構程式碼,自動獲取 Github 上最新版來安裝,不再手動修改版本號;
2、自動檢測本機是否已經安裝,若已安裝則正常退出(若要安裝新版,則需先解除安裝);
3、改為下載 tar.gz 包來安裝,不用依賴 unzip 命令。
2016 年 09 月 12 日:
1、更新:升級版本到 2.5.2。
2016 年 09 月 11 日:
1、更新:升級版本到 2.5.1。
2016 年 08 月 29 日:
1、更新:升級版本到 2.5.0;
2、修正:由於安裝時檔名的更新,解除安裝時檔名改為一致。
2016 年 07 月 14 日:
1、更新:升級版本到 2.4.7。
2016 年 07 月 05 日:
1、修正:新增的依賴 xmlto、asciidoc;
2、修正:由於安裝時檔名的更新,解除安裝時檔名改為一致。
2016 年 05 月 12 日:
1、新增:在 CentOS 7 下的防火牆規則設定。
2015 年 08 月 01 日:
1、新增:自定義伺服器埠功能(如不設定,預設為 8989)。
2015 年 04 月 30 日:
1、修正:配置檔案 /etc/shadowsocks-libev/config.json 同時啟用 IPv4 與 IPv6 支援:

{
    "server":["[::0]","0.0.0.0"],
    "server_port":your_server_port,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"your_password",
    "timeout":600,
    "method":"aes-256-cfb"
}

2、Shadowsocks libev 版不能通過修改配置檔案來多埠(只能開啟多程序),如果你需要多埠請安裝 Python 或 Go 版;

特別說明:
1、已安裝舊版本的 shadowsocks 需要升級的話,需下載本指令碼的最新版,執行解除安裝命令

./shadowsocks-libev.sh uninstall 

然後,下載最新版指令碼即可安裝最新版。