mac 使用 ss
搭建 ss 伺服器
安裝 ss server
在國外買一個虛擬機器,微軟Azure、Google 雲都可以。我買了一個 ubuntu 18.04的EC2,然後安裝 ssserver。
shadowsocks 使用python寫的,所以需要先安裝pip,由於18.04預設是 python,所以配套安裝 pip3。
sudo apt update sudo apt install python3-pip sudo pip3 install shadowsocks
這樣shadowsocks 就裝好了。
配置 ss
建立一個配置檔案/etc/shadowsocks.json,隨便放哪都可以。
主要配置以下專案
{ "server":"0.0.0.0", "server_port":18388, "local_address": "127.0.0.1", "local_port":1080, "password":"helloworld", "timeout":300, "method":"aes-256-cfb", "fast_open": false, "pid-file": "/home/ubuntu/ssserver-runenv/ss.pid", "log-file": "/home/ubuntu/ssserver-runenv/ss.log" } server伺服器地址 server_port服務埠號 local_address本地地址 local_port本地偵聽埠號 (記得在雲服務上開啟相關埠) password密碼 timeout超時時間,單位為秒 methoddefault: "aes-256-cfb" fast_open是否使用TCP_FASTOPEN, true / false workersworker 執行緒數量 pid-file存放pid檔案的路徑,預設在 /var/run/shadowsocks.pid log-file存放日誌檔案的路徑,預設在 /var/log/shadowsocks.log
配置開機自啟動
ubuntu 18.04 開始使用systemd管理系統, 預設讀取 /etc/systemd/system 下的檔案,我們還是希望在 rc.local中把ss 拉起來,配置過程如下:
-
連結 /lib/systemd/system/rc.local.service 到 /etc/systemd/system/ 目錄。
ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/
- 修改rc.local.service,增加 Install 單元
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
- 建立rc.local
建立 /etc/rc.local
#!/bin/sh -e exit 0
-
給rc.local增加可執行許可權
sudo chmod +x /etc/rc.local
-
啟用服務
sudo systemctl enable rc-local
經過上面一番配置之後,ss就能開機自啟動了。
配置 mac ss client
下載 mac ss client
下載地址: https://github.com/shadowsock...
找到macos對應的客戶端,可以下載dmg安裝檔案
配置 ss client
配置地址、埠、密碼填寫前面安裝 ss server的伺服器地址,埠號。
點選確定就能運行了,不需要做特殊處理,預設選擇“自動代理模式”。
下面我們就可以爬樓梯了