LINUX.ORG.RU

iptables


0

0

Подскажите как можно собрать либу для iptables не указывая версию?? А то придется под каждый iptables пересобирать отдельно :(. В данном случае у меня вываливается в Segmentation fault при .version = NULL. Если так нельзя то как корректнее определить версию iptables?


Ответ на: комментарий от anonymous

Если обычное расширение, то без версии никак. Iptables проверяет версию, по этому она у тебя и рушится.

anonymous
()
Ответ на: комментарий от anonymous

Плохо :(. Тогда как коректно моно версию определить, например из make?? iptables --version помоему как то неочень :).

Spank
() автор топика
Ответ на: комментарий от anonymous

Эт я понял но надо же как то установить эту переменную, в сорцах iptables она есть а я отдельно от них либу собираю, значит надо и переменную отдельно присвоить...

Spank
() автор топика
Ответ на: комментарий от Spank

#ifndef IPTABLES_VERSION #define IPTABLES_VERSION 1.3.5 #endif

version = IPTABLES_VERSION;

в Makefile при сборке указать -DIPTABLES_VERSION=\"1.3.5"\

вот и все. А брать уже откуда хочешь, хочешь парсь Makefile, хочешь в ручную правь.

anonymous
()
Ответ на: комментарий от anonymous

Ну вот к примеру я зделал так iptables -V | sed -n "s/.*\sv//p" , а как мне теперь в Make-е это зделать что то я не догоняю. Обратные ковычки не работают :(.

Spank
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.