J'ai configuré certains iptables
règles de sorte que cela enregistre et goutte les paquets invalides (--state INVALID
). Lire les journaux Comment puis-je comprendre pourquoi le paquet était considéré comme invalide? Par exemple, les éléments suivants:
Nov 29 22:59:13 htpc-router kernel: [6550193.790402] ::IPT::DROP:: IN=ppp0 OUT= MAC= SRC=31.13.72.7 DST=136.169.151.82 LEN=40 TOS=0x00 PREC=0x00 TTL=242 ID=5104 DF PROTO=TCP SPT=80 DPT=61597 WINDOW=0 RES=0x00 ACK RST URGP=0
Les paquets peuvent être dans divers états lors de l'utilisation d'une inspection de paquets d'état.
CONNTRACK
et contient des drapeaux TCP. Une fois la poignée de main initiale TCP terminée, le bit SYN doit être éteint pour qu'un paquet soit en état d'établir.INVALID
. Cela pourrait être causé par divers types de sondes de réseau furtif, ou cela pourrait signifier que vous manquez d'entrées CONNTRACK
(que vous devriez également voir indiquée dans vos journaux). Ou cela peut simplement être entièrement bénin.Dans votre cas, le paquet que vous citez montre que les drapeaux TCP ACK
et RST
et que le port source est 80
. Ce que cela signifie, c'est que le serveur Web à 31.13.72.7
(Qui se trouve être Facebook) envoya un paquet de réinitialisation à vous. Il est tout à fait impossible de dire pourquoi sans voir les paquets qui sont venus avant cela (le cas échéant). Mais probablement, il vous envoie une réinitialisation pour la même raison pour laquelle votre ordinateur pense que ce n'est pas valide.