本文從零開始,手把手教你搭建自己的shadowsocks/SS代理服務器實現科學上網。可用扶牆方法,一鍵腳本,小白可以搭建。內容包括VPS購買,連接VPS,一鍵搭建shadowsocks/SS,開啓bbr加速,客戶端配置shaodowsocks。
購買VPS
VPS(Virtual private server,虛擬專用服務器),個人用來搭建一些博客,跑跑腳本足夠了。今天的教程就用VPS來搭建屬於自己的shaodowsocks,一個人獨佔一條線路。
Vultr是美國的一個VPS服務商,全球有15個數據中心,可以一鍵部署服務器。採用小時計費策略,可以在任何時間新建或者摧毀VPS。價格低廉,最便宜的只要2.5一個月,支持支付寶。最主要的是IP被牆了,換一個IP也只要1美分。
新用戶註冊
Vultr註冊鏈接: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值和速度要求不是特別高的可以選擇這裏的(畢竟美國東海岸城市,離國內有點遠)~
推薦服務器使用洛杉磯的~
其他都直接默認即可,最後點擊右下角的Deploy Now開始新建。
獲取VPS登錄信息
選擇Deploy後,過個幾分鐘,就可以看到自己的服務器信息了,具體位置在Servers->Instances,點擊選擇你新建的實例:
其中,紅框選中的部分從上到下依次是IP,用戶名和密碼~
連接VPS
Windows連接VPS
1.下載Xsehll
直接在軟件下載站下載,下載後正常安裝即可~
2.連接linux
選擇文件->新建:
在主機位置輸入你的VPS IP:
確定後會讓你輸入你的Linux用戶名:
之後是Linux用戶密碼:
如果顯示如下圖所示就表示連接成功了:
Mac OS連接VPS
直接打開Terminal終端,輸入:ssh [email protected],之後輸入你的密碼就可以登錄了(輸入密碼的時候屏幕上不會有顯示)
一鍵搭建shaodowsocks/shadowsocksR
注意,shadowsocks/shadowsocksR這兩個只需要搭建一個就可以了!!!!SS與×××之間的比較一直是各有各的說法,王婆賣瓜自賣自誇。我用的是SS,因爲SS的iOS版本比較容易下載,並且被沒有覺得ss容易被探查到~
一鍵搭建shadowsocks
1.下載一鍵搭建ss腳本文件(直接複製這段代碼運行即可)
git clone https://github.com/flyzy2005/ss-fly
2.運行搭建ss腳本代碼
ss-fly/ss-fly.sh -i flyzy2005.com 1024
其中flyzy2005.com換成你要設置的shadowsocks的密碼即可(這個flyzy2005.com就是你ss的密碼了,是需要填在客戶端的密碼那一欄的),密碼隨便設置,最好只包含字母+數字,一些特殊字符可能會導致衝突。而第二個參數1024是端口號,也可以不加,不加默認是1024~(舉個例子,腳本命令可以是ss-fly/ss-fly.sh -i qwerasd,也可以是ss-fly/ss-fly.sh -i qwerasd 8585,後者指定了服務器端口爲8585,前者則是默認的端口號1024,兩個命令設置的ss密碼都是qwerasd):
出現如下界面就說明搭建好了:
注:如果需要改密碼或者改端口,只需要重新再執行一次搭建ss腳本代碼就可以了,或者是修改/etc/shadowsocks.json
這個配置文件,之後重啓ss服務。
3.相關ss操作
修改配置文件:vim /etc/shadowsocks.json
停止ss服務:ssserver -c /etc/shadowsocks.json -d stop
啓動ss服務:ssserver -c /etc/shadowsocks.json -d start
重啓ss服務:ssserver -c /etc/shadowsocks.json -d restart
4.卸載ss服務
ss-fly/ss-fly.sh -uninstall
一鍵搭建shadowsocksR
再次提醒,如果安裝了SS,就不需要再安裝×××了,如果要改裝×××,請按照上一部分內容的教程先卸載SS!!!
1.下載一鍵搭建***腳本(只需要執行一次,卸載***後也不需要重新執行)
git clone https://github.com/flyzy2005/ss-fly
2.運行搭建***腳本代碼
ss-fly/ss-fly.sh -***
3.輸入對應的參數
執行完上述的腳本代碼後,會進入到輸入參數的界面,包括服務器端口,密碼,加密方式,協議,混淆。可以直接輸入回車選擇默認值,也可以輸入相應的值選擇對應的選項:
全部選擇結束後,會看到如下界面,就說明搭建***成功了:
Congratulations, ShadowsocksR server install completed!
Your Server IP :你的服務器ip
Your Server Port :你的端口
Your Password :你的密碼
Your Protocol :你的協議
Your obfs :你的混淆
Your Encryption Method:your_encryption_method
Welcome to visit:https://shadowsocks.be/9.html
Enjoy it!
4.相關操作***命令
啓動:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重啓:/etc/init.d/shadowsocks restart
狀態:/etc/init.d/shadowsocks status
配置文件路徑:/etc/shadowsocks.json
日誌文件路徑:/var/log/shadowsocks.log
代碼安裝目錄:/usr/local/shadowsocks
5.卸載***服務
./shadowsocksR.sh uninstall
一鍵開啓BBR加速
BBR是Google開源的一套內核加速算法,可以讓你搭建的shadowsocks/shadowsocksR速度上一個臺階,本一鍵搭建ss/***腳本支持一鍵升級最新版本的內核並開啓BBR加速。
BBR支持4.9以上的,如果低於這個版本則會自動下載最新內容版本的內核後開啓BBR加速並重啓,如果高於4.9以上則自動開啓BBR加速,執行如下腳本命令即可自動開啓BBR加速:
ss-fly/ss-fly.sh -bbr
裝完後需要重啓系統,輸入y即可立即重啓,或者之後輸入reboot命令重啓。
判斷BBR加速有沒有開啓成功。輸入以下命令:
sysctl net.ipv4.tcp_available_congestion_control
如果返回值爲:
net.ipv4.tcp_available_congestion_control = bbr cubic reno
後面有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支持***)或者shadowrocket(shadowrocket支持***)。