Accélérer la bande passante via iptables

14

J'ai besoin de limiter l'utilisation de la bande passante, de la même manière que le font certains FAI, afin qu'au bout de quelques secondes, la vitesse soit réduite.

Glen Solsberry
la source

Réponses:

18

Ce que vous recherchez s'appelle Traffic Shaping. La meilleure source d'informations (à ma connaissance) est Linux Advanced Routing and Traffic Control . C'est un peu daté, mais il a toujours une tonne de bonnes informations. Si vous cherchez sur Google Linux Traffic Shaping, vous pouvez trouver des scripts et des outils pour rendre la configuration de la mise en forme du trafic un peu plus facile.

Les commandes spécifiques que vous utiliserez, à moins que vous ne trouviez un outil ou un script pour faire le travail pour vous, sont tc et / ou tcng. Je tiens également à vous avertir que la mise en forme du trafic peut devenir très compliquée si vous ne l'avez pas déjà fait, en particulier si vous essayez de le faire à la main.

De plus, n'oubliez pas que vous ne pouvez contrôler de manière fiable que la vitesse des données que vous envoyez.

Vous pouvez également consulter ces questions de panne de serveur similaires:

Christopher Cashell
la source
J'aurais dû le mentionner dans ma réponse d'origine, mais un autre terme courant pour cela (bien qu'il en inclue un peu plus) est QoS (Quality of Service). C'est un autre bon terme à surveiller lorsque vous essayez de gérer le trafic.
Christopher Cashell
0

Nous utilisons tc.bash ( lien ) pour le contrôle du trafic, en combinaison avec IPTables. Il a fait l'affaire pour tout ce dont nous avions besoin jusqu'à présent.

(Testé sur CentOS 4 et 5, et devrait fonctionner avec n'importe quelle saveur de linux avec tc et iptables.)

grufftech
la source