Citér NO_PROXY i en systemd Environment-direktiv
Hold hele NO_PROXY-tildelingen samlet i en systemd Environment-direktiv, og adskil parsing af unit-filen fra klientens bypass-syntaks.
I en systemd-tjenestedefinition skal du holde hele miljøtildelingen inde i unit-filens citationstegn:
[Service]
Environment="NO_PROXY=localhost,127.0.0.1,::1,intranet.example"
Kommaerne er en del af NO_PROXYs værdi. systemd fjerner de omgivende citationstegn, når miljøet opbygges; netværksklienten modtager listen og fortolker derefter sin bypass-syntaks. At begynde et nyt citationstegn midt i et allerede citeret element skaber ikke et uafhængigt shell-citeringslag.
Unit-filer er ikke shell-scripts. En export-sætning eller et velkendt variabelnavn giver ikke shell-ekspansion i en Environment=-direktiv.
- Undersøg den effektive tjenestekonfiguration lokalt, og slør hemmeligheder.
- Efter ændringen skal du genindlæse tjenestedefinitionerne og bruge den berørte tjenestes normale genstartproces. Planlæg påvirkningen af aktivt arbejde, især for en delt image-daemon.
- Bekræft, at den tilsigtede værdi når den nye proces. Det er ikke nok at genindlæse en unit-fil for at erstatte en eksisterende proces' miljø.
Først derefter bør du undersøge klientens domæne- eller undernetmatchning. En liste, der virker i en terminal, er måske aldrig nået til tjenesten i samme form.