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 正式版 (建議升級,降低了斷流的機率,雖然我測試一天了也還沒遇到,不知道修復了沒有。)

安裝步驟

  1. 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,然後執行下面這個命令。

  1. bash bbr.sh start

然後就會自動開啓並啓動BBR。

使用方法

  1. # 啓動BBR
  2. bash bbr.sh start
  3.  
  4. # 停止BBR
  5. bash bbr.sh stop
  6.  
  7. # 查看BBR狀態
  8. bash bbr.sh status
  9.  
  10. # 升級BBR
  11. 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。

  1. echo "nameserver 8.8.8.8" > /etc/resolv.conf
  2. echo "nameserver 8.8.4.4" >> /etc/resolv.conf

提示 wget: command not found 的錯誤

這是你的系統精簡的太乾淨了,wget都沒有安裝,所以需要安裝wget。

Debian/Ubuntu系統:

  1. 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/ 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章