curl NO_PROXY taisyklės domenams ir IP adresams
Patikrinkite curl išimtis: pažodinius IP, domenų priesagas, CIDR tinklus, tuščius sąrašus ir visų kompiuterių pakaitos ženklą.
NO_PROXY aprašo paskirties vietas, kurias reikia pasiekti tiesiogiai. Jis nenurodo vengtinų tarpinių serverių. Įtraukus paties pasirinkto tarpinio serverio IP į sąrašą nenusprendžiama, ar nesusijusi svetainė naudos tą serverį.
| Įrašas | Reikšmė curl |
|---|---|
example.com | Nurodytas domenas ir atitinkantys subdomenai apeina tarpinį serverį. |
.example.com | Išimtis pagal domeno priesagą, įskaitant patį domeną. |
192.168.1.10 | Atitinkantis pažodinis paskirties IP apeina tarpinį serverį. |
192.168.0.0/16 | Atitinkančios pažodinės IP paskirties vietos jį apeina; CIDR palaikymui reikia curl 7.86.0 ar naujesnės versijos. |
* | Visos paskirties vietos apeina tarpinį serverį. |
Tuščias sąrašas ir žvaigždutė skiriasi
Aiškiam tarpinio serverio bandymui tuščias komandų eilutės sąrašas pašalina aplinkos apėjimo atitiktis:
curl --proxy http://203.0.113.10:8080 --noproxy '' \
--connect-timeout 5 --max-time 15 https://example.com/
Dokumentacijos pavyzdžio galinį tašką pakeiskite savo HTTP tarpiniu serveriu arba kandidatu iš HTTP tarpinių serverių sąrašo. Priešingam palyginimui kabutėse esantis pakaitos ženklas paverčia užklausą tiesiogine, nors tarpinio serverio parinktis yra:
curl --proxy http://203.0.113.10:8080 --noproxy '*' \
--connect-timeout 5 --max-time 15 https://example.com/
Palikite kabutes, kad apvalkalas neišplėstų ženklo į failų vardus. Aplinkos kintamojo pašalinimas, tuščios reikšmės nustatymas ir perrašymas komandų eilutėje yra skirtingi veiksmai; kita taikoma nuostata gali likti pašalinus tik vieną apibrėžimą.
CIDR nėra taisyklė kiekvienam vardui, išsprendžiamam į tinklą
CIDR įrašas lyginamas su IP adresu, naudojamu kaip paskirties kompiuteris. Tai nėra bendras nurodymas pirmiausia išspręsti kiekvieną kompiuterio vardą ir apeiti tarpinį serverį, jei atsakymas priklauso tam tinklui. Todėl URL su kompiuterio vardu ir URL su jo skaitiniu adresu gali pasirinkti skirtingus maršrutus.
Naudokite kompiuterių vardus arba domenų priesagas, kai URL juos turi. Neįrašykite visos schemos, kelio ar naršyklės apėjimo išraiškos tikėdamiesi, kad curl ją supras taip pat.
Šios taisyklės aprašo curl 8.14.1. Kiti klientai turi savą NO_PROXY elgseną, įskaitant pakaitos ženklų ir prievadų atitikties skirtumus.