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 тақырыбы бөлек алмасу болып қалады.