OS X: d'ipfw à pfctl - Transférer les ports 80 et 443


11

J'ai trouvé un moyen de transférer les ports 80 et 443 vers d'autres ports arbitraires (3000 et 3001 dans mon cas) en utilisant ipfw. Mais ipfw est obsolète et remplacé par pfctl. Voici mes déclarations ipfw:

sudo ipfw flush
sudo ipfw add 100 fwd 127.0.0.1,3000 tcp from any to me 443
sudo ipfw add 200 fwd 127.0.0.1,3001 tcp from any to me 80
sudo ipfw show

Comment puis-je faire la même chose avec pfctl s'il vous plaît?


ceci est un doublon pour votre réponse ici: superuser.com/questions/473039/pfctl-port-forwarding-in-mac-osx
chris

Réponses:



0

Voir cette réponse AskDifferent :

Pour transférer tout le trafic du port 80 vers le port 8080, vous pouvez entrer ce qui suit à partir de la ligne de commande du terminal.

echo "rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080" | sudo pfctl -ef -

Tiré de https://salferrarello.com/mac-pfctl-port-forwarding/

Pour transférer les ports 80 et 443 vers les ports 3000 et 3001, utilisez ces commandes:

echo "rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 3000" | sudo pfctl -ef -
echo "rdr pass inet proto tcp from any to any port 443 -> 127.0.0.1 port 3001" | sudo pfctl -ef -
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.