Nazwa użytkownika proxy w stylu domenowym może zawierać ukośnik wsteczny, a hasło może zawierać znaki zarezerwowane przez składnię URI. Podczas budowania adresu URL proxy zakoduj te składniki poświadczeń: ukośnik wsteczny staje się na przykład %5C.

Przypisanie Environment w usłudze systemd dodaje kolejny parser. Dosłowne znaki procentu w konfiguracji jednostki trzeba podwoić:

[Service]
Environment="HTTPS_PROXY=http://DOMAIN%%5Cproxy-user:example%%[email protected]:8080"

Wartości ilustracyjne oznaczają nazwę użytkownika domeny i hasło zawierające #. systemd zamienia %% na %, pozostawiając zakodowany adres URL dla demona. Dodaj odpowiednie przypisanie HTTP_PROXY, jeśli ten schemat docelowy również wymaga trasy.

Podwójny procent to składnia systemd. Wartość proxy w pliku daemon.json Dockera zawiera natomiast zwykłe sekwencje ucieczki URI, takie jak %5C i %23. Nie kopiuj zapisu z pliku jednostki bez zmian do JSON ani do pola adresu URL proxy klienta.

Miej też na oku skonfigurowane źródło. Docker dokumentuje, że konfiguracja proxy demona ma pierwszeństwo przed zmiennymi środowiskowymi proxy; starsza wartość JSON może więc ukrywać poprawione środowisko usługi.

Powiązane artykuły