神刀安全網

Shadowsocks Python版一鍵安裝腳本

  • 發布于:
  • 更新于:

本腳本適用環境:
系統支持:CentOS 6,7,Debian,Ubuntu
內存要求:≥128M
日期:2017 年 07 月 21 日

關于本腳本:
一鍵安裝 Python 版 shadowsocks 的最新版。

默認配置:
服務器端口:自己設定(如不設定,默認為 8989)
密碼:自己設定(如不設定,默認為 teddysun.com)
加密方式:自己設定(如不設定,默認為 aes-256-gcm)
備注:腳本默認創建單用戶配置文件,如需配置多用戶,安裝完畢后參照下面的教程示例手動修改配置文件后重啟即可。

Shadowsocks for Windows 客戶端下載:
https://github.com/shadowsocks/shadowsocks-windows/releases

使用方法:
使用root用戶登錄,運行以下命令:

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

安裝完成后,腳本提示如下:

Congratulations, Shadowsocks-python server install completed!
Your Server IP :your_server_ip
Your Server Port :your_server_port
Your Password :your_password
Your Encryption Method:your_encryption_method

Enjoy it!

卸載方法:
使用root用戶登錄,運行以下命令:

./shadowsocks.sh uninstall

單用戶配置文件示例(2015 年 08 月 28 日修正):
配置文件路徑:/etc/shadowsocks.json

{
    "server":"0.0.0.0",
    "server_port":your_server_port,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"your_password",
    "timeout":300,
    "method":"your_encryption_method",
    "fast_open": false
}

多用戶多端口配置文件示例(2015 年 08 月 28 日修正):
配置文件路徑:/etc/shadowsocks.json

{
    "server":"0.0.0.0",
    "local_address":"127.0.0.1",
    "local_port":1080,
    "port_password":{
         "8989":"password0",
         "9001":"password1",
         "9002":"password2",
         "9003":"password3",
         "9004":"password4"
    },
    "timeout":300,
    "method":"your_encryption_method",
    "fast_open": false
}

使用命令(2015 年 08 月 28 日修正):
啟動:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重啟:/etc/init.d/shadowsocks restart
狀態:/etc/init.d/shadowsocks status

更新日志:
(2017 年 07 月 21 日)
1、修正:默認加密方式從 aes-256-cfb 改為 aes-256-gcm(官方原版客戶端支持該加密方式);
2、新增:安裝時可選 16 種加密方式的其中之一。如下所示:

aes-256-gcm
aes-192-gcm
aes-128-gcm
aes-256-ctr
aes-192-ctr
aes-128-ctr
aes-256-cfb
aes-192-cfb
aes-128-cfb
camellia-128-cfb
camellia-192-cfb
camellia-256-cfb
chacha20-ietf-poly1305
chacha20-ietf
chacha20
rc4-md5

(2016 年 08 月 18 日)
1、修正:默認安裝 Github 上 master 分支最新版本(目前為 2.9.0)。
2、注意:由于原作者已經不再更新 pip 下的源代碼,故不再使用 pip 安裝 Shadowsocks,而是改為下載 Github 的 master 分支來安裝。如果在一段時間后,版本升級了,則先卸載,并再次執行本腳本就可以升級為最新版。

(2016 年 05 月 12 日)
1、新增在 CentOS 7 下的防火墻規則設置。

(2015 年 08 月 28 日)
1、修正控制腳本 /etc/init.d/shadowsocks 在 CentOS 7 無法查看 status 的問題;

(2015 年 08 月 01 日)
1、新增自定義服務器端口功能(如不設定,默認端口為 8989);

(2015 年 03 月 10 日)
1、新增在 Debian、Ubuntu 下的一鍵安裝;

(2015 年 01 月 21 日)
1、修正配置文件,與官方給出的 Sample 一致;
2、修改啟動腳本,使用官方給出的后臺啟動和停止命令。

(2014 年 10 月 10 日)
跟作者反饋了多用戶多端口問題,作者已更新 Wiki 頁面。本教程新增多用戶多端口配置文件的 sample 。

(2014 年 09 月 24 日)
如何配置多用戶?詳見:這里
備注:Shadowsocks 已經支持多用戶,在配置文件中增加不同的端口,對應不同的密碼即可。

(2014 年 07 月 12 日)
1、修正獲取公網 IP 時的一個問題。建議不要使用共享公網 IP 的 VPS 來搭建 Shadowsocks 服務。

(2014 年 05 月 29 日)
1、增加 chkconfig 配置,實現 service 命令。
2、配置文件名從 /etc/config.json 改為 /etc/shadowsocks.json(與官方的命名一致)。
3、配置文件中新增 workers ,值默認為 1(與官方配置同步)。

(2014 年 05 月 27 日)
1、修正開機自啟動失效的問題。
2、優化是否后臺啟動成功的判斷邏輯。

(2014 年 05 月 04 日)
1、修正對增加防火墻端口邏輯的判斷bug,對于已經放行 8989 端口的情況下,則無需再次增加。
2、修正獲取服務器 IP 的判斷bug,對于多 IP 的 VPS 或服務器,默認只取第一個公網 IP 寫到配置文件(/etc/config.json)里。
3、加入開機自啟動。

  • Shadowsocks 一鍵安裝腳本(四合一)
  • 使用haproxy中轉Shadowsocks流量一鍵安裝腳本
  • ShadowsocksR一鍵安裝腳本
  • Shadowsocks如何設置多IP
  • Shadowsocks定時任務腳本
  • Shadowsocks libev版一鍵安裝腳本
  • Shadowsocks Go版一鍵安裝腳本
  • Shadowsocks Python版一鍵安裝腳本
  • 轉載本站任何文章請注明:轉載至神刀安全網,謝謝神刀安全網 » Shadowsocks Python版一鍵安裝腳本

    分享到:更多 ()

    評論 搶沙發

    河北11选5开奖查询