OS X: ipfw से pfctl तक - फॉरवर्ड पोर्ट 80 और 443


12

मुझे ipfw का उपयोग करके अन्य मनमाना बंदरगाहों (मेरे मामले में 3000 और 3001) में बंदरगाहों को 80 और 443 से आगे करने का रास्ता मिल गया। लेकिन ipfw को पदावनत और pfctl द्वारा प्रतिस्थापित किया जाता है। यहाँ मेरी घोषणाएं हैं:

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

कृपया मैं ऐसा ही कैसे कर सकता हूँ?


यह आपके उत्तर के लिए एक डुप्लीकेट व्हाट्स है: superuser.com/questions/473039/pfctl-port-forwarding-in-mac-osx
chris

जवाबों:


0

मैं अभी भी अपने लैपटॉप पर माउंटेन लायन का उपयोग कर रहा हूं, इसलिए मैं इस पर प्रयास करने के लिए वर्तमान में उपलब्ध नहीं हूं, लेकिन "पीएफ पोर्ट फॉरवर्डिंग" के लिए बीएसडी-संबंधित मंचों पर थोड़ा सा देखें और अगर यह आपकी मदद नहीं करता है!

Mavericks में पोर्ट अग्रेषण (और ऊपर)।


0

देखें यह AskDifferent जवाब :

8080 पोर्ट के लिए सभी पोर्ट 80 ट्रैफ़िक को अग्रेषित करने के लिए, आप टर्मिनल कमांड लाइन से निम्नलिखित दर्ज कर सकते हैं।

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 -
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.