Prieštaringos no_proxy ir NO_PROXY reikšmės sistemoje Linux
Raskite prieštaringas no_proxy ir NO_PROXY reikšmes prieš manydami, kad du klientai gavo tą pačią tiesioginio maršrutizavimo taisyklę.
Linux procesas gali paveldėti abi šias reikšmes:
NO_PROXY=old.office.example
no_proxy=new.office.example
Tai atskiri pavadinimai aplinkoje, kurioje skiriamos didžiosios ir mažosios raidės. Klientas, palaikantis abu, gali pasirinkti tik vieną netuščią reikšmę, todėl spausdinant tik NO_PROXY galima praleisti taisyklę, kuri iš tikrųjų naudojama.
| Konkreti realizacija | Prioritetas, kai abi netuščios |
|---|---|
| Go 1.27.3 integruotas aplinkos proxy pagalbininkas | Didžiosios raidės prieš mažąsias |
| Requests 2.34.2 apėjimo paieška | Mažosios raidės prieš didžiąsias |
Patikrinkite abi rašybos formas nepavykusio proceso paleidimo riboje. Jo paslaugos vienetas, shell profilis, konteinerio aprašas ar užduočių vykdytojas gali pateikti išlikusią reikšmę. Ištaisykite konflikto šaltinį, o ne keiskite proxy serverį, kol galioja dvi skirtingos taisyklės.
Duokite dalyvaujančioms programoms numatytą sąrašą per jų palaikomą konfigūraciją. Jei suderinamumui reikia abiejų rašybos formų, palaikykite reikšmes sinchroniškas. Užrašykite ir pasirinktus proxy galinio taško kintamuosius: vieno kliento galinio taško sujungimas su kito kliento apėjimo sąrašu nėra kontroliuojamas palyginimas.
Lentelė aprašo tas šaltinio versijas, o ne visas būsimas Go programas ar Python bibliotekas. Windows taip pat turi kitokią aplinkos pavadinimų raidžių semantiką; patikrinkite, ką saugo jo procesas, o ne manykite, kad jis atkartoja Linux dviejų pavadinimų konfliktą.