آپ نے پراکسی متغیرات حذف کر کے نیا ٹرمینل کھولا، لیکن curl اب بھی اسی پراکسی سے جڑ رہا ہے۔ نظام کی نیٹ ورک سیٹنگز بدلنے سے پہلے curl کی اپنی کنفیگریشن فائل دیکھیں۔

curl شروع ہوتے وقت طے شدہ کنفیگریشن لوڈ کر سکتا ہے۔ مستقل پراکسی اندراج اس کی کنفیگریشن نحو استعمال کرتا ہے:

proxy = "http://203.0.113.10:8080"

کنفیگریشن فائل کی دستاویزات معاون فائل مقامات اور پارسنگ کے اصول بیان کرتی ہیں۔ اوپر کا پتہ صرف مثال ہے؛ HTTP پراکسی فہرست اجازت یافتہ عوامی روٹ ٹیسٹ کے لیے امیدوار فراہم کرتی ہے۔ اپنے پلیٹ فارم کے لیے دستاویزی تلاش ترتیب استعمال کریں؛ پرانے Windows جواب سے لیا گیا فائل نام ممکن ہے اس فائل کو نہ ڈھونڈ سکے جسے نصب شدہ curl حقیقت میں پڑھتا ہے۔

طے شدہ فائل کے بغیر موازنہ شروع کریں

curl کی طے شدہ کنفیگریشن لوڈ ہونے سے روکنے کے لیے پہلے -q رکھیں۔ واضح براہ راست درخواست کے لیے پراکسی انتخاب بھی خالی کریں:

curl -q --proxy "" https://example.com/

صرف کنفیگریشن فائل کو روکنے سے ماحولیاتی متغیرات سمیت دوسرے ان پٹ باقی رہتے ہیں۔ خالی پراکسی اختیار روٹنگ کا مقصد واضح کرتا ہے۔

curl کے آپ کے دلائل دیکھنے سے پہلے shell alias یا wrapper پراکسی اختیارات شامل کر سکتا ہے۔ اگر کم سے کم موازنہ غیر متوقع ہو تو دیکھیں کہ shell کمانڈ کیسے حل کرتا ہے اور کون سی کنفیگریشن فائلیں موجود ہیں۔

طے شدہ اقدار سادہ رکھیں

ایک طے شدہ فائل مستحکم ذاتی راستے کے لیے آسان ہے۔ مخصوص پراکسی درکار ہونے والی اسکرپٹس کو ڈویلپر کے home فولڈر کی فائل پر انحصار کرنے کے بجائے یہ انحصار واضح کرنا چاہیے۔

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

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