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 ?