iptables से प्रॉक्सी इंटरसेप्शन: पोर्ट 80 और 443 को एक सेट की तरह
पोर्ट 80 और 443 को एक सेट की तरह मिलाएँ, और क्लाइंट पते का चयन प्रॉक्सी के फिर से लिखे गए लक्ष्य से अलग रखें।
जिस TCP ट्रैफ़िक का गंतव्य पोर्ट 80 या 443 है, उसे चुनने के लिए एक सेट इस्तेमाल करें:
-p tcp -m multiport --dports 80,443तुलना में, --dport 80:443 80 से 443 तक की पूरी श्रेणी दोनों सिरों समेत चुनता है। इससे बहुत से अतिरिक्त पोर्ट भी पकड़ में आते हैं। कॉमा और कोलन अलग-अलग नीतियाँ बताते हैं।
ये मिलान के टुकड़े हैं, पूरी फ़ायरवॉल कमांड नहीं। इन्हें उस चेन और क्रिया में जोड़ें जिसकी माँग इंटरसेप्शन डिज़ाइन करता है।
| चयनकर्ता | फिर से लिखने से पहले यह क्या पहचानता है |
|---|---|
-s 192.0.2.20 | क्लाइंट का स्रोत पता |
-d 198.51.100.30 | गंतव्य सर्वर का पता |
--dports 80,443 | गंतव्य के सेवा पोर्ट |
DNAT के --to-destination को दिया गया पता नया गंतव्य है, जैसे प्रॉक्सी का श्रोता। यह पहले के स्रोत और गंतव्य मिलानों का अर्थ नहीं बदलता।
चयनकर्ता को इतना संकीर्ण रखें कि वह इच्छित क्लाइंट और ट्रैफ़िक बता सके। विशेष रूप से प्रॉक्सी द्वारा स्वयं बनाए गए कनेक्शन ध्यान में रखें, ताकि उसके आगे के अनुरोध उसी इंटरसेप्शन पथ में फिर से न आएँ। पोर्ट 443 चुनने से भी उस कनेक्शन के बाइट स्पष्ट HTTP प्रॉक्सी अनुरोध नहीं बन जाते; प्राप्त करने वाले अनुप्रयोग को अभी भी उपयुक्त इंटरसेप्शन मोड चाहिए। पारदर्शी TCP-से-प्रॉक्सी अग्रेषण के लिए अनुवादक को मूल गंतव्य बहाल करना और प्रॉक्सी प्रोटोकॉल पर बातचीत करनी होती है।