登录后台

页面导航

本文编写于 1457 天前,最后修改于 1423 天前,其中某些信息可能已经过时。

僅做技術分享,請遵守所在地法律法規。


0x01 本腳本適用環境

系統支持:CentOS 6+,Debian 7+,Ubuntu 12+ 內存要求:≥128M

0x02 關於本腳本

  1. 一鍵安裝 Shadowsocks-Python, ShadowsocksR, Shadowsocks-Go,
    Shadowsocks-libev 版(四選一)服務端;
  2. 各版本的啟動腳本及配置文件名不再重合;
  3. 每次運行可安裝一種版本;
  4. 支持以多次運行來安裝多個版本,且各個版本可以共存(注意埠號需設成不同);
  5. 若已安裝多個版本,則卸載時也需多次運行(每次卸載一種);

0x03 默認配置

伺服器埠:自己設定(如不設定,默認從 9000-19999 之間隨機生成)
密碼:自己設定(如不設定,默認為 teddysun.com)
加密方式:自己設定(如不設定,Python 和 libev 版默認為 aes-256-gcm,R 和 Go 版默認為 aes-256-cfb)
協議(protocol):自己設定(如不設定,默認為 origin)(僅限 ShadowsocksR 版)
混淆(obfs):自己設定(如不設定,默認為 plain)(僅限 ShadowsocksR 版)
備註:腳本默認創建單用戶配置文件,如需配置多用戶,請手動修改相應的配置文件後重啟即可。

0x04 客戶端下載

常規版 Windows 客戶端

https://github.com/shadowsocks/shadowsocks-windows/releases

ShadowsocksR 版 Windows 客戶端

https://github.com/shadowsocksrr/shadowsocksr-csharp/releases

0x05 使用方法

使用root用戶登錄,依次運行以下命令:

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

安裝完成後,腳本提示如下

Congratulations, Shadowsocks-libev server install completed!
Your Server IP        :  Your Server IP 
Your Server Port      :  Your Server Port 
Your Password         :  Your Password 
Your obfs             :  http 
Your Encryption Method:  aes-256-gcm 
Your QR Code: (For Shadowsocks Windows, OSX, Android and iOS clients)
Your QR Code has been saved as a PNG file path:
Welcome to visit: https://teddysun.com/486.html
Enjoy it!

0x06 卸載方法

若已安裝多個版本,則卸載時也需多次運行(每次卸載一種)
使用root用戶登錄,運行以下命令:

./shadowsocks-all.sh uninstall

0x07 啟動腳本

啟動腳本後面的參數含義,從左至右依次為:啟動,停止,重啟,查看狀態。

Shadowsocks-Python 版:

/etc/init.d/shadowsocks-python start | stop | restart | status

ShadowsocksR 版:

/etc/init.d/shadowsocks-r start | stop | restart | status

Shadowsocks-Go 版:

/etc/init.d/shadowsocks-go start | stop | restart | status

Shadowsocks-libev 版:

/etc/init.d/shadowsocks-libev start | stop | restart | status

0x08 各版本默認配置文件

Shadowsocks-Python 版:

/etc/shadowsocks-python/config.json

ShadowsocksR 版:

/etc/shadowsocks-r/config.json

Shadowsocks-Go 版:

/etc/shadowsocks-go/config.json

Shadowsocks-libev 版:

/etc/shadowsocks-libev/config.json