2 votes

pfctl divert-socket dans mac os ?

Je m'amuse avec les sockets de détournement dans OSX, et pour capturer n'importe quel socket, je dois d'abord configurer une redirection du pare-feu (détournement si vous voulez) :

ipfw add divert 3282 tcp from any to any

Quelque chose comme ça, cependant "ipfw" est déprécié, et à la place mac utilise PF(5), donc la commande devrait être :

pass out on en0 inet proto tcp to port 80 divert-packet port 9090

Cette dernière, cependant, lorsqu'elle est chargée de pfctl -f /etc/pf.conf renvoie une erreur de syntaxe.

Voici des documents indiquant que l'option divert-packet existe réellement : https://man.openbsd.org/pf.conf.5#divert-packet_port

Je ne sais pas pourquoi j'obtiens cette erreur de syntaxe. Aidez-moi, s'il vous plaît. Comment puis-je activer cette règle de détournement de paquets ?

4voto

poige Points 403

Voici des documents indiquant que l'option divert-packet existe vraiment :

Les documents que vous citez sont écrits pour OpenBSD .

Entre-temps, Pf a été écrit à l'origine pour OpenBSD ; en effet, Apple l'a fait porter pour MacOS : il ne signifie pas ils le mettent à jour.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X