現在有兩種方式在ubuntu配置ss(前提你已經在服務器上搭建好了ss)
- 安裝shadowsocks命令行程序,配置命令。
- 安裝shadowsocks GUI圖形界面程序
第一種
-
ubuntu終端安裝shadowsocks
sudo apt-get update
sudo apt-get install python-pip(有pip的就不用了)
sudo apt-get install python-setuptools m2crypto(安裝ss的依賴)
pip install shadowsocks
sudo apt-get install shadowsocks理論上不會報錯,若有報錯,請聯繫我,也可以網上搜索。
-
啓動shadowsocks
-
安裝好後,在本地我們要用到sslocal ,終端輸入sslocal --help 可以查看幫助
-
通過幫助提示我們知道各個參數怎麼配置,比如 sslocal -c
後面加上我們的json配置文件,例如你在/home/user/下新建ss.json文件,裏面寫好配置文件如{
“server”:“11.22.33.44”,
“server_port”:50003,
“local_port”:1080,
“password”:“123456”,
“timeout”:600,
“method”:“aes-256-cfb”
}
註釋:
server 你服務端的IP
servier_port 你服務端的端口
local_port 本地端口,一般默認1080
passwd ss服務端設置的密碼
timeout 超時設置 和服務端一樣
method 加密方法 和服務端一樣
- 然後終端輸入:
sslocal -c /home/user(自己機名)/ss.json (由於我當前目錄是/home/lzm)
或者像下面這樣直接命令參數寫上運行如:
sslocal -s 11.22.33.44 -p 50003 -k "123456" -l 1080 -t 600 -m aes-256-cfb
-s表示服務IP, -p指的是服務端的端口,-l是本地端口默認是1080, -k 是密碼(要加””), -t超時默認300,-m是加密方法默認aes-256-cfb。出現下圖類似就可以了
第二種
-
安裝GUI 圖形界面程序,然後配置相對應的參數。安裝教程地址: 安裝指南
在ubuntu上可以這樣,通過PPA源安裝,僅支持Ubuntu 14.04或更高版本。
sudo add-apt-repository ppa:hzwhuang/ss-qt5 sudo apt-get update sudo apt-get install shadowsocks-qt5 由於是圖形界面,配置參數自己看就不贅述了。
經過上面的配置,你只是啓動了sslocal 但是要上網你還需要配置下瀏覽器到指定到代理端口比如1080纔可以正式上網。
配置瀏覽器這裏以chrome爲例
最後,配置瀏覽器
安裝插件
chrome安裝SwitchyOmega插件,但是沒有代理之前是不能從谷歌商店安裝這個插件的。
所以從Github上直接下載最新版 https://github.com/FelisCatus/SwitchyOmega/releases/ (下載crx結尾的)
然後瀏覽器地址打開chrome://extensions/,將下載的插件拖進chrome就可以安裝了。
設置代理地址
安裝好插件會自動跳到設置選項,有提示你可以跳過。左邊新建情景模式-選擇代理服務器-比如命名爲proxy(叫什麼無所謂)其他默認之後創建,之後在代理協議選擇SOCKS5,地址爲127.0.0.1,端口默認1080 ,如圖
設置自動切換
接着點擊自動切換 ( Auto switch)上面的不用管,在按照規則列表匹配請求後面選擇剛纔新建的proxy,默認情景模式選擇直接連接,點擊應用選項保存。再往下規則列表設置選擇Auto switch 然後將這個地址(https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt) 填進去,點擊下面的立即更新情景模式,會有提示更新成功!
點擊瀏覽器右上角的SwitchyOmega圖標,下面選擇AutoProxy,打開youtube試試,Done!
自啓動優化(可選)
這樣每次都要去啓動QT或者開啓終端,所以把它添加到開機啓動就很有必要
針對第一種
-
首先新建文件 ssboot.sh
gedit ssboot.sh 在裏面輸入 sslocal -c /home/user/ss.json 或者 sslocal -s 11.22.33.44 -p 50003 -k "123456" -l 1080 -t 600 -m aes-256-cfb
-
設成可執行文件
chmod +x ssboot.sh 然後編輯rc.local sudo gedit /etc/rc.local 在exit 0上加上sh /home/user/ssboot.sh (如圖)
重啓就啓動了
針對第二種 shadowsocks-Qt
-
打開終端輸入
gnome-session-properties
- 選擇添加會彈出
- 填入程序名稱,命令在/usr/bin/下面找,找到ss-qt5,點擊添加,重啓即可!bingo!