Motstridiga no_proxy- och NO_PROXY-värden på Linux
Hitta motstridiga no_proxy- och NO_PROXY-värden innan du antar att två klienter fick samma policy för direkt routning.
En Linux-process kan ärva båda dessa värden:
NO_PROXY=old.office.example
no_proxy=new.office.example
De är separata namn i en miljö som skiljer på stora och små bokstäver. En klient som stöder båda kan bara välja ett icke-tomt värde, så att skriva ut bara NO_PROXY kan missa den policy som den faktiskt använder.
| Specifik implementering | Prioritet när båda är icke-tomma |
|---|---|
| Go 1.27.3s inbyggda miljöproxy-hjälpare | Stora bokstäver före små |
| Requests 2.34.2s bypass-sökning | Små bokstäver före stora |
Undersök båda stavningarna vid startgränsen för processen som misslyckas. Dess serviceenhet, shell-profil, containerdefinition eller jobbkörare kan leverera det värde som överlever. Åtgärda konfliktens källa i stället för att byta ut proxyservern medan två olika policyer kvarstår.
Ge de deltagande programmen den avsedda listan via deras stödda konfiguration. Om kompatibilitet kräver båda stavningarna, håll värdena synkroniserade. Registrera även de valda proxy-endpunktsvariablerna: att kombinera en klients endpunkt med en annan klients bypass-lista är inte en kontrollerad jämförelse.
Tabellen beskriver dessa källversioner, inte alla framtida Go-program eller Python-bibliotek. Windows har också en annan semantik för stora och små bokstäver i miljönamn; undersök vad dess process lagrar i stället för att anta att den återskapar Linux-konflikten med två namn.