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 General Public License v3.0 に基づいてライセンスされています。
注:このスクリプトはご自身の責任で使用してください。保証なしで「現状のまま」提供されます。