मैं macOS Sierra फ़ायरवॉल में पोर्ट (एप्लिकेशन नहीं) कैसे खोल सकता हूं?


2

मैं इस धागे का पालन करने और इसे macOS Sierra (और शायद योसमाइट के बाद से सभी संस्करणों) के लिए अपडेट करने की कोशिश कर रहा हूं ।

उस धागे में, OS के फ़ायरवॉल में एक सिंगल पोर्ट को खोलने का तरीका सुझाया गया था:

sudo ipfw add 40000 allow tcp from any to any dst-port portnum

हालाँकि, योसेमाइट के बाद से, ipfw को pf के साथ बदल दिया गया और, जब तक कि मैं गलत नहीं हूँ, तो pfctl का उपयोग किया जाना चाहिए।

उपरोक्त आदेश का क्या अनुवाद होगा?

जवाबों:


2

एक पोर्ट खोलने के लिए आप निम्न लाइन का उपयोग करेंगे:

pass in proto tcp from any to any port 40000
pass in proto tcp from any to any port 80
pass in proto {tcp, udp} from any to any port 53
pass in from any to any port 3601

जल्दी शुरू करने के लिए pf और उपयोग के ऊपर की एक पंक्ति के साथ एक पोर्ट खोलें :

echo "pass in proto tcp from any to any port 40000" | sudo pfctl -ef -

नियम का उपयोग करने के लिए: sudo pfctl -s rules

रिबूट के बाद आपको फिर से कमांड दर्ज करनी होगी, क्योंकि pf अपने आप शुरू नहीं होता है।

डिफ़ॉल्ट रूप से pf.conf फ़ाइल में सभी नियम अवरुद्ध नहीं हैं । इसलिए पीएफ शुरू करने के बाद भी sudo pfctl -eकुछ भी अवरुद्ध नहीं है।

यदि आप pf / pf.conf / pfctl में गहराई से गोता नहीं लगाना चाहते हैं, तो मैं pf को कॉन्फ़िगर करने के लिए मुफ्त Murus Lite जैसे pfctl GUI का उपयोग करने की सलाह देता हूं ।


मैक ओएस सिएरा स्टार्टअप पर सेट किए गए नियमों को फ्लश करके आंतरिक फ़ायरवॉल के साथ हस्तक्षेप करने के बारे में शिकायत करता रहता है। क्या? क्या अलग-अलग फायरवॉल हैं? कैसे? ... एक निष्कर्ष के रूप में यह मेरे लिए बहुत हास्यास्पद लगता है क्योंकि यह अनावश्यक रूप से दर्दनाक होने के लिए प्रस्तुत करता है क्योंकि आने वाले कनेक्शनों के लिए एक बंदरगाह को खोलने के लिए एक बंदरगाह के रूप में सरल है, मेरे मामले में सिएरा के तहत स्थानीय नेटवर्क पर होमब्रेव्न डेन्मसक को बेनकाब करने के लिए। (इस "एप्लिकेशन" को सामान्य तरीके से सक्षम करने के लिए आवेदन के रूप में सूचीबद्ध नहीं किया गया है।)
थॉमस अर्बन

@cepharum macOS सिएरा दो अलग-अलग फायरवॉल प्रदान करता है: pf (कोई Apple GUI) और अनुप्रयोग फ़ायरवॉल (सिस्टम प्रीफ़्स> सुरक्षा> फ़ायरवॉल)। अपनी समस्या को कवर करने के लिए एक अलग प्रश्न पूछने के लिए स्वतंत्र महसूस करें।
कालोनोमथ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.