TC-配置
Xanmod 核心的進階流量控製配置
該腳本使用複雜的技術來優化您的網路流量,以增強效能和控制。
tc
(流量控制)和HTB
(分層令牌桶)建立複雜的QoS系統。這種配置可以精確控制流量,確保有效的頻寬分配和關鍵網路流量的優先順序。CAKE
、 FQ_Codel
和FQ_PIE
等尖端演算法。這些演算法會動態管理流量佇列,以最大程度地減少延遲和緩衝區膨脹,從而提供最佳化的網路體驗。iptables
規則進行複雜的資料包過濾、重定向和修改,從而增強安全性和效能。此腳本智慧地調整 TCP MSS 值並套用自訂 ToS 標誌來最佳化資料流。iproute2
、 iptable
若要使用wget或curl直接執行此腳本,請按照以下說明操作:
bash <( curl -s https://raw.githubusercontent.com/FReak4L/Tc-Config/main/tc.sh ) -s
bash <( wget -qO- https://raw.githubusercontent.com/FReak4L/Tc-Config/main/tc.sh ) -s
要執行該腳本,只需運行:
bash tc.sh -s
這將啟動腳本,系統將提示您選擇網路介面並指定上行鏈路和下行鏈路頻寬。您可以使用預設值或輸入您自己的值。
bash tc.sh -h
刪除所有TC配置:
bash tc.sh -d
該腳本的操作步驟如下:
該腳本首先確保 Xanmod 內核處於活動狀態。該核心專為高效能網路和系統響應能力而定制,使其成為腳本高級流量管理功能的關鍵組件。如果未偵測到正確的內核,腳本會立即提供回饋,以便您採取糾正措施。
接下來,腳本執行全面的系統更新,確保所有軟體都是最新的。然後它會安裝必要的網路包,例如iproute2
和iptables
。這些工具是腳本操作的基礎,為流量控制和服務品質管理提供必要的功能。
然後腳本使用HTB
設定tc
,建立多層流量控制結構。此設定允許分層頻寬分配,確保關鍵流量優先排序,同時保持整體網路效率。 HTB 的使用確保頻寬根據預先定義的規則進行分配,從而優化不同負載下的網路效能。
為了進一步增強網路效能,該腳本使用FQ_Codel
、 FQ_PIE
和CAKE
等演算法實現進階流量整形技術。這些演算法旨在智慧管理隊列長度並減少網路延遲。透過最大限度地減少緩衝區膨脹,它們可以確保響應更快的網路體驗,特別是在網路使用量很大的情況下。
然後,該腳本配置一個複雜的隊列規則結構,使其適合各種類型的流量,例如視訊串流、遊戲或批次下載。這種客製化允許根據其特定需求處理每種類型的流量,從而優化效能和使用者體驗。該腳本使用CAKE
和FQ_PIE
等高階演算法,使其能夠動態適應不斷變化的網路條件,確保一致的效能。
該腳本提供了一個用戶友好的選單,您可以在其中選擇網路介面並設定所需的上行鏈路和下行鏈路速度:
eth0
(預設)、 ens3
或自訂。5gbit
(預設)、 1gbit
或自訂。5gbit
(預設)、 1gbit
或自訂。 腳本執行的所有操作都會記錄到/var/log/tc-freak.log
。此日誌對於故障排除或簡單地查看腳本所做的更改非常有用。
DM
該專案已獲得 GNU 通用公共授權 v3.0 的授權。
注意:使用此腳本的風險由您自行承擔。它“按原樣”提供,沒有任何保證。