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 کو پراکسی کی طرف شفاف طور پر بھیجنے کے لیے مترجم کو اصل منزل بحال کرنا اور پراکسی پروٹوکول پر گفت و شنید کرنی ہوتی ہے۔