Mac OS X Lion でのポートリダイレクト

Mac OS X Lion でのポートリダイレクト

私は pf を使用してこの問題を解決しようとしましたが、うまくいきませんでした。基本的に、着信ポート 443 トラフィックをポート 22 にリダイレクトしようとしています。ファイルにルールを設定して pf にロードしようとしましたが、構文エラーが発生します。pf の経験が豊富な方は、何かアドバイスをいただけませんか? 私が試したことは次のとおりです。

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

そして

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

私はMacOSX Snow Leopardでipfwを使ってこれを実行できました:

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

しかし、Lion では動作しません (無効な引数エラーが発生します)。

答え1

転送したくないのは確かですany to anyany to me
これはLionでは問題なく動作します

sudo ipfw を追加1443 fwd 127.0.0.1,22 tcp from any to me 443 in

答え2

Mac OS X 10.7 以降、Apple は ipfw の代わりに pf を使用します。IceFloor で pf を設定するのは簡単です。確認してみましょう:http://www.hanynet.com/icefloor/index.html

関連情報