Przepustowość przepustnicy przez iptables

14

Muszę ograniczyć wykorzystanie przepustowości, podobnie jak robią to niektórzy dostawcy usług internetowych, aby po kilku sekundach zmniejszyć prędkość.

Glen Solsberry
źródło

Odpowiedzi:

18

To, czego szukasz, nazywa się kształtowaniem ruchu. Najlepszym źródłem informacji (o których wiem) jest Linux Advanced Routing and Traffic Control . Jest trochę przestarzały, ale wciąż ma mnóstwo dobrych informacji. Jeśli szukasz w Google Linux Traffic Shaping, możesz znaleźć skrypty i narzędzia, które nieco ułatwią konfigurację kształtowania ruchu.

Konkretne polecenia, których będziesz używać, chyba że znajdziesz narzędzie lub skrypt do wykonania pracy, to tc i / lub tcng. Chcę również ostrzec, że kształtowanie ruchu może się bardzo skomplikować, jeśli wcześniej tego nie robiłeś, zwłaszcza jeśli próbujesz to zrobić ręcznie.

Pamiętaj też, że możesz tylko niezawodnie kontrolować szybkość wysyłanych danych.

Możesz także sprawdzić te podobne pytania o awarie serwera:

Christopher Cashell
źródło
Powinienem był o tym wspomnieć w mojej pierwotnej odpowiedzi, ale innym powszechnym terminem na to (choć zawiera nieco więcej) jest QoS (Quality of Service). To kolejny dobry termin, na który należy uważać, próbując zarządzać ruchem.
Christopher Cashell
0

Używamy tc.bash ( link ) do kontroli ruchu, w połączeniu z IPTables. To załatwiło wszystko, czego potrzebowaliśmy do tej pory.

(Testowane na CentOS 4 i 5 i powinny działać z dowolnym smakiem linuxa z tc i iptables).

grufftech
źródło