Пропускная способность газа через iptables

14

Мне нужно регулировать использование полосы пропускания, подобно тому, как это делают некоторые интернет-провайдеры, чтобы через пару секунд она снизила скорость.

Глен Солсберри
источник

Ответы:

18

То, что вы ищете, называется Traffic Shaping. Лучший источник информации для него (о котором я знаю) - Linux Advanced Routing and Traffic Control . Это немного устарело, но все еще содержит массу хорошей информации. Если вы ищете Google Linux Traffic Shaping, вы можете найти некоторые сценарии и инструменты, которые немного упростят настройку формирования трафика.

Конкретными командами, которые вы будете использовать, если вы не найдете инструмент или скрипт, который сделает всю работу за вас, являются tc и / или tcng. Я также хочу предупредить вас, что формирование трафика может стать очень сложным, если вы не сделали этого раньше, особенно если вы пытаетесь сделать это вручную.

Кроме того, помните, что вы можете только надежно контролировать скорость данных, которые вы отправляете.

Вы также можете проверить эти похожие вопросы о сбое сервера:

Кристофер Кашелл
источник
Я должен был упомянуть об этом в своем первоначальном ответе, но другим общим термином для этого (хотя он включает немного больше) является QoS (Качество обслуживания). Это еще один хороший термин для наблюдения при попытке управления трафиком.
Кристофер Кашелл
0

Мы используем tc.bash ( ссылка ) для управления трафиком в сочетании с IPTables. Он сделал свое дело для всего, что нам было нужно до сих пор.

(Протестировано на CentOS 4 и 5 и должно работать с любыми версиями linux с tc и iptables.)

grufftech
источник