Portumleitung unter Mac OS X Lion

Portumleitung unter Mac OS X Lion

Ich habe versucht, dieses Problem mit pf zu lösen, aber ohne Erfolg. Im Grunde versuche ich, eingehenden Datenverkehr von Port 443 auf Port 22 umzuleiten. Ich habe versucht, eine Regel in einer Datei einzurichten und sie in pf zu laden, aber ich erhalte einen Syntaxfehler. Kann jemand mit mehr Erfahrung mit pf einen Einblick geben? Folgendes habe ich versucht:

pass in on en1 proto tcp from any to any port 443 rdr-to 127.0.0.1 port 22

Und

pass in quick proto tcp to port 443 rdr-to 127.0.0.1 port 22

Ich konnte dies unter MacOSX Snow Leopard mit ipfw tun:

sudo ipfw add 1443 forward 127.0.0.1,22 ip from any to any 443 in

aber es funktioniert nicht in Lion (ich erhalte die Fehlermeldung „Ungültiges Argument“).

Antwort1

Ich bin mir ziemlich sicher, dass Sie nicht weiterleiten möchten, aber so any to anyetwas funktioniert bei mir in Lion einwandfreiany to me

sudo ipfw hinzufügen1443 fwd 127.0.0.1,22 tcp from any to me 443 in

Antwort2

Seit Mac OS X 10.7 verwendet Apple pf statt ipfw. Es ist einfach, pf mit IceFloor zu konfigurieren. Probieren Sie es aus:http://www.hanynet.com/icefloor/index.html

verwandte Informationen