使用設置shadowsocks伺服器,SSR [Ubuntu]

什麼是Shadowsocks

Shadowsocks是一個開源代理,由中國程序員在github上創建,名稱為「Clowwindy」。它在中國被廣泛用於繞過中國的防火牆。流量看起來像普通的https流量,因此更難阻止。它最初是在2012年發布的。據報道程序員被迫放棄了中國當局的項目,但從那時起,許多人已經接受了這個項目並且發布了各種shadowocks版本。我觀察到上傳的帶寬顯著超過我的ISP為我分配的限制,因此有時您可以使用它來增加帶寬。

設置自己的shadowsocks伺服器

首先,您需要一個虛擬專用伺服器(VPS),您可以從vultrdigitalocean輕鬆購買它們,兩者都提供廉價的VPS伺服器,分別從3.50美元和5.00美元起。選擇離您更近的伺服器,例如亞洲的用戶可以選擇新加坡或東京的伺服器,位於美國西海岸的伺服器也提供低延遲,這意味著更好的速度和穩定的連接。

成功創建VPS實例後,您需要SSH訪問伺服器。為此,Windows用戶可以使用PuTTY。 它是Windows的SSH客戶端。您的VPS憑證將在創建頁面上提供並通過電子郵件發送給您。找到它們並記下您的伺服器IP。啟動PuTTY並在控制台中出現提示時輸入伺服器IP和用戶憑據。Linux和mac用戶可以使用控制台或終端訪問ssh。

linux和mac的命令:  ssh remote_host

將remote_host替換為您的伺服器的IP。

更新包列表

apt-get update

創建一個新用戶

通過控制台中的以下命令添加新用戶。

adduser anyName

系統將要求您輸入有關新用戶的一些詳細信息,包括密碼。輸入密碼後,請反覆按Enter鍵跳過其他提示。

我們需要為新用戶提供root許可權。

usermod -aG sudo anyName

禁用Root登錄

以新用戶身份登錄

su  -  anyName
sudo nano / etc / ssh / sshd_config

nano是一個命令行文本編輯器。這是相當古老的學校,所以用箭頭鍵移動。如果伺服器無法識別nano,則表示未安裝。用(sudo apt-get install nano )安裝它  。

ssh 通過更改PermitRootLogin Yes為以下內容來禁用root  訪問許可權   :

PermitRootLogin沒有

完成後,使用CTRL + O保存文件,然後使用CTRL + X將其關閉。

然後重新載入ssh服務。

sudo systemctl reload sshd

安裝Shadowsocks

上述步驟是可選的,但被認為是一種很好的做法。現在首先獲取Teddysun編寫的安裝腳本

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh

現在我們需要使腳本文件可執行

chmod + x shadowsocksR.sh

用sudo運行腳本

sudo ./shadowsocksR.sh

現在,該腳本將詢問您與shadowsocks伺服器和配置的設置相關的幾個問題。某些伺服器配置完全符合您的需要或規格。您可以從密碼開始按提示逐個選擇以下詳細信息。

密碼:HereGivePassword 
埠:443 
密碼:chacha20 
協議:origin 
obfs:http_simple_compatible

按Enter鍵,安裝將開始。安裝後打開配置文件。

sudo nano /etc/shadowsocks.json

您可以在此處更改不同的參數。

但我通常將「obfs_param」替換為:「」

「obfs_param」: 「microsoft.com」

您可以在此處輸入您想要輸入的URL。它將充當我們網路流量的偽裝。完成後,像以前一樣保存文件。CTRL + O,然後用CTRL + X關閉。

重新啟動shadowsocks守護程序。

sudo /etc/init.d/shadowsocks restart

下一步是從以下鏈接下載適用於您的設備的Shadowsocks客戶端。

對於Windows

下載最新版本的shadowsocksr客戶端。解壓縮並運行可執行文件。它將啟動並將在下方的系統托盤中。

右鍵單擊客戶端圖標,然後轉到伺服器>編輯伺服器…

輸入詳細信息如下:

編輯伺服器Shadowsocks

單擊「確定」關閉彈出窗口。這就是你準備好使用SSR伺服器作為代理。

如果尚未選擇默認配置,請進行如下配置。

右鍵單擊客戶端圖標,然後轉到模式>全局

右鍵單擊客戶端圖標,然後轉到「代理規則」>「繞過Lan」

繞過Lan意味著您可以直接訪問本地網路中存在的任何其他資源而無需代理。例如,假設您要訪問家庭路由器的Web門戶,那麼您不需要它通過代理。

在您的移動客戶端中輸入確切的詳細信息,您就可以開始使用了。