ডোমেন ও IP ঠিকানার জন্য curl NO_PROXY নিয়ম
curl-এর বাইপাস নিয়ম দেখুন: সরাসরি লেখা IP, ডোমেন প্রত্যয়, CIDR নেটওয়ার্ক, খালি তালিকা এবং সব হোস্টের ওয়াইল্ডকার্ড।
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 আচরণ আছে, যার মধ্যে ওয়াইল্ডকার্ড ও পোর্ট মেলানোর পার্থক্যও রয়েছে।