Почему команды, связанные с таблицей mangle не хотят отрабатывать в скрипте?
# ./iptabless
iptables: libiptc/libip4tc.c:384: do_check: Assertion `h->info.valid_hooks == (1 << 0 | 1 << 3)' failed.
./iptabless: line 5: 1682 Aborted iptables -t mangle -F
iptables: libiptc/libip4tc.c:384: do_check: Assertion `h->info.valid_hooks == (1 << 0 | 1 << 3)' failed.
./iptabless: line 8: 1685 Aborted iptables -t mangle -X
iptables: libiptc/libip4tc.c:384: do_check: Assertion `h->info.valid_hooks == (1 << 0 | 1 << 3)' failed.
./iptabless: line 11: 1688 Aborted iptables -t mangle -Z
в скрипте написано следующее:
#!/bin/sh
. /etc/init.d/functions
iptables -t nat -F
iptables -t mangle -F
iptables -t filter -F
iptables -t nat -X
iptables -t mangle -X
iptables -t filter -X
iptables -t nat -Z
iptables -t mangle -Z
iptables -t filter -Z
все команды с 'mangle' выдают ошибку, остальные отрабатывают нормально.
Интересно то, что при запуске таких команд вручную из командной строки эти же команды выполняются правильно и никакой ругани нет.
Все запускается под рутом.
# ls -l
-rwxr-xr-x 1 root root iptabless
# iptables --version
iptables v1.2.6a
ядро 2.4.18
Форум —
Admin