Bin mittlerweile etwas weiter. Die Vermutung, dass der Status ESTABLISHED auch nach Beendigung der TCP-Verbindung nicht korrekt verlassen wird, scheint sich zu bestätigen.
Beispiel: Eine Pop3-Email-Abfrage von einem PC hinter der Fritzbox zeigt mit Ethereal auf dem PC den typischen 3-Wege Handshake:
Zu Beginn:
192.168.0.20:1907 -> 213.165.64.22:110 [SYN] Seq=0
213.165.64.22:110 -> 192.168.0.20:1907 [SYN, ACK] Seq=0 Ack=1
192.168.0.20:1907 -> 213.165.64.22:110 [ACK] Seq=1 Ack=1
dann die Datenverbindung
[...]
und schließlich den Verbindungsabbau:
213.165.64.22:110 -> 192.168.0.20:1907 [FIN, ACK] Seq=168 Ack=43
192.168.0.20:1907 -> 213.165.64.22:110 [ACK] Seq=43 Ack=169
192.168.0.20:1907 -> 213.165.64.22:110 [FIN, ACK] Seq=43 Ack=169
213.165.64.22:110 -> 192.168.0.20:1907 [ACK] Seq=169 Ack=44
soweit, so gut - alles wie im Lehrbuch!
Leider bleibt auf der Fritzbox die Verbindung in der ip_conntrack Tabelle bestehen:
tcp 6 431973 ESTABLISHED src=192.168.0.20 dst=213.165.64.22 sport=1907 dport=110 packets=3 bytes=143 src=213.165.64.22 dst=192.168.0.20 sport=110 dport=1907 packets=2 bytes=144 [ASSURED] mark=0 use=1
Dieser Eintrag gammelt jetzt 5 Tage vor sich hin. Daraus schließe ich: Entweder bekommt netfilter im Fritzbox-Kernel nix mit von der abgebauten Verbindung (blockiert evtl. AVM multid?) oder die Status-Verarbeitung in netfilter/ip_conntrack läuft schief.
Any ideas?
delphisailor