Добрый вечер.
iptables почему-то некорректно считает кол-во UDP-пакетов, к которым было применено действие DROP (1 пакет считает как 8200). Если вместо DROP делать ACCEPT или LOG, все считается правильно. Если DROP'ать TCP-пакеты, считает тоже правильно.
Таблицы чисты:
# iptables-save
# Generated by iptables-save v1.4.17 on Tue Jan 29 18:23:15 2013
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [8:480]
:POSTROUTING ACCEPT [8:480]
COMMIT
# Completed on Tue Jan 29 18:23:15 2013
# Generated by iptables-save v1.4.17 on Tue Jan 29 18:23:15 2013
*mangle
:PREROUTING ACCEPT [62:16051]
:INPUT ACCEPT [62:16051]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [91:6063]
:POSTROUTING ACCEPT [91:6063]
COMMIT
# Completed on Tue Jan 29 18:23:15 2013
# Generated by iptables-save v1.4.17 on Tue Jan 29 18:23:15 2013
*filter
:INPUT ACCEPT [67:16487]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [99:6539]
COMMIT
# Completed on Tue Jan 29 18:23:15 2013
# iptables -A OUTPUT -p udp --dport 5555 -j DROP
# iptables -nvL
Chain INPUT (policy ACCEPT 1 packets, 40 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 1 packets, 52 bytes)
pkts bytes target prot opt in out source destination
0 0 DROP udp -- * * 0.0.0.0/0 0.0.0.0/0 udp dpt:5555
# echo -n 'test' | nc -u 8.8.8.8 5555
# iptables -nvL
Chain INPUT (policy ACCEPT 129 packets, 39767 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 146 packets, 14802 bytes)
pkts bytes target prot opt in out source destination
8200 262K DROP udp -- * * 0.0.0.0/0 0.0.0.0/0 udp dpt:5555
iptables v1.4.17
Проверил на другой системе с iptables 1.4.12, там вместо 8200 к счетчику прибавляется 32.