قد يحتوي اسم مستخدم البروكسي بنمط النطاق على شرطة مائلة خلفية، وقد تحتوي كلمة المرور على محارف تحجزها صيغة 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 أقدم بيئة خدمة مصحّحة.

مقالات ذات صلة