A C-демон, который формирует трафик

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

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

Есть идеи?

2 ответа

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

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

Другие вопросы по тегам