Squid 7 no-tproxy: پیرنٹ پراکسی کی طرف ماخذ پتے کی جعل سازی بند کریں
جب ڈاؤن اسٹریم پراکسی کو عام طور پر اپنے اگلے ہاپ سے جڑنا ہو تو پیرنٹ کے لیے مخصوص no-tproxy اختیار استعمال کریں۔
Squid کا TPROXY سننے والا کلائنٹ ٹریفک کامیابی سے وصول کر سکتا ہے جبکہ اس کے پیرنٹ سے رابطہ ناکام ہو جاتا ہے۔ اس بیرونی رابطے پر ماخذ پتہ برقرار رکھنا پیرنٹ کے نیٹ ورک راستے کے لیے نامناسب ہو سکتا ہے۔
ان Squid ریلیز میں جو یہ اختیار معاون رکھتی ہیں، متعلقہ موجودہ cache_peer تعریف میں no-tproxy شامل کریں۔ مثلاً:
cache_peer parent.example.net parent 8118 0 no-query no-tproxyno-tproxy اس پیر کی طرف روابط کے لیے کلائنٹ کے ماخذ پتے کی جعل سازی بند کرتا ہے۔ یہ سننے والے کی شفاف ترتیب نہیں ہٹاتا اور خود پیر منتخب نہیں کرتا۔ تعیناتی کے دیگر پیرنٹ انتخاب کے اختیارات اور قواعد برقرار رکھیں۔ جہاں وہ قواعد غیر مصدقہ پیرنٹ کے ذریعے عوامی منازل کی اجازت دیتے ہیں، وہاں HTTP پراکسی فہرست امیدوار پتے پیش کرتی ہے؛ موجودہ پیرنٹ اسناد برقرار نہ رکھیں، اور ہر حقیقی CONNECT ہدف کے لیے اجازت جانچیں۔
اب پیرنٹ کو Squid کے اپنے بیرونی پتے سے عام رابطہ ملتا ہے، جو کسی بھی NAT کے تابع ہے۔ اس کی رسائی پالیسی اور توثیق کو اس ڈاؤن اسٹریم پراکسی کی اجازت دینی چاہیے۔ جب یہ IP پابندی استعمال کرے تو وہ ماخذ پتہ جو پیرنٹ دیکھتا ہے جانچیں۔
یہ اختیار Squid 7 اور پہلے کی معاون ریلیز کے لیے دستاویز شدہ ہے؛ ترتیب کا حوالہ اسے Squid 8 میں دستیاب نہ ہونے کے طور پر نشان زد کرتا ہے۔ ترکیب کو زیرِ استعمال ورژن سے منسلک رکھیں۔