NO IMAGE

ubuntu 伺服器搭建 Shadowsocks 服務

1. shadowsocks 伺服器安裝

更新軟體源

sudo apt-get update
  • 1

然後安裝 PIP 環境

sudo apt-get install python-pip
  • 1

直接安裝 shadowsocks

sudo pip install shadowsocks
  • 1

2. 執行 shadowsocks 伺服器

啟動命令如下:如果要停止執行,將命令中的start改成stop。

sudo ssserver -p 8388 -k password -m aes-256-cfb -d start
  • 1

也可以使用配置檔案進行配置,方法建立/etc/shadowsocks.json檔案,填入如下內容:

{
"server":"my_server_ip",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"aes-256-cfb"
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

各欄位的含義:

name info
server 伺服器 IP (IPv4/IPv6),注意這也將是服務端監聽的 IP 地址
server_port 伺服器埠
local_port 本地端埠
password 用來加密的密碼
timeout 超時時間(秒)
method 加密方法,可選擇 “bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4″, 等等。預設是一種不安全的加密,推薦用 “aes-256-cfb”

TIPS: 加密方式推薦使用rc4-md5,因為 RC4 比 AES 速度快好幾倍,如果用在路由器上會帶來顯著效能提升。舊的 RC4 加密之所以不安全是因為 Shadowsocks 在每個連線上重複使用 key,沒有使用 IV。現在已經重新正確實現,可以放心使用。更多可以看 issue。

建立完畢後,賦予檔案許可權:

sudo chmod 755 /etc/shadowsocks.json
  • 1

為了支援這些加密方式,你要需要安裝

sudo apt–get install python–m2crypto
  • 1

然後使用配置檔案在後臺執行:

sudo ssserver -c /etc/shadowsocks.json -d start
  • 1

3. 配置開機自啟動

編輯 /etc/rc.local 檔案

sudo vi /etc/rc.local
  • 1

在 exit 0 這一行的上邊加入如下

/usr/local/bin/ssserver –c /etc/shadowsocks.json
  • 1

或者 不用配置檔案 直接加入命令啟動如下:

/usr/local/bin/ssserver -p 8388 -k password -m aes-256-cfb -d start
  • 1

到此重啟伺服器後,會自動啟動。

注意 :需要伺服器開啟 8388 埠

參考:http://wuchong.me/blog/2015/02/02/shadowsocks-install-and-optimize/