J'ai un routeur connecté à Internet en PPPoE sous FreeBSD 5.2 et un réseau
local composé de plusieurs machines (uniquement IPv4).
=> A partir d'une machine présente sur le réseau local, j'envoie, sur un
port ouvert de mon FreeBSD, un paquet avec le flag TCP FIN de positionné :
je n'ai aucune réponse (ce qui est normal vu les recommandations des RFC).
=> A partir d'une machine présente sur Internet, j'envoie, sur un port
ouvert de mon FreeBSD, un paquet avec le flag TCP FIN de positionné :
j'obtiens une reponse alors que je ne devrais pas.
Je ne comprends pas pourquoi j'ai deux comportements DIFFERENTS suivant que
le paquet est envoyé sur l'interface "reseau local" ou "internet".
N'existe t-il pas qu'une seule stack TCP/IP à l'intérieur de FreeBSD ?
***
J'apporte quelques informations pour ceux que cela interesse :
- Mon kernel n'est pas compilé avec l'option TCP_DROP_SYNFIN et 'sysctl -a |
grep -i fin' me sort : 'net.inet.tcp.drop_synfin=0'.
- J'utilise natd sur mon routeur conjointement avec ipfw. La config d'ipfw
est la suivante :
* En entrée (Net -> routeur) : tout en deny all excepté certains ports.
* En sortie (local -> Net) : tout en deny all excepté certains ports.
* Tout traffic est autorisé sur le réseau local.
De plus, ma machine est pingable a partir d'Internet et du réseau local.
- Je ne penses pas que cela soit un problème de firewall car j'ai testé
l'envoi d'un paquet FIN sur un autre FreeBSD sur mon réseau local et j'ai la
meme chose : "AUCUNE REPONSE".
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Brieuc Jeunhomme
=> A partir d'une machine présente sur Internet, j'envoie, sur un port ouvert de mon FreeBSD, un paquet avec le flag TCP FIN de positionné : j'obtiens une reponse alors que je ne devrais pas.
Et qu'est-ce que c'est, comme réponse ? Un RST ?
-- BBP
=> A partir d'une machine présente sur Internet, j'envoie, sur un port
ouvert de mon FreeBSD, un paquet avec le flag TCP FIN de positionné :
j'obtiens une reponse alors que je ne devrais pas.
=> A partir d'une machine présente sur Internet, j'envoie, sur un port ouvert de mon FreeBSD, un paquet avec le flag TCP FIN de positionné : j'obtiens une reponse alors que je ne devrais pas.