Apache ProxyRemote күбөлүктөрү жана proxy-chain-auth
Туруктуу ата-прокси эсеби менен кардардын прокси күбөлүктөрүн атайын өткөрүп берүүнүн ортосунда тандоо жасаңыз.
Кардар бир эсеп менен Apache алдыңкы проксисине аутентификацияланат, ал эми Apache башка эсеп менен ата-проксиге аутентификацияланат:
client ── client account ── Apache ── parent account ── parent proxy
httpd 2.4.59 же андан жаңыраакта туруктуу ата-эсеп үчүн ProxyRemote үчүнчү аргументти кабыл алат:
ProxyRemote "*" "http://parent.example:3128" "parent-user:replace_with_private_password"
Бул кирүүнү көзөмөлдөгөн учурдагы алдыңкы прокси конфигурациясын толуктайт, мисалы кардардын IP дарегин да, проксиге кирүүнү да талап кылган жеке угуучу. Эсеп тандалган ата-проксиге таандык. Аны камтыган конфигурацияны коргоңуз жана жайылтуу талап кылган дал келүү чөйрөсүн тандаңыз.
Apache бул Basic күбөлүктөрүн алдын ала жөнөтөт, адегенде чакырыкты күтпөстөн. Бул ата-проксиге туташуунун транспорту менен эсеп саясатын маанилүү кылат; сайттын кийинки HTTPS сессиясы ата-проксиге чейинки ачык тексттик HTTP секирикти өзү коргобойт.
Ошол эле кирүүчү эсеп качан улантылышы керек
Apache адатта өзүнө багытталган прокси аутентификациясын колдонот. proxy-chain-auth чөйрө жөндөөсү анын ордуна кардардын прокси күбөлүктөрүн кийинки проксиге өткөрүп берүүгө уруксат берет:
SetEnv proxy-chain-auth On
Бул атайын бөлүшүлгөн аутентификация тизмеги үчүн гана ылайыктуу. Ал кирүүчү эсеп материалдарын алдыга берет; башка ата-прокси колдонуучу атын жана сырсөзүн ойлоп таппайт.
ProxyRemote'дун ачык күбөлүк аргументи менен proxy-chain-auth эч кандай таасир этпейт. Кайсы сырсөз иштегенин күтүп эки жөндөөнү катмарлаштыруунун ордуна күбөлүктүн булагын атайын тандаңыз.
Бул механизмдер прокси секириктерин аутентификациялайт. Буталышындагы сайттын Authorization аталышы өзүнчө алмашуу бойдон калат.