Sukobljene vrijednosti no_proxy i NO_PROXY na Linuxu
Pronađite sukobljene vrijednosti no_proxy i NO_PROXY prije nego pretpostavite da su dva klijenta primila istu politiku direktnog usmjeravanja.
Linux proces može naslijediti obje ove vrijednosti:
NO_PROXY=old.office.example
no_proxy=new.office.example
To su odvojena imena u okruženju osjetljivom na velika i mala slova. Klijent koji podržava oboje može odabrati samo jednu nepraznu vrijednost, pa ispis samo NO_PROXY može promašiti politiku koju zapravo koristi.
| Konkretna implementacija | Prioritet kada su obje neprazne |
|---|---|
| Ugrađeni pomoćnik za proxy okruženja u Go 1.27.3 | Velika slova prije malih |
| Pretraga zaobilaženja u Requests 2.34.2 | Mala slova prije velikih |
Provjerite oba zapisa na granici pokretanja procesa koji ne uspijeva. Njegova servisna jedinica, profil ljuske, definicija kontejnera ili pokretač poslova može dati preostalu vrijednost. Ispravite izvor sukoba umjesto da mijenjate proxy poslužitelj dok ostaju dvije različite politike.
Dajte programima koji sudjeluju željeni popis kroz njihovu podržanu konfiguraciju. Ako kompatibilnost zahtijeva oba zapisa, držite vrijednosti usklađenima. Zabilježite i odabrane varijable proxy krajnje točke: kombiniranje krajnje točke jednog klijenta s popisom zaobilaženja drugog klijenta nije kontrolirana usporedba.
Tablica opisuje te verzije izvornog koda, a ne sve buduće Go programe ili Python biblioteke. Windows također ima drugačiju semantiku velikih slova u imenima okruženja; provjerite što njegov proces pohranjuje umjesto da pretpostavljate da ponavlja Linuxov sukob dvaju imena.