
私は 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 any
がany 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