Portumleitung auf Mac OS X Lion

4971
Andreas

Ich habe versucht, dieses Problem mit pf aber ohne Erfolg zu lösen. Grundsätzlich versuche ich, den ankommenden Verkehr von Port 443 auf Port 22 umzuleiten. Ich habe versucht, eine Regel in einer Datei einzurichten und sie in pf zu laden, aber ich bekomme 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 in MacOSX Snow Leopard mit ipfw machen:

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

aber es funktioniert nicht in Lion (es gibt mir einen Fehler ungültiges Argument).

6
Dies ist eine Vermutung, aber läuft auf Port 443 noch etwas, das eine höhere Regel als Ihr Skript hat? Was passiert, wenn Sie Ihre Regel an die Spitze der ipfw-Kette verschieben? vor 11 Jahren 0
Danke für deine Antwort. Wenn ich sagte, dass ipfw in lion nicht funktioniert, hätte ich sagen sollen, dass ich einen Fehler "ungültiges Argument" bekomme, ohne viel darüber zu erfahren, was mit dem Befehl falsch ist. Derselbe Befehl funktioniert jedoch in Snow Leopard gut. Andreas vor 11 Jahren 0
Schauen Sie sich diesen Link an, auf den ich in einer anderen Firewall-Frage hingewiesen habe: http://serverfault.com/q/102416/3914 vor 11 Jahren 0

2 Antworten auf die Frage

3
LnL7

Ich bin mir ziemlich sicher, dass Sie nicht wollen, zu übermitteln, any to anysondern so etwas wie any to me,
das funktioniert für mich in Lion fein

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

1
starsky_70

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

OS X 10.8.5 verwendet weiterhin ipfw. suspectus vor 8 Jahren 0