[sisyphus] мистика.
Peter V. Saveliev
=?iso-8859-1?q?peet_=CE=C1_eltel=2Enet?=
Сб Окт 11 15:53:04 MSD 2003
...
В общем, бред таков:
[root на backup01 root]# iptables -L -n -v
Chain INPUT (policy ACCEPT 5279 packets, 660K bytes)
pkts bytes target prot opt in out source destination
0 0 DROP all -- * * 192.168.111.2 255.255.255.255
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 4573 packets, 629K bytes)
pkts bytes target prot opt in out source destination
[root на backup01 root]# iptables -L -n -v -t mangle
Chain PREROUTING (policy ACCEPT 5239 packets, 659K bytes)
pkts bytes target prot opt in out source destination
16 5248 DROP all -- * * 192.168.111.2 0.0.0.0/0
Chain INPUT (policy ACCEPT 5239 packets, 659K bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 4565 packets, 628K bytes)
pkts bytes target prot opt in out source destination
Chain POSTROUTING (policy ACCEPT 4565 packets, 628K bytes)
pkts bytes target prot opt in out source destination
[root на backup01 root]# tail -2 /var/log/messages
Oct 11 15:40:18 backup01 dhcpd: DHCPINFORM from 192.168.111.2 via eth0: unknown subnet 0.0.0.0
Oct 11 15:40:42 backup01 last message repeated 3 times
Напомню первую серию: фильтр в INPUT, как оказалось, не мешает dhcpd
гадить в сислог. Не это плохо. Плохо то, что dhcpd ловит те пакеты,
которые должны быть дропнуты.
Что было дальше: решение, что PREROUTING обрабатывает пакеты раньше, чем
INPUT, показалось мудрым, и я воткнул DROP в PREROUTING. Не помогло :)
А было и такое:
[root на backup01 root]# ip rule list
0: from all lookup local
32765: from 192.168.111.2 lookup dead
32766: from all lookup main
32767: from all lookup default
[root на backup01 root]# ip route list table dead
blackhole default
Что тоже, как понятно, не помешало dhcpd обработать пакет, который никто
не должен был обработать.
Что я не понимаю? Почему приложение обрабатывает пакет раньше, чем
netfilter? чем iproute? Уже целую неделю чувствую себя дурным и сон мой
тревожен.
--
15:42:50 up 30 days, 2:59, 4 users, load average: 0.75, 0.69, 0.90
++
Sincerely, Peter V. Saveliev
E-mail: peet на eltel.net
Jabber: peet на jabber.ru
Подробная информация о списке рассылки Sisyphus