OS X:ipfwからpfctlへ-転送ポート80および443


11

ipfwを使用して、ポート80と443を他の任意のポート(私の場合は3000と3001)に転送する方法を見つけました。ただし、ipfwは非推奨になり、pfctlに置き換えられました。ここに私のipfw宣言があります:

sudo ipfw flush
sudo ipfw add 100 fwd 127.0.0.1,3000 tcp from any to me 443
sudo ipfw add 200 fwd 127.0.0.1,3001 tcp from any to me 80
sudo ipfw show

pfctlで同じことをするにはどうすればよいですか?


これは、ここでの回答の重複した内容です: superuser.com/questions/473039/pfctl-port-forwarding-in-mac-osx
chris

回答:



0

このAskDifferent回答を参照してください:

すべてのポート80トラフィックをポート8080に転送するには、ターミナルのコマンドラインから次のように入力します。

echo "rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080" | sudo pfctl -ef -

https://salferrarello.com/mac-pfctl-port-forwarding/から取得

ポート80および443をポート3000および3001に転送するには、次のコマンドを使用します。

echo "rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 3000" | sudo pfctl -ef -
echo "rdr pass inet proto tcp from any to any port 443 -> 127.0.0.1 port 3001" | sudo pfctl -ef -
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.