ایک سب ڈومین کو Privoxy کے اپ اسٹریم پراکسی سے باہر رکھنا
پورے پیرنٹ ڈومین کو نادانستہ طور پر مطلوبہ پراکسی راستے سے باہر بھیجے بغیر ایک مخصوص براہِ راست فارورڈنگ استثنا بنائیں۔
مرکزی سائٹ کو پیرنٹ پراکسی استعمال کرنی چاہیے۔ ایک اندرونی سب ڈومین کو نہیں۔ یہ روٹنگ استثنا ہے، اور یہ ایسے پیٹرن کا حقدار ہے جو اتنا تنگ ہو کہ بالکل یہی ظاہر کرے۔
Privoxy کے مرکزی کنفیگریشن میں عام فارورڈنگ قواعد اور action فائلوں میں فی درخواست فارورڈنگ اوور رائیڈز ہوتے ہیں۔ اُس میکانزم کا استعمال کریں جو آپ پہلے سے سنبھال رہے کنفیگریشن کے مطابق ہو؛ صرف یہ دیکھنے کے لیے کہ کون سا کام کرتا ہے دونوں جگہوں پر مسابقتی استثنائیں نہ شامل کریں۔
مرکزی کنفیگریشن میں استثنا
forward / parent.example.net:8080
forward intranet.example.net .
ایسے عوامی منزلوں کے لیے جہاں غیر تصدیق شدہ عوامی HTTP پیرنٹ کی اجازت ہو، HTTP پراکسی فہرست سے ڈیفالٹ پیرنٹ کے لیے امیدوار لیں، کسی دوسرے پیرنٹ کی اسناد منتقل کیے بغیر۔ یہاں بعد کا درست ہوسٹ قاعدہ اُس ہوسٹ نام کے لیے براہِ راست فارورڈنگ منتخب کرتا ہے۔ دیگر منزلیں ڈیفالٹ پیرنٹ قاعدے سے مطابقت رکھتی رہتی ہیں۔ Privoxy کے فارورڈنگ قواعد آخری مطابقت کی ترتیب استعمال کرتے ہیں، اس لیے بعد کا عمومی قاعدہ وہ نتیجہ بدل سکتا ہے۔
ابتدائی نقطہ یا وائلڈ کارڈ شامل کرنے سے پہلے پیٹرن کی ترکیب پڑھیں۔ لاحقہ طرز کا پیٹرن آپ کے مطلوبہ ایک ہوسٹ سے زیادہ ناموں سے مطابقت کر سکتا ہے۔ نیز پراکسی کا نام ویب سائٹ کے نام سے الگ رکھیں: پیٹرن درخواست کردہ منزل منتخب کرتا ہے۔
action فائل میں اوور رائیڈ ایک اور آپشن ہے
{+forward-override{forward .}}
intranet.example.net
یہ مطابقت رکھنے والی درخواستوں کے لیے براہِ راست فارورڈنگ واضح طور پر منتخب کرتا ہے۔ پہلے کی اوور رائیڈ ہٹانا ضروری نہیں کہ براہِ راست فارورڈنگ منتخب کرنے کے برابر ہو؛ عام کنفیگریشن میں اب بھی پیرنٹ قاعدہ ہو سکتا ہے۔
جب استثنا غیر موثر لگے تو قابلِ اطلاق action حصے اور اُن کی ترتیب جانچیں۔ ایک ہوسٹ ایک سے زیادہ action پیٹرن سے مطابقت کر سکتا ہے، اور آپ کی متوقع action بعد کی مطابقت سے بدل سکتی ہے۔
براہِ راست کا مطلب مختلف نیٹ ورک فیصلہ
براہِ راست استثنا پیرنٹ کے اخراج کی بجائے Privoxy کا اپنا بیرونی پتہ ظاہر کر سکتا ہے۔ نجی سروس کے لیے یہ بالکل درست ہو سکتا ہے، لیکن یہ بعد میں معلوم ہونے والا ضمنی اثر نہیں بلکہ تقاضے کا حصہ ہونا چاہیے۔
استثنا نیٹ ورک رسائی بھی نہیں دیتا۔ Privoxy کے ہوسٹ کو اب بھی منزل تک راستہ اور مناسب رسائی اجازتیں درکار ہیں۔ اگر صرف پیرنٹ ہی سروس تک پہنچ سکتا ہے تو پیٹرن کام کرنے پر بھی اُس سے گزرنا ناکام ہوگا۔
مثال کو مطلوبہ ہوسٹ نام تک محدود رکھیں اور متعلقہ تصدیق یا اثاثہ ہوسٹس الگ جانچیں۔ ایک استثنا کو ہر سب ڈومین تک بڑھانا غیر متعلقہ ٹریفک کو خاموشی سے دوسرے بیرونی راستے پر منتقل کر سکتا ہے۔