DDWRT, बाहरी प्रॉक्सी सर्वर पर पोर्ट 80 पर लैन आईपी अनुरोधों को रीडायरेक्ट करता है


0

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

अब तक, मैंने इसे DDWRT पर 'रन कमांड' बॉक्स में प्लग करने की कोशिश की है:

YourIP=192.168.1.128
YourPort=80
TargetIP=x.x.x.x
TargetPort=23128

iptables -t nat -A PREROUTING --dst $YourIP -p tcp --dport $YourPort -j DNAT --to-destination $TargetIP:$TargetPort
iptables -t nat -A POSTROUTING -p tcp --dst $TargetIP --dport $TargetPort -j SNAT --to-source $YourIP
iptables -t nat -A OUTPUT --dst $YourIP -p tcp --dport $YourPort -j DNAT --to-destination $TargetIP:$TargetPort

हालांकि यह कुछ भी करने के लिए प्रतीत नहीं होता है। निर्दिष्ट डिवाइस से अभी भी मेरे घर इंटरनेट कनेक्शन के माध्यम से अनुरोध किए जाते हैं। क्या मैं इसके बारे में गलत तरीके से जा रहा हूं? किसी भी मदद की सराहना की है। जब मैं "iptables -t nat -L" चलाता हूं, तो मैं निम्नलिखित देखता हूं:

DNAT       tcp  --  anywhere             192.168.1.128       tcp dpt:www to:x.x.x.x:23128 

क्या है YourIP=192.168.1.128 आपके संदर्भ में? क्या वह IP पता उस क्लाइंट को सौंपा गया है जिससे आप परीक्षण कर रहे हैं? यह dd-wrt बॉक्स http अनुरोध करने जा रहा है? यदि आप नहीं छोड़ सकते -A OUTPUT राज करते हैं। आपको भी शायद SNAT की जरूरत नहीं है।
Zoredache

"अनुरोध अब भी मेरे घर के इंटरनेट कनेक्शन के माध्यम से दिए जाते हैं" ... सर्वर नेटवर्किंग के लिए होम नेटवर्किंग प्रश्न उपयुक्त नहीं हैं कृपया हमारे पढ़ें सामान्य प्रश्न
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.