جانچیں کہ آپ کی پراکسی سب کے لیے کھلی نہیں
فارورڈ پراکسی کھولنے سے پہلے اجازت یافتہ اور رد ماخذ سے listener، اصول کی ترتیب، اسناد اور حقیقی آگے بھیجنا جانچیں۔
نئی فارورڈ پراکسی کو دوسرے نیٹ ورکس سے قابل رسائی بنانے سے پہلے رسائی کی حد آزمائیں۔ خود سرور سے کامیاب درخواست بیرونی کلائنٹ کی صلاحیت کم ثابت کرتی ہے۔ زیر کنٹرول منزل استعمال کریں تاکہ معلوم ہو رد کردہ درخواست حقیقت میں آگے بھیجی گئی یا نہیں۔
مؤثر listener اور پالیسی جانچیں
سننے والا عمل اور پتے دیکھیں، IPv6 فعال ہو تو وہ بھی۔ غیر مطلوب اضافی listener یا پرانی سروس نقلیں ہٹائیں۔ نیٹ ورک فائر وال انہی ماخذ تک محدود رکھیں جنہیں سروس پہنچنی چاہیے۔
پھر واقعی لوڈ ترتیب اور شامل فائلیں دیکھیں۔ Squid 6 میں پہلی اجازت بعد کی پابندی بے اثر کر سکتی ہے۔ Tinyproxy 1.11.2 میں تمام Allow اور Deny سطریں ہٹانا سب کلائنٹ کو اجازت دیتا ہے۔ Dante میں الگ کلائنٹ اور SOCKS اصول ہیں، اس لیے TCP کنکشن قبول کرنا پوری پالیسی نہیں۔
نصب ورژن کے دستاویزات استعمال کریں۔ Squid 8 کی ہدایت تبدیلیاں ورژن جانچنے کی وجہ ہیں، مانوس ترتیب کو اسی معنی میں قبول سمجھنے کی نہیں۔
اجازت یافتہ اور رد دونوں حالتیں آزمائیں
پراکسی نے منظور شدہ ماخذ اور لاگ ان دونوں مانگنے ہوں تو اپنے کنٹرول کے سسٹمز پر یہ جدول آزمائیں:
| ماخذ | اسناد | ضروری نتیجہ |
|---|---|---|
| اجازت یافتہ | درست | مطلوبہ منزل درخواست لیتی ہے۔ |
| اجازت یافتہ | غائب یا غلط | درخواست منزل تک نہیں پہنچتی۔ |
| اجازت نہیں | درست یا غائب | درخواست منزل تک نہیں پہنچتی۔ |
ایک NAT کے پیچھے دو آلات ایک ماخذ دکھ سکتے ہیں۔ پراکسی پر مختلف ماخذ پتے رکھنے والے آزمائشی مقام چنیں اور لاگ سے تصدیق کریں۔ غیر متعلقہ تیسرے فریق کی مشینیں استعمال نہ کریں یا دوسروں کی سروس اسکین نہ کریں۔
فائر وال انکار میں HTTP جواب بالکل نہ ہو سکتا ہے؛ ایپ انکار خرابی لوٹا سکتا ہے۔ دونوں میں تصدیق کریں کہ زیر کنٹرول ہدف نے ممنوع درخواست نہیں لی؛ صرف خرابی صفحہ منزل کے جواب سے الجھ سکتا ہے۔
آگے بھیجنے کے وہ طریقے جانچیں جنہیں اجازت دینی ہے
ویب پراکسی میں عام HTTP اور منظور HTTPS CONNECT راستہ الگ آزمائیں۔ پالیسی منزل محدود کرے تو اجازت یافتہ اور ایسی زیر کنٹرول منزل آزمائیں جسے رد ہونا چاہیے۔ ہر ٹیسٹ کامیاب کرنے کے لیے کنٹرول نہ ہٹائیں۔
ماخذ حدود، اسناد، سننے کے پتے، شامل فائلیں یا سروس ورژن بدلیں تو پھر جانچیں۔ آزمائش وقت، ترتیب ورژن اور نتائج ساتھ رکھیں تاکہ بعد کی تبدیلی اسی حد سے جانچی جائے۔
یہ قبولیت کا طریقہ ہے، دعویٰ نہیں کہ ترتیب parser یا ایک درخواست تمام نیٹ ورک راستے بند ثابت کر سکتی ہے۔