Debian/Ubuntu系統開啟TCP-BBR擁塞控制一鍵安裝指令碼
注意:TCP-BBR和銳速一樣,不支援Openvz,檢視本教程之前,請先確定你的VPS的虛擬化技術!
注意:本教程涉及到VPS更換核心,所以如果步驟錯誤,或者VPS不相容最新的核心,會導致無法開機等錯誤,請勿用於生產環境!!!!
系統要求
Debian / Ubuntu 14.04 +
本指令碼只在 Debian 7 / Debian 8 / Ubuntu 14.04 / Ubuntu 16.04 (均 x64位) 這幾個系統中測試過指令碼可以正常執行(Vultr)!
強烈推薦 Debian 7 x64,這個是我一直使用的系統,我的指令碼在這個系統上面出錯率最低。並且最容易安裝銳速(銳速不支援OpenVZ)
至於為什麼不支援 CentOS 等系統,主要是我不怎麼用其他的系統,就不做支援了。
指令碼版本
Ver: 1.0.2
核心版本: 4.9.0 正式版 (建議升級,降低了斷流的機率,雖然我測試一天了也還沒遇到,不知道修復了沒有。)
安裝步驟
- wget -N --no-check-certificate https://soft.dou-bi.co/Bash/bbr.sh && chmod +x bbr.sh && bash bbr.sh
下載並執行指令碼後,會自動檢測並開始安裝。
注意:在Debian系統中,刪除舊核心時,會提示你是否終止刪除核心的行為(如下圖),這個需要你選擇 <No> (鍵盤方向鍵 選擇,回車鍵 確認)。
如果沒有出錯,安裝完畢後,會自動重啟VPS,不需要擔心。
等待十幾秒,VPS啟動後,重新通過SSH連線VPS,然後執行下面這個命令。
- bash bbr.sh start
然後就會自動開啟並啟動BBR。
使用方法
- # 啟動BBR
- bash bbr.sh start
- # 停止BBR
- bash bbr.sh stop
- # 檢視BBR狀態
- bash bbr.sh status
- # 升級BBR
- bash bbr.sh
注意:停止BBR,需要重啟VPS,所以指令碼會提醒是否立即重啟VPS。
因為BBR是整合在核心中的,所以不能解除安裝,除非更換其他的核心。
其他說明
注意:TCP-BBR和銳速一樣,不支援Openvz,檢視本教程之前,請先確定你的VPS的虛擬化技術!
注意:TCP-BBR必須是 2016-12-05 21:00 更新的 4.9.0-rc8 核心及以後的版本 才能開啟,而銳速並不支援這個最新的核心版本,所以TCP-BBR和銳速是不可能共存的。
裸SS / 銳速+SS / BBR+SS速度對比,看這裡。
提示wget: unknown host “soft.dou-bi.co” 之類的錯誤
這是無法解析我的域名,多半是DNS的問題,請更換DNS為谷歌DNS。
- echo "nameserver 8.8.8.8">/etc/resolv.conf
- echo "nameserver 8.8.4.4">>/etc/resolv.conf
提示 wget: command not found 的錯誤
這是你的系統精簡的太乾淨了,wget都沒有安裝,所以需要安裝wget。
Debian/Ubuntu系統:
- apt-get install -y wget
更新日誌
2016年12月12日,版本 v1.0.2
1.增加 升級核心功能。
——重新執行 bash bbr.sh
即會檢測是否已經安裝了最新的核心,如果不是最新的,就會自動開始升級。目前最新的是 4.9 正式版(上個版本是4.9 rc8測試版)
2016年12月10日,版本 v1.0.1
1.增加 核心刪除失敗後,可以重新嘗試刪除的功能。
——重新執行 bash bbr.sh
即會檢測是否已經安裝了最新的核心,和是否刪除了多餘的核心,如果存在就繼續刪除。
2.增加 啟動BBR前先檢測是否已經新增啟動程式碼到 /etc/sysctl.conf
檔案中,如果已經新增,就先刪除。
2016年12月10日,版本 v1.0.0
1.推出 正式版本。
轉自:https://www.dou-bi.co/wlzy-16/