
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 any
etwas 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