Демон C, который формирует трафик - PullRequest
2 голосов
/ 16 апреля 2009

Я работаю над демоном C, который отслеживает файл конфигурации (обновляется с помощью веб-интерфейса), а затем использует команду Linux "tc" (управление трафиком) для обновления конфигурации системы формирования трафика.

Какой хороший способ вызвать программу tc? Должен ли я использовать семью Exec? Могу ли я использовать библиотеку, которая была бы более элегантной? Мне кажется, что использование exec или system немного глупо.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 16 апреля 2009

Посмотрите на попен http://linux.die.net/man/3/popen

1 голос
/ 16 апреля 2009

Почему бы вам не взглянуть на исходный код программы tc и выяснить, как изменить конфигурацию для системного трафика непосредственно из вашего демона? Это спасло бы вас от вызова tc и анализа его вывода.

...