Uvádzanie NO_PROXY v úvodzovkách v direktíve Environment systemd
Držte celé priradenie NO_PROXY pohromade v jednej direktíve Environment systemd a oddeľte spracovanie unit súboru od klientskej syntaxe obchádzania.
V definícii služby systemd držte celé priradenie prostredia vnútri úvodzoviek unit súboru:
[Service]
Environment="NO_PROXY=localhost,127.0.0.1,::1,intranet.example"
Čiarky sú súčasťou hodnoty NO_PROXY. systemd pri zostavovaní prostredia odstráni okolité úvodzovky; sieťový klient dostane zoznam a až potom interpretuje svoju syntax obchádzania. Začatie ďalších úvodzoviek v strede už uvedenej položky nevytvára nezávislú vrstvu úvodzovania shellu.
Unit súbory nie sú skripty shellu. Príkaz export alebo známy názov premennej neposkytuje v direktíve Environment= expanziu shellu.
- Prezrite si účinnú konfiguráciu služby lokálne a zakašlite tajné údaje.
- Po zmene znova načítajte definície služieb a použite obvyklý postup reštartu dotknutej služby. Naplánujte dopad na aktívnu prácu, najmä pri zdieľanom daemone obrazov.
- Overte, že zamýšľaná hodnota dorazí do nového procesu. Samotné znova načítanie unit súboru nemôže nahradiť prostredie existujúceho procesu.
Až potom skúmajte zhodu domény alebo podsiete na strane klienta. Zoznam, ktorý funguje v termináli, sa možno k službe nikdy nedostal v rovnakej podobe.