LINUX.ORG.RU
ФорумAdmin

iptables -t mangle  — не работает в скрипте


0

0

Почему команды, связанные с таблицей 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
anonymous

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