Squid brauzerdan tanlangan HTTP URL ni HTTPS orqali qayta urinishni so'rashi mumkin. Manzil allaqachon tegishli resursni HTTPS orqali taqdim etayotgan bo'lishi kerak; Squid ni Raspberry Pi da ishga tushirish bu imkoniyatni veb-saytda yaratmaydi.

Squid 7 ning url_rewrite_program interfeysi uchun helper shunday mijoz qayta yo'naltirishini qaytarishi mumkin:

OK status=307 url="https://www.example.com/help"

Bu mos keluvchi so'rov uchun bitta namuna helper javobi, to'liq helper dasturi emas. Brauzer qayta yo'naltirishni oladi va HTTPS URL ga yangi so'rov yuboradi. Yangilash siyosatidan tashqaridagi URL OK olishi va o'zgarmasdan qolishi mumkin.

HTTPS qobiliyatli manzillarning ma'lum ro'yxatidan foydalaning va kiruvchi URL ni tahlil qiling. Mo'ljallangan yo'l va query ni saqlang, aniq portlarni hisobga oling va so'rov usullarini ongli ravishda boshqaring. Har bir http prefiksini ko'r-ko'rona almashtirish har bir manbada teng HTTPS xizmati bor deb taxmin qiladi.

Helper o'rnatilgan Squid versiyasining protokoliga muvofiq har bir kirish satriga javob berishi kerak. Agar parallel helper kanallari yoqilgan bo'lsa, javobda kanal identifikatorini saqlang. Eski yalang'och 301:URL misoli joriy result-and-key/value formatiga almashtirilmaydi.

Brauzer yangi URL ni bilishi kerak bo'lganda mijoz qayta yo'naltirishini tanlang. rewrite-url javobi buning o'rniga Squid dan mijozning asl so'rovi orqasida boshqa URL olib kelishni so'raydi, bu ilovaning URL lari va holatini nomuvofiq qoldirishi mumkin.

Dastlabki HTTP so'rovi helper uni qayta yo'naltirishidan oldin Squid ga yetib bo'lgan. Bu siyosat o'sha so'rovni orqaga qarab himoya qila olmaydi. TLS keyingi HTTPS ulanishida boshlanadi; faqat CONNECT tuneli hech qanday shifrlash bermaydi.

O'xshash maqolalar