LINUX.ORG.RU

python + iptables


0

0

Привет всем!!! Пишу скрипт, одна из задач которого является рулить iptables. Что бы не писать свой велосипед нагуглил вот это http://www.ailis.de/~k/projects/pyiptables/ но толи я где то не догоняю, толи да, вообще не работает этот код (выдает 0)

#!/usr/bin/env python
# -*- coding: utf8 -*-
from IPTables.IPTables import IPTablesChain
print IPTables.IPTables.IPTablesChain('INPUT', 'filter').count()
при том, что правила в цепочке INPUT таблицы filter есть:
iptables -nL
Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:6000
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:44444
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
Как победить ? Или может есть какие альтернативы?

chain = IPTables.IPTablesChain('INPUT')
chain.refsresh()
print chain.count()


PS Table это kw-аргумент, почему он так просто передаётся у тебя и при этом нигде ничего не ругается? :)

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