OS X: Von ipfw zu pfctl - Port 80 und 443 weiterleiten


10

Ich habe eine Möglichkeit gefunden, die Ports 80 und 443 mit ipfw an andere beliebige Ports (in meinem Fall 3000 und 3001) weiterzuleiten. Aber ipfw ist veraltet und wird durch pfctl ersetzt. Hier sind meine IPFW-Erklärungen:

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

Wie kann ich das gleiche mit pfctl bitte machen?


Dies ist ein Duplikat für Ihre Antwort hier: superuser.com/questions/473039/pfctl-port-forwarding-in-mac-osx
chris

Antworten:


0

Ich benutze Mountain Lion immer noch auf meinem Laptop, daher bin ich momentan nicht verfügbar, um dies zu versuchen. Schauen Sie sich jedoch in BSD-bezogenen Foren nach "pf port forwarding" um, wenn dies nicht hilfreich ist.

Port Forwarding in Mavericks (und höher).


0

Sehen diese AskDifferent Antwort :

Um den gesamten Datenverkehr von Port 80 an Port 8080 weiterzuleiten, können Sie Folgendes über die Terminal-Befehlszeile eingeben.

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

Genommen von https://salferrarello.com/mac-pfctl-port-forwarding/

Verwenden Sie die folgenden Befehle, um die Ports 80 und 443 an die Ports 3000 und 3001 weiterzuleiten:

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 -
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.