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?

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

Réponses:

0

J'utilise toujours Mountain Lion sur mon ordinateur portable, donc je ne suis pas actuellement disponible pour l'essayer, mais regardez un peu sur les forums liés à BSD pour "la redirection de port pf" et ainsi si cela ne vous aide pas!

Redirection de port dans Mavericks (et au-dessus).

GLaDER
la source
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 -
Eric Reed
la source