ubuntu 18.04配置SS科學上網方法

最近在學習caffe,怎奈部分官方文檔來自google,於是打算在ubuntu18.04系統中實現瀏覽器科(V)學(P)上(N)網,主要可分爲以下幾步:

 1. 設置ubuntu代理。
 2. 配置科學上網工具ss。
 3. 開機啓動。
 4. PAC模式配置。 
 5. 科學上網可能導致的其他問題。

一、設置代理。網上許多教程都沒提到設置代理這一過程,我安裝時按着教程配置、檢查、重啓了N次-_-然並卵。設置->網絡->網絡代理->手動,將Socks主機一欄輸入你將要配置的VPN主機地址和端口,其他默認即可。
linux網絡代理面板
二、配置工具ss。這裏使用命令行的SS工具,我直接用了python的ShadowSocks庫。安裝好python和包管理工具pip後直接安裝SS的package和相關加密程序包,在安裝目錄下寫好配置文件,輸入命令啓動即可。

sudo pip install shadowsocks

安裝加密程序包

sudo apt-get install python m2crypto

在shadowsocks安裝目錄下創建配置文件conf.json
{
“server”:”yourIPAddress”,
“server_port”:yourPort, #注意此處爲數字變量無引號。
“local_address”:”127.0.0.1”,
“local_port”:1080,
“password”:”yourPassword”,
“timeout”:300,
“method”:”AES-256-CFB”
}

輸入命令啓動

sudo sslocal -c conf.json

啓動後終端顯示如下
這裏寫圖片描述

三、開機啓動。
待下次補充。

四、PAC模式配置。
待下次補充。

五、可能導致問題。當處於科學上網狀態時,pip等需要國內軟件源才能正常運行的工具或命令可能出現錯誤,例如出現以下問題:
在配置pycharm的caffe的python解釋器時出現以下錯誤,ValueError: Unable to determine SOCKS version from socks://127.0.0.1:1080/ 。該錯誤即是因爲pip在科學上網狀態下無法從國內的pip源中獲取所需的package導致。
此類情況把SS關閉即可正常運行。

本文部分參考:

科學上網:ubuntu 16.04服務器上搭建Shadowsocks服務
https://linghucong.js.org/2016/04/20/setup-Shadowsocks-on-ubuntu-1604/

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