שם משתמש של פרוקסי בסגנון דומיין יכול להכיל קו נטוי הפוך, וסיסמה יכולה להכיל תווים שתחביר URI שומר לעצמו. כשאתם בונים את כתובת ה-URL של הפרוקסי, קודדו את רכיבי פרטי ההתחברות האלה: קו נטוי הפוך הופך, למשל, ל-%5C.

הקצאת Environment בשירות systemd מוסיפה מנתח נוסף. סימני אחוז מילוליים בקובץ היחידה צריכים להיות מוכפלים:

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

הערכים המאיירים מייצגים שם משתמש של דומיין וסיסמה שמכילה #. systemd הופך %% ל-%, ומשאיר לדמון את כתובת ה-URL המקודדת. הוסיפו את הקצאת HTTP_PROXY המתאימה אם גם סכימת היעד הזו זקוקה למסלול.

האחוז הכפול הוא תחביר systemd. לעומת זאת, ערך הפרוקסי ב-daemon.json של Docker מכיל את בריחות ה-URI הרגילות, כמו %5C ו-%23. אל תעתיקו את הכתיב של קובץ היחידה ללא שינוי אל JSON או אל שדה כתובת ה-URL של הפרוקסי אצל לקוח.

שמרו גם על המקור המוגדר באופק. Docker מתעד שהגדרת הפרוקסי של הדמון גוברת על משתני הסביבה של הפרוקסי; לכן ערך JSON ישן יותר עלול להסתיר סביבת שירות מתוקנת.

מאמרים קשורים