1. 程式人生 > >ubuntu 16.04 SS安裝及配置

ubuntu 16.04 SS安裝及配置

安裝SS客戶端

安裝pip3

一般情況下,pip3安裝的版本比pip安裝的新,pip安裝的版本比apt安裝的新,這裡選擇最新版本。

1 sudo apt install python3-pip

安裝SS

pip3命令一定要用sudo,不然開機自啟動不能實現。

1 sudo pip3 install shadowsocks

設定配置檔案(自己建的)

1 sudo nano /etc/shadowsocks.json(配置檔案的路徑,隨便放在哪都可以,方便就好)

將下面程式碼複製進去(前三個值自行替換),ctrl+o儲存,接著按enter,然後ctrl+x退出。

1 {
2     "server" : "伺服器地址",
3     "server_port" : 伺服器埠,
4     "password" : "埠密碼",
5     "local_address" :  "127.0.0.1",
6     "local_port" : 1080,
7     "timeout" : 300,
8     "method" : "aes-256-cfb"
9 }

啟動ss客戶端

1 sudo sslocal -c /etc/shadowsocks.json

成功會顯示

1 INFO: loading config from /etc/shadowsocks.json
2 2018-12-18 21:19:49 INFO loading libcrypto from libcrypto.so.1.0.0 3 2018-12-18 21:19:49 INFO starting local at 127.0.0.1:1080

這裡僅僅是啟動了SS,瀏覽器還不能使用代理,接下來說怎麼讓Firefox 和 Chrome使用代理。

Firefox

安裝polipo(不安裝這個程式,使用不了代理,親測!)

1 sudo apt install polipo

設定配置檔案

1 sudo nano /etc/polipo/config

將下面程式碼複製進去(最後一個值記得替換)

 1 logSyslog = false
 2 logFile = "/var/log/polipo/polipo.log"
 3 
 4 socksParentProxy = "127.0.0.1:1080"
 5 socksProxyType = socks5
 6 
 7 chunkHighMark = 50331648
 8 objectHighMark = 16384
 9 
10 serverMaxSlots = 64
11 serverSlots = 16
12 serverSlots1 = 32
13 
14 proxyAddress = "0.0.0.0"
15 proxyPort = 伺服器埠

重啟polipo:

1 /etc/init.d/polipo restart

配置Firefox

選單中選擇preference,在find in preference中搜索network,在搜尋結果的Network Proxy中點Settings。

之後選擇Manual proxy configuration,並將HTTP代理設定為127.0.0.1,埠1234(一定是在伺服器的埠,不是1080!)。

之後勾選Use this proxy server for all protocols,點選OK即可。

 

如果一切都順利的話,現在Firefox已經可以使用代理了,去google試試?

Chrome

安裝SwitchyOmega外掛

Chrome使用代理需要安裝SwitchyOmega外掛,但是沒有代理之前是不能從谷歌商店安裝這個外掛的。

我們可以啟動SS後,通過命令列啟動Chrome:

1 google-chrome --proxy-server="socks5://127.0.0.1:1080"

啟動後開啟Chrome應用商店,搜尋並安裝SwitchyOmega外掛。

配置SwitchyOmega外掛

安裝好外掛會自動跳到設定選項,有提示可以跳過。

左邊新建情景模式,之後過程如下圖所示

 

設定自動切換

接著點選自動切換 ( auto switch) ,之後過程如下圖所示

規則列表設定選擇AutoProxy ,然後將這個地址填進去。

1 https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

最後,點選瀏覽器上SwitchyOmega外掛的小圖示,選擇auto switch

 

如果一切都順利的話,現在Chrome已經可以使用代理了,重啟瀏覽器,去google試試?

開機自啟動

編輯 /etc/rc.local 檔案

1 sudo nano /etc/rc.local

在 exit 0 之前複製如下

1 sudo sslocal -c /etc/shadowsocks.json

到此,重啟電腦後,SS會自動啟動,瀏覽器也可以使用代理,暢遊網路世界吧!!!