一鍵指令碼搭建SS/搭建SSR服務並開啟BBR加速
一鍵搭建 VPN shadowsocks/搭建shadowsocksR的shell指令碼,一鍵指令碼適用Vultr上的和搬瓦工所有機型(CentOS、Ubuntu、Debian),搭建ss伺服器支援所有客戶端型別,本機你是iOS,Android,Windows,Mac,或者是Linux。一鍵指令碼內容包括一鍵搭建shadowsocks/一鍵搭建shadowsocksR+一鍵開啟bbr加速。
相關文章:
什麼是shadowsocks
shadowsocks可以指一種SOCKS5的加密傳輸協議,也可以指基於這種加密協議的各種資料傳輸包。shadowsocks正常工作需要伺服器端和客戶端兩端合作實現,首先,客戶端(本機)通過ss(shadowsocks)對正常的訪問請求進行SOCK5加密,將加密後的訪問請求傳輸給ss伺服器端,伺服器端接收到客戶端的加密請求後,解密得到原始的訪問請求,根據請求內容訪問指定的網站(例如Google,YouTube,Facebook,instagram等),得到網站的返回結果後,再利用SOCKS5加密並返回給客戶端,客戶端通過ss解密後得到正常的訪問結果,於是就可以實現你直接訪問該網站的“假象”。
為什麼選擇shadowsocks?不限終端(安卓,蘋果,Windows,Mac都可用),流量便宜(伺服器500G只要15元),方便(一鍵指令碼,不需要專業知識)。
為什麼要自己搭建ss/ssr?你也許會覺得買ss服務也很方便,但是你得要考慮以下幾個問題。首先,買的ss服務,限制很多,終端可能只能同時線上2個,每個月就一點點流量可能價格卻不便宜,有時候還被別人做手腳,流量跑的賊快;其次,別人收錢跑路怎麼辦?很多這種情況的;更重要的是,如第一個問題中描述的shadowsocks原理,如果有心人做了一點手腳,是可以得到你的訪問記錄的;而自己搭建ss/ssr服務,一鍵指令碼也就10來分鐘就可以搞定。
一鍵指令碼搭建
腳本系統支援:CentOS 6+,Debian 7+,Ubuntu 12+
注:這個指令碼支援的系統版本是指ss伺服器的版本(都沒看過也沒關係,不影響搭建),你本機是Windows、Mac、Linux,或者你想用手機端搭建ss/ssr伺服器,安卓和蘋果,都是可以的。
服務器購買
伺服器推薦Vultr和搬瓦工,一是因為本指令碼在這兩家的所有VPS都做了測試,二是因為都是老牌VPS服務商,不怕跑路。
推薦使用Vultr:https://www.vultr.com/?ref=7483083,最低月付2.5刀/500GB流量每月,推薦使用PayPal繫結Visa/Master信用卡,支援支付寶付款搬瓦工:
Vultr 官方釋出新活動了,新使用者啟用賬戶就送 25 美元!參與推特活動可再獲得 3 美元! 1、送 25 美元註冊地址:https://www.vultr.com/promo25b/?ref=7371675 需要外幣信用卡(Visa 卡等)或 Paypal 賬戶(可繫結銀聯卡)才可參與活動,贈送部分有效期一年 2、無 25 美元註冊地址:https://www.vultr.com/?ref=7371675 支付寶充值是沒有優惠的,想使用 vultr 的請從上面地址註冊 3、推特送 3 美元活動地址:https://my.vultr.com/promo/ 充值賬戶後才可以參與這個推特活動注意:此活動僅限從未註冊過 Vultr 的參加,個人註冊多個賬戶可能會被沒收贈送金額! 如果自己從未註冊過這一家,但是還是沒有贈送,可以登入後點擊左側 Support 聯絡客服進行處理!
連線遠端Linux服務器
Windows上推薦使用WinSCP+PuTTY,Mac通過Terminal遠端連線Linux即可。
使用方法:配置主機IP地址,使用者名稱和密碼,登入後,點選命令-在PuTTY中開啟
一鍵搭建SS/搭建SSR服務
注意,shadowsocks/shadowsocksR這兩個只需要搭建一個就可以了!!!!SS與SSR之間的比較一直是各有各的說法,王婆賣瓜自賣自誇。
一鍵搭建shadowsocks
在購買VPS並用PuTTY連線上你剛購買的VPS後,你將看到如下圖所示的介面:
1.下載一鍵搭建ss指令碼檔案,只需要執行一次,解除安裝ss後也不需要重新下載
git clone https://github.com/flyzy2005/ss-fly
如果提示bash: git: command not found,則先安裝git:
Centos執行這個:
yum -y install git
Ubuntu/Debian執行這個:
apt-get -y install git
2.執行搭建ss指令碼程式碼
ss-fly/ss-fly.sh -i password 1024
其中password換成你要設定的shadowsocks的密碼即可,最好只包含字母+數字,一些特殊字元可能會導致衝突。而第二個引數1024是埠號,也可以不加,不加預設是1024。
介面如下就表示一鍵搭建ss成功了:
注:如果需要改密碼或者改埠,只需要重新再執行一次搭建ss指令碼程式碼就可以了,或者修改/etc/shadowsocks.json這個配置檔案。
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,就不需要再安裝SSR了,如果要改裝SSR,請按照上一部分內容的教程先解除安裝SS!!!
1.下載一鍵搭建ssr指令碼(只需要執行一次,解除安裝ssr後也不需要重新執行),此步驟與一鍵搭建ss一致
git clone https://github.com/flyzy2005/ss-fly
2.執行搭建ssr指令碼程式碼
ss-fly/ss-fly.sh -ssr
3.輸入對應的引數
執行完上述的指令碼程式碼後,會進入到輸入引數的介面,包括伺服器埠,密碼,加密方式,協議,混淆。可以直接輸入回車選擇預設值,也可以輸入相應的值選擇對應的選項:
全部選擇結束後,會看到如下介面,就說明搭建ssr成功了:
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.相關操作ssr命令
啟動:/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.解除安裝ssr服務
./shadowsocksR.sh uninstall
一鍵開啟BBR加速
BBR是Google開源的一套核心加速演算法,可以讓你搭建的shadowsocks/shadowsocksR速度上一個臺階,本一鍵搭建ss/ssr指令碼支援一鍵升級最新版本的核心並開啟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/shadowsockR登錄使用
以Windows為例,依次填入伺服器IP,伺服器埠,密碼,儲存配置
在狀態列右擊shadowsocks,勾選開機啟動和啟動系統代理,在系統代理模式中選擇PAC模式,伺服器->編輯伺服器,一鍵安裝shadowsocks的指令碼預設伺服器埠是1024,加密方式是aes-256-cfb,密碼是你設定的密碼,ip是你自己的VPS ip,儲存即可。
以Windows為例:
在狀態列右擊shadowsocksR,在系統代理模式中選擇PAC模式,再左擊兩次狀態列的圖示開啟編輯伺服器介面,如上圖所示,按照自己的伺服器配置填充內容,儲存即可。