0基礎自己動手搭建自用shadowsocks科學上網工具

本文從零開始,手把手教你搭建自己的shadowsocks代理伺服器實現科學上網。可用翻牆方法,史上最全的小白搭建ss教程。內容包括VPS購買,連接VPS,一鍵搭建shadowsocks,開啟bbr加速,客戶端配置shaodowsocks。

購買VPS

VPS(Virtual private server,虛擬專用伺服器),個人用來搭建一些博客,跑跑腳本足夠了。今天的教程就用VPS來搭建屬於自己的shaodowsocks,一個人獨佔一條線路。

Vultr是美國的一個VPS服務商,全球有15個數據中心,可以一鍵部署伺服器。採用小時計費策略,可以在任何時間新建或者摧毀VPS。價格低廉,最便宜的只要2.5一個月,支持支付寶

新用戶註冊

優惠註冊鏈接:www.vultr.com填寫郵箱、密碼(至少10個字元,並且有一個大寫字母&一個小寫字母&一個數字),最後點擊後面的Create Account即可。註冊完會收到一封驗證郵件,驗證即可~

充值

Vultr實際上是折算成小時來計費的,比如伺服器是5美元1個月,那麼每小時收費為5/30/24=0.0069美元 會自動從賬號中扣費,只要保證賬號有錢即可~而費用計算是從你開通時開始計算的,不管你有沒有使用都會扣費,即使你處於關機狀態,唯一停止計費的方法是Destroy掉這個伺服器!Vultr提供的伺服器配置包括:

2.5美元/月的伺服器配置信息:單核 512M內存 20G SSD硬碟 100M帶寬 500G流量/月

5美元/月的伺服器配置信息:單核 1G內存 25G SSD硬碟 100M帶寬 1000G流量/月

10美元/月的伺服器配置信息:單核 2G內存 40G SSD硬碟 100M帶寬 2000G流量/月

20美元/月的伺服器配置信息:2cpu 4G內存 60G SSD硬碟 100M帶寬 3000G流量/月

40美元/月的伺服器配置信息:4cpu 8G內存 100G SSD硬碟 100M帶寬 4000G流量/月

驗證並登錄後我們會跳轉到充值界面,或者從Billing->Make Patment進入:支持支付寶~充值10刀,按小時扣費,只要保證賬戶有餘額,你的伺服器就會一直運行~

新機器創建

選擇右上角的藍色+號按鈕,進入Deploy頁面,選擇伺服器配置:目前2.5的還有邁爾密和紐約的沒有售罄,對於ping值和速度要求不是特別高的可以選擇這裡的(畢竟美國東海岸城市,離國內有點遠)~

推薦伺服器使用洛杉磯的~

Server Type選擇Ubuntu 16.04

之後在Additional Features中勾選Enable IPv6:其他都直接默認即可~最後點擊右下角的Deploy Now開始新建~

獲取VPS登錄信息

選擇Deploy後,過個幾分鐘,就可以看到自己的伺服器信息了,具體位置在Servers->Instances,點擊選擇你新建的實例:其中,紅框選中的部分從上到下依次是IP,用戶名和密碼~

連接VPS

Windows連接VPS

1.下載Xsehll 直接在百度軟體中心下載,下載後正常安裝即可~

2.連接linux 選擇文件->新建在主機位置輸入你的VPS IP:確定後會讓你輸入你的Linux用戶名:之後是Linux用戶密碼:如果顯示如下圖所示就表示連接成功了(如果是Vultr,那麼連接成功標誌應該是root@vultr):

Mac OS連接VPS

直接打開Terminal終端,輸入:ssh [email protected],之後輸入你的密碼就可以登錄了(輸入密碼的時候屏幕上不會有顯示)

一鍵搭建shaodowsocks

這裡採用一鍵腳本一鍵腳本搭建shadowoscks並開啟bbr內核加速

1.下載一鍵搭建ss腳本文件(直接複製這段代碼運行即可)

git clone -b master https://github.com/Flyzy2005/ss-fly

2.運行搭建ss腳本代碼

ss-fly/ss-fly.sh -i password 1024

其中password換成你要設置的shadowsocks的密碼即可,密碼最好只包含密碼+數字,一些特殊字元可能會導致衝突。而第二個參數1024是埠號,也可以不加,不加默認是1024~(舉個例子,腳本命令可以是ss-fly/ss-fly.sh -i qwerasd,也可以是ss-fly/ss-fly.sh -i qwerasd 8585,後者指定了伺服器埠為8585,前者則是默認的埠號1024)。 出現如下界面就說明搭建好了~:如果需要改密碼或者改埠,只需要重新再執行一次搭建ss腳本代碼就可以了~

開啟BBR加速

BBR是Google開源的一套內核加速演算法,可以讓你搭建的shadowsocks速度上一個台階。

1.檢測Ubuntu內核版本

BBR支持4.9以上的,如果你的版本高於這個則會直接開啟BBR加速,如果低於這個版本則會自動下載4.10的並重啟,執行如下腳本命令:

ss-fly/ss-fly.sh -bbr

第一次會檢測內核版本並自動更新,更新後會重啟VPS,再根據連接VPS部分教程重新連接VPS即可。 2.開啟BBR加速

ss-fly/ss-fly.sh -bbr

重新連接後,再次運行一次這個命令即可開啟bbr加速。

本機配置shadowsocks

各版本的shadowsocks客戶端下載地址可以參考:Android/Windows/iOS/Mac/Linux shadowsocks客戶端下載地址

WIndows客戶端配置

雙擊運行shadowsocks.exe,之後會在任務欄有一個小飛機圖標,右擊小飛機圖標,選擇伺服器->編輯伺服器在shadowsocks的windows客戶端中,伺服器IP指你購買的VPS的IP,伺服器埠指你伺服器的配置文件中的埠,密碼指你伺服器的配置文件中的密碼,加密指你伺服器的配置文件中的加密方式,代理埠默認為1080不需要改動。其他都可以默認。設置好後,點擊添加按鈕即可。

Mac OS客戶端配置

雙擊運行shadowsocksX-NG.app,之後會在任務欄有一個小飛機圖標,右擊小飛機圖標,選擇伺服器->伺服器設置在shadowsocks的Mac OS客戶端中,地址指你購買的VPS的IP,冒號後面跟上配置文件中的密碼指你伺服器的配置文件中的密碼,加密指你伺服器的配置文件中的加密方式。其他都可以默認。設置好後,點擊確認即可。

安卓客戶端配置

下載apk安裝好後,打開影梭客戶端,點擊主界面左上角的編輯按鈕(鉛筆形狀):在shadowsocks安卓客戶端的配置中填入相應配置信息,其中,功能設置中,路由改成如上圖所示,其他都可以默認。

蘋果客戶端配置

shadowsocks蘋果客戶端經常會被App Store下架,可以在App Store搜索關鍵字shadowsock或者wingy,找到一個軟體截圖中包括填寫ip,加密方式,密碼的軟體一般就是對的了(目前可以用的是FirstWingy)。當然,你也可以下載PP助手,之後在PP助手上下載Wingy(Wingy支持ssr)或者shadowrocket(shadowrocket支持ssr)。

總結

如上就是手把手教你搭建shadowsocks的全部內容。在國內,VPN是不允許的了,所以還不如自己搭建ss,可以獨享一個線路。