यह डिज़ाइन द्वारा करना मुश्किल है, और जब तक आप अपनी मशीन तक रूट एक्सेस नहीं करते हैं, तब तक निम्न में से कोई भी काम नहीं करेगा क्योंकि उन्हें परिवर्तनों को सेटअप करने के लिए रूट की आवश्यकता होती है। एक बार बदलने के बाद, हालांकि, रूट के बिना यूजरस्पेस कार्यक्रमों तक पहुंच होगी।
इसे पूरा करने के दो सामान्य तरीके हैं, और जो आप चुनते हैं वह इस बात पर निर्भर करेगा कि आप प्रतिबंध के आसपास काम करने की कोशिश क्यों कर रहे हैं:
प्वाइंट पोर्ट 80 से दूसरे पोर्ट, जैसे 8080
8080 पोर्ट या अपने चयन के किसी भी पोर्ट को पोर्ट 80 ट्रैफ़िक पास करने के लिए अपनी मशीन को पुन: कॉन्फ़िगर करके, फिर आप उपयोगकर्ता स्पेस सर्वर को उस क्षेत्र में रूट विशेषाधिकार पोर्ट प्राप्त करने की अनुमति दे सकते हैं, जिनकी उन्हें एक्सेस दी गई है।
प्रक्रिया सीधी है:
चरण 1: वर्तमान फ़ायरवॉल नियम देखें।
sudo ipfw show
चरण 2: पोर्ट फॉरवर्डिंग नियम (80 से 8080) जोड़ें
sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in
यदि आप अपने फ़ायरवॉल नियम को हटाना चाहते हैं:
सूदो ipfw फ्लश
( स्रोत )
यह एक अस्थायी परिवर्तन है, और जब आप रिबूट करते हैं, या जब वह अंतिम पंक्ति में संकेत दिया जाता है तो फ्लश कर देगा।
आप परिवर्तन को स्थायी कर सकते हैं, या आप अपने सर्वर को शुरू करने से पहले एक स्टार्टअप लाइन के रूप में कमांड जोड़ सकते हैं, जो संभवतः सुरक्षा के दृष्टिकोण से सुरक्षित है।
प्रामाणिक का उपयोग करें
Authbind को विशेष रूप से एक प्रोग्राम को पूर्ण रूट एक्सेस दिए बिना निचले स्तर के बंदरगाहों तक पहुंच की अनुमति देने के लिए डिज़ाइन किया गया था।
एक OS X पोर्ट है:
https://github.com/Castaglia/MacOSX-authbind
यह अभी भी आईपीवी 4 ट्रैफिक तक सीमित हो सकता है, हालांकि, आपको यह पता लगाने के लिए कुछ अतिरिक्त जांच करनी पड़ सकती है कि क्या यह आपकी आवश्यकताओं को पूरा करता है।