NO_PROXY ان منزلوں کو بیان کرتا ہے جن تک براہ راست پہنچنا چاہیے۔ یہ بچنے کے لیے پراکسی سرور نہیں بتاتا۔ منتخب پراکسی کا اپنا IP فہرست میں شامل کرنا یہ طے کرنے کا طریقہ نہیں کہ کوئی غیر متعلق ویب سائٹ اس پراکسی کو استعمال کرے گی یا نہیں۔

اندراجcurl میں مطلب
example.comمذکورہ ڈومین اور مماثل ذیلی ڈومین پراکسی کو بائی پاس کرتے ہیں۔
.example.comڈومین لاحقے کا استثنا جس میں خود ڈومین بھی شامل ہے۔
192.168.1.10براہ راست لکھا مماثل منزل کا IP پراکسی بائی پاس کرتا ہے۔
192.168.0.0/16براہ راست لکھے مماثل IP والی منزلیں اسے بائی پاس کرتی ہیں؛ CIDR معاونت کے لیے curl 7.86.0 یا نیا چاہیے۔
*ہر منزل پراکسی بائی پاس کرتی ہے۔

خالی فہرست اور ستارہ الگ ہیں

پراکسی کے واضح ٹیسٹ کے لیے کمانڈ لائن کی خالی فہرست ماحول سے آنے والی بائی پاس مماثلتیں ہٹا دیتی ہے:

curl --proxy http://203.0.113.10:8080 --noproxy '' \
  --connect-timeout 5 --max-time 15 https://example.com/

دستاویز کا مثالی اینڈپوائنٹ اپنی HTTP پراکسی یا HTTP پراکسی فہرست کے امیدوار سے بدلیں۔ الٹی نسبت دیکھنے کے لیے اقتباس میں وائلڈکارڈ پراکسی اختیار موجود ہونے کے باوجود درخواست براہ راست بناتا ہے:

curl --proxy http://203.0.113.10:8080 --noproxy '*' \
  --connect-timeout 5 --max-time 15 https://example.com/

اقتباس برقرار رکھیں تاکہ شیل وائلڈکارڈ کو فائل ناموں میں نہ پھیلائے۔ ماحولیاتی متغیر ہٹانا، خالی قدر دینا اور کمانڈ لائن سے اووررائیڈ کرنا الگ کام ہیں؛ صرف ایک تعریف ہٹانے کے بعد دوسری قابل اطلاق ترتیب باقی رہ سکتی ہے۔

CIDR ہر اس نام کا قاعدہ نہیں جو کسی نیٹ ورک میں حل ہو

CIDR اندراج منزل کے ہوسٹ کے طور پر استعمال ہونے والے IP پتے سے ملایا جاتا ہے۔ یہ عام ہدایت نہیں کہ پہلے ہر ہوسٹ نام حل کیا جائے اور جواب اس نیٹ ورک میں ہو تو پراکسی بائی پاس کی جائے۔ اس لیے ہوسٹ نام والا URL اور اس کے عددی پتے والا URL الگ راستے چن سکتے ہیں۔

URL میں ہوسٹ نام یا ڈومین ہو تو ہوسٹ نام یا ڈومین لاحقے استعمال کریں۔ مکمل اسکیم، راستہ یا براؤزر بائی پاس عبارت فہرست میں ڈال کر یہ نہ سمجھیں کہ curl اس کا یکساں مطلب لے گا۔

یہ قواعد curl 8.14.1 بیان کرتے ہیں۔ دوسرے کلائنٹس کا اپنا NO_PROXY رویہ ہوتا ہے، جس میں وائلڈکارڈ اور پورٹ مماثلت کے فرق بھی ہیں۔

متعلقہ مضامین