OS X: ipfw'den pfctl'ye - İleri bağlantı noktası 80 ve 443


12

Ipfw kullanarak 80 ve 443 numaralı bağlantı noktalarını diğer rasgele bağlantı noktalarına (benim durumumda 3000 ve 3001) iletmenin bir yolunu buldum. Ancak ipfw kullanımdan kaldırıldı ve pfctl ile değiştirildi. İşte benim ipfw bildirimler:

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 ile aynı şeyi nasıl yapabilirim lütfen?


Bu, cevabınız için yinelenen bir şeydir: superuser.com/questions/473039/pfctl-port-forwarding-in-mac-osx
chris

Yanıtlar:



0

Bu AskDifferent cevabına bakın :

Tüm 80 numaralı bağlantı noktasını 8080 numaralı bağlantı noktasına iletmek için, Terminal komut satırından aşağıdakileri girebilirsiniz.

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

Alındığı https://salferrarello.com/mac-pfctl-port-forwarding/

80 ve 443 numaralı bağlantı noktalarını 3000 ve 3001 numaralı bağlantı noktalarına iletmek için şu komutları kullanın:

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 -
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.