Формирование трафика в соответствии с Linux

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

Как правило, тем не менее, я думаю, что существует столько способов, которыми оценкой продукта и скидкой / система подарочного сертификата могла работа, что, находя схему базы данных, которая работает на каждый , возможность маловероятна!

, Возможно, можно ли сохранить себя некоторое страдание путем совершенствования требований немного?

5
задан ire_and_curses 10 October 2009 в 18:27
поделиться

3 ответа

Вам нужен пакет iproute2, в котором вы используете команду tc . Команды tc выглядят так:

tc class add dev eth2 parent 1: classid 1:1 htb rate 100Mbit ceil 100Mbit quantum 1600

Здесь существующее приложение для формирования трафика Python , которое использует iproute2.

6
ответ дан 13 December 2019 в 05:37
поделиться

На самом деле это довольно сложное формирование для каждого приложения с использованием инструментов ядра Linux, если только приложение не использует определенные IP-адреса и / или порты, которые вы можете сопоставить.

Если это так, тогда вы Вам нужно будет прочитать iptables и, в частности, fwmarks. Вам также необходимо прочитать на tc . В сочетании эти два инструмента могут делать то, что вы хотите. Linux Advanced Routing & Traffic Control - хорошее место для начала.

Если ваше приложение не использует предсказуемый набор портов / IP-адресов, вам понадобится формирователь пользовательского пространства, например Тонкая струйка . Он вставляется между приложением и ядром и формирует трафик для этого приложения в пользовательском пространстве.

Я не делаю '

6
ответ дан 13 December 2019 в 05:37
поделиться

Есть ли причина, по которой вы хотите использовать Python? Как уже упоминалось, для этой цели он, скорее всего, будет передан только уже разработанным инструментам. Однако, если вы посмотрите вокруг, вы можете найти такие вещи, как Click! модульный маршрутизатор , XORP и другие, которые позволяют делать то, что вы хотите сделать, не говоря уже обо всех уже предоставленных предложениях (например, iptables и ] tc )

0
ответ дан 13 December 2019 в 05:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: