кто-нибудь знает как можно промониторить процесс обработки пакетов ? насколько я знаю iptables своих логов не ведёт, а то так вот догадками как то сложно выявлять ошибку!
>кто-нибудь знает как можно промониторить процесс обработки пакетов ? насколько я знаю
>iptables своих логов не ведёт, а то так вот догадками как
>то сложно выявлять ошибку!Если политика по умолчаню DROP, т.е.
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROPто последними правилами можно прописать:
iptables -A INPUT -m limit --limit 10/hour -j LOG --log-prefix="iptables(debug):" --log-level info
iptables -A OUTPUT -m limit --limit 10/hour -j LOG --log-prefix="iptables(debug):" --log-level info
iptables -A FORWARD -m limit --limit 10/hour -j LOG --log-prefix="iptables(debug):" --log-level infoесли что-то сбрасывается раньше, то эти можно отследить так:
iptables -N log_drop
iptables -A log_drop -m limit --limit 10/hour -j LOG --log-prefix="iptables(log_drop):" --log-level info
iptables -A log_drop -j DROPи в правило, которое делает -j DROP
-j log_drop
к цепочкам PREROUTING и POSTROUTING это так же справедливо ?
просто у меня именно с ними проблемы возникли.
#iptables -N log
#iptables -A log -j LOG --log-prefix="iptables" --log-level info
#iptables save
#iptables restart
#iptables -t nat -A PREROUTING -p tcp --dport 8080 -j log
iptables v1.2.9: Couldn't load target `log':/lib/iptables/libipt_log.so: cannot open shared object file: No such file or directoryэто он на каждый пользовательский набор правил должен свою .SO создать должен ? и почему не создаёт ?
>#iptables -N log
>#iptables -A log -j LOG --log-prefix="iptables" --log-level info
>#iptables save
>#iptables restart
>#iptables -t nat -A PREROUTING -p tcp --dport 8080 -j log
>iptables v1.2.9: Couldn't load target `log':/lib/iptables/libipt_log.so: cannot open shared object file: No
>such file or directory
>
>это он на каждый пользовательский набор правил должен свою .SO создать должен
>? и почему не создаёт ?
имя библиотеки - /lib/iptables/libipt_LOG.so
обрати внимание на регистр
загрузить можно - /sbin/modprobe ipt_LOGPREROUTING
POSTROUTING
используются следующим образом:
Порядок движения пакетов (упрощенно):транзитных -
PREROUTING
FORWARD
POSTROUTINGдля локальных процессов -
PREROUTING
INPUTот локальных процессов -
OUTPUT
POSTROUTINGОбрати внимание, что во всех случаях пакеты проходят цепочки INPUT, OUTPUT и FORWARD. По идее, там их и надо фильтровать...