curl-ის NO_PROXY წესები დომენებისა და IP მისამართებისთვის
შეამოწმეთ 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 ქცევა აქვთ, მათ შორის განსხვავებები შაბლონებისა და პორტების შედარებაში.