OSX फ़ायरवॉल: अग्रेषण पोर्ट और गैर-स्थानीय अनुरोधों को अनदेखा करना


1

अपने उत्पादन डेबियन सर्वर पर, मैं इसे आगे के अनुरोधों के लिए उपयोग करता हूं जो कि 8080 पोर्ट पर चलने वाली गैर-रूट प्रक्रिया में पोर्ट 80 पर आते हैं:

sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

(प्रक्रिया एक Node.js क्लस्टर है, लेकिन मुझे संदेह है कि यह इस प्रश्न के लिए प्रासंगिक है।)

मैं अपने मैक पर विकसित होता हूं और अपने कंप्यूटर में किसी भी अनावश्यक सॉफ़्टवेयर को शामिल किए बिना अपने लिए अधिक सुरुचिपूर्ण वातावरण बनाने की कोशिश कर रहा हूं । मैंने अपनी /private/etc/hostsफ़ाइल में एक प्रविष्टि जोड़ी है ताकि मैं एक सुंदर स्थानीय डोमेन का उपयोग कर सकूं:

127.0.0.1 myapp.dev

अब मैं एक पोर्ट निर्दिष्ट किए बिना इसे एक्सेस करना चाहता हूं। दूसरे शब्दों में, इसके बजाय http://myapp.dev:8080, मैं पसंद करूंगा http://myapp.dev। मैं अपने वेब सर्वर को सीधे पोर्ट 80 पर नहीं चलाना भी पसंद करूंगा ताकि इसमें रूट विशेषाधिकार न हों।

मुझे पता है कि मेरा कंप्यूटर फ़ायरवॉल के साथ आता है, लेकिन मैं इसके बारे में अधिक जानकारी नहीं पा सका हूं। तो मैं एक आसान तरीका आगे 80-80 बंदरगाह पोर्ट डेबियन पर आईपी टेबल्स समाधान की तरह पोर्ट 80 आने के लिए कुछ भी करने के लिए देख रहा हूँ । मैं अपने कंप्यूटर के साथ आए फ़ायरवॉल का उपयोग करना और इसे सबसे सरल तरीके से स्थापित करना पसंद करूंगा।

क्या कोई मुझे बता सकता है कि इसे कैसे करना है?

बोनस अंक : क्या मेरे पास अपने कंप्यूटर से वेब सर्वर चल रहा है, सिवाय पोर्ट 80 (और उस मामले के लिए 8080) के लिए आने वाले सभी अनुरोधों को अनदेखा करने का एक सरल तरीका है?


मैक ओएस एक्स ने एक बार आईपीएफडब्ल्यू नामक एक उपयोगिता का उपयोग किया था, लेकिन यह बीएसडी के पीएफ के एक बंदरगाह के पक्ष में चित्रित किया गया था। Apple से प्रलेखन डेवलपर.
डेव

GUI उपकरण हैं जो मदद कर सकते हैं। Ipfw के लिए वहाँ है hanynet.com/waterroof और पीएफ के लिए है hanynet.com/icefloor । मैं इन्हें स्थापित किए बिना प्राप्त करने की कोशिश कर रहा हूं क्योंकि मैं शायद फिर कभी उनका उपयोग नहीं करूंगा।

जवाबों:


1

IPFW का उपयोग करते हुए एक समाधान, जो OS X 10.9 (Mavericks) के रूप में PF के साथ सह-मौजूद है, केवल कमांड चलाने के लिए है:

sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to me 80
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.