OS X: Od ipfw do pfctl - Przekaż porty 80 i 443


12

Znalazłem sposób na przekierowanie portów 80 i 443 na inne dowolne porty (w moim przypadku 3000 i 3001) za pomocą ipfw. Ale ipfw jest przestarzałe i zastąpione przez pfctl. Oto moje deklaracje 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

Jak mogę zrobić to samo z pfctl?


to jest duplikat dla twojej odpowiedzi tutaj: superuser.com/questions/473039/pfctl-port-forwarding-in-mac-osx
Chris

Odpowiedzi:



0

Zobacz następującą odpowiedź AskDifferent :

Aby przekierować cały ruch z portu 80 na port 8080, możesz wpisać następujące polecenie w wierszu polecenia Terminal.

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

Zaczerpnięte z https://salferrarello.com/mac-pfctl-port-forwarding/

Aby przekierować porty 80 i 443 na porty 3000 i 3001, użyj następujących poleceń:

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 -
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.