ubuntu16.04 配置ss及使用教程,支持chacha20-ietf-poly1305加密方式

https://blog.csdn.net/yasinsun/article/details/79217657

爲避免河蟹,本文中將使用shadow$ocks, 你們懂得。
前段時間,博主菜花買了個shadow$ocks 的賬號,但是提示我只能選用chacha20-ietf-poly1305 加密方式,菜花按照網上的教程,安裝了python後端的ss,詳見:https://www.8dlive.com/post/168.html但是!但是!但是!當我配置好之後,啓動的時候居然提示我不支持chacha20-ietf-poly1305加密方式,找了找資料,又按照別人說的安裝了libsodium庫,還是不行,折騰了好久,偶然看到有人說貌似python的後端還不支持這種加密方式,所以安裝了shadowsocks-libev,這個c++版本,折騰成功。

安裝shadow$ocks-libev

sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:max-c-lv/shadowsocks-libev -y
sudo apt-get update
sudo apt install shadowsocks-libev

編寫配置文件

配置文件需要寫入你的shadow$ocks賬號的信息,啓動shadowsocks時需要加載這些信息,具體如下:
創建配置文件:
sudo vi /etc/shadowsocks-libev.json

在配置文件中輸入以下信息:
{
"server":"XXXX服務器地址",
"server_port":XXXX端口,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"XXXX密碼",
"timeout":60,
"method":"chacha20-ietf-poly1305",
"fast_open":false,
"workers":1
}

XXXX需要改成你的賬號對應的具體信息,method就是加密方式,這裏就是chacha20-ietf-poly1305,這個要看你的賬號具體要求的加密方式。

運行shadow$ocks

ss-local -c /etc/shadowsocks-libev.json &
其中& 是將其放在後臺運行

設置全局代理

進入 系統設置 -> 網絡 -> 網絡代理,方法選擇手動,然後設置Socks主機127.0.0.1, 後面端口這是1080,然後點擊應用到整個系統,輸入密碼即可。
缺點: 這樣你使用的網絡都是通過代理訪問的,比如說我在登錄微信的時候,居然提示我在未知地點登錄,這樣比較浪費流量,訪問國內網絡也使用代理,會導致訪問國內網絡網速較慢。所以可以使用瀏覽器代理,只在瀏覽器訪問中使用代理。

設置瀏覽器代理

在firefox中可以通過設置瀏覽器的代理來使用代理訪問國外網絡,具體可以參考網上教程。而在ubuntu中,chrome中是不能設置代理的,但是!但是!但是!有一個非常非常好用的插件,可以設置代理,叫Proxy SwitchyOmega, 後面菜花會給出Proxy SwitchyOmega 的簡易使用教程。

設置開機自啓動

sudo vi shadowsocks #創建開機啓動服務,其內容如下:
#!/bin/bash
/usr/bin/ss-local -c /etc/shadowsocks-libev.json
exit 0

保存文件;
賦予可執行權限:
sudo chmod +x shadowsocks
移動到/etc/init.d/ 目錄下:
sudo mv shadowsocks /etc/init.d/
設置開機自啓動:
sudo update-rc.d shadowsocks defaults 100

O了個K,大功告成!
菜花水平有限,如有錯誤,敬請指正,如有問題,歡迎共同探討。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章