1. 程式人生 > >一鍵指令碼搭建SS/搭建SSR服務並開啟BBR加速

一鍵指令碼搭建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來分鐘就可以搞定。

指令碼搭建

ss/ssr支援系版本

腳本系統支援:CentOS 6+,Debian 7+,Ubuntu 12+

注:這個指令碼支援的系統版本是指ss伺服器的版本(都沒看過也沒關係,不影響搭建),你本機是Windows、Mac、Linux,或者你想用手機端搭建ss/ssr伺服器,安卓和蘋果,都是可以的。

購買

伺服器推薦Vultr和搬瓦工,一是因為本指令碼在這兩家的所有VPS都做了測試,二是因為都是老牌VPS服務商,不怕跑路。

推薦使用Vultrhttps://www.vultr.com/?ref=7483083,最低月付2.5刀/500GB流量每月,推薦使用PayPal繫結Visa/Master信用卡,支援支付寶付款搬瓦工:

https://bwh1.net,可以訪問登入,但是註冊賬號的時候需要全域性才能成功 新使用者註冊連結:https://bwh1.net/aff.php?aff=32798,支援PayPal/支付寶/Visa/Master付款,最低年付49.99刀/1TB流量每月

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模式,再左擊兩次狀態列的圖示開啟編輯伺服器介面,如上圖所示,按照自己的伺服器配置填充內容,儲存即可。