Ubuntu安裝最新版Shadowsocks
安裝最新版Shadowsocks,支持chacha20-ietf-poly1305加密方式。
- 安裝最新版ShadowSocks
- ShadowSocks配置
- 開機啓動
- 配置瀏覽器
1. 安裝最新版ShadowSocks
sudo apt-get install python-pip
sudo apt install libsodium-dev
sudo pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U
參考鏈接:ShadowSocks ReadMe
2. ShadowSocks配置
找到ShadowSocks的安裝位置
sudo find / -name shadows*
我的安裝路徑是/usr/local/lib/python2.7/dist-packages/shadowsocks。
在安裝路徑下新建並修改默認配置文件
sudo vim config.json
並寫入如下內容
{
"server":"*****",
"server_port":*****,
"local_port":1080,
"password":"*****",
"timeout":600,
"method":"chacha20-ietf-poly1305"
}
其中server、server_port、password處需要分別替換爲你購買的服務器網址、端口和密碼。
確定上面的配置文件沒有問題,即可在終端輸入如下命令以啓動ShadowSocks。
sslocal
運行截圖如下所示:
參考鏈接:Ubuntu-安裝-ShadowSocks
3. 開機啓動
修改rc.local文件
cd /etc/
sudo vim rc.local
添加一行
/usr/local/bin/sslocal -c /usr/local/lib/python2.7/dist-packages/shadowsocks/config.json
經過上面的配置,只是啓動了sslocal,但是要上網,還需要配置瀏覽器到指定代理端口,如1080,纔可以正式上網。
4. 配置瀏覽器
安裝插件
我們需要給chrome安裝SwitchyOmega插件,但是沒有代理之前是不能從谷歌商店安裝這個插件的,但是我們可以從Github上直接下載最新版 https://github.com/FelisCatus/SwitchyOmega/releases/ (這個是chrome的)然後瀏覽器地址打開chrome://extensions/,將下載的插件託進去安裝。
設置代理地址
安裝好插件會自動跳到設置選項,有提示你可以跳過。左邊新建情景模式-選擇代理服務器-比如命名爲SS(叫什麼無所謂)其他默認之後創建,之後在代理協議選擇SOCKS5,地址爲127.0.0.1,端口默認1080 。然後保存即應用選項。
設置自動切換
接着點擊自動切換 ( Auto switch)上面的不用管,在按照規則列表匹配請求後面選擇剛纔新建的SS,默認情景模式選擇直接連接。點擊應用選項保存。再往下規則列表設置選擇AutoProxy 然後將這個地址填進去,點擊下面的立即更新情景模式,會有提示更新成功!
點擊瀏覽器右上角的SwitchyOmega圖標,下面選擇自動切換,然後打開google.com試試,應該就可以正常使用了。
參考鏈接:ubuntu使用shadowsocks