Mijoz bitta hisob bilan Apache oldingi proksisiga autentifikatsiya qilishi mumkin, Apache esa boshqa hisob bilan ota-proksiga autentifikatsiya qiladi:

client ── client account ── Apache ── parent account ── parent proxy

httpd 2.4.59 yoki undan yangiroqda qat'iy ota hisobi uchun ProxyRemote uchinchi argumentni qabul qiladi:

ProxyRemote "*" "http://parent.example:3128" "parent-user:replace_with_private_password"

Bu mavjud kirish nazoratli oldingi proksi konfiguratsiyasini to'ldiradi, masalan, mijoz IP manzilini ham, proksiga kirishni ham talab qiladigan xususiy tinglovchi. Hisob tanlangan otaga tegishli. Uni o'z ichiga olgan konfiguratsiyani himoya qiling va joylashtirish talab qiladigan moslik doirasini tanlang.

Apache bu Basic hisob ma'lumotlarini oldindan yuboradi, avval chaqiruvni kutmaydi. Shu sababli ota ulanishining transporti va hisob siyosati muhim; saytning keyingi HTTPS sessiyasi otaga boradigan ochiq matnli HTTP sakrashni o'zi himoya qilmaydi.

Xuddi shu kiruvchi hisob qachon davom etishi kerak

Odatda Apache o'ziga yuborilgan proksi autentifikatsiyasini iste'mol qiladi. proxy-chain-auth muhit sozlamasi buning o'rniga mijozning proksi hisob ma'lumotlarini keyingi proksiga uzatishga ruxsat beradi:

SetEnv proxy-chain-auth On

Bu faqat ataylab umumiy autentifikatsiya zanjiri uchun mos. U kiruvchi hisob materialini oldinga uzatadi; ota uchun boshqa foydalanuvchi nomi va parolni o'ylab topmaydi.

ProxyRemote'ning aniq hisob ma'lumotlari argumenti bilan proxy-chain-auth hech qanday ta'sir ko'rsatmaydi. Qaysi parol ishlashini umid qilib ikkala sozlamani qatlamlash o'rniga hisob ma'lumotlari manbasini ongli ravishda tanlang.

Bu mexanizmlar proksi sakrashlarini autentifikatsiya qiladi. Maqsadli saytning Authorization sarlavhasi alohida almashinuv bo'lib qoladi.

O'xshash maqolalar