Tarpinės serverio pasirinktinis blokavimo puslapis rodomas HTTP svetainei. HTTPS svetainei naršyklė vietoj jo rodo tunelio klaidą. Dar kartą pakeitus HTML šabloną gali niekas nepasikeisti.

Naudojant aiškų HTTP tarpinį serverį, HTTPS apsilankymas paprastai prasideda CONNECT. Naršyklė prašo tarpinio serverio atidaryti tunelį į prieglobos serverį ir prievadą. Jei Squid atmeta šią užklausą, svetainės TLS sesija niekada neprasideda.

Atmetimas gali turėti HTTP būseną ir atsakymo turinį. Galite ištirti tą nepavykusį CONNECT atsakymą su curl nepriklausomai nuo naršyklės klaidų puslapio. Tam nereikia, kad naršyklė pateiktų pateiktą HTML kaip paskirties svetainės puslapį. Naršyklė gali išmesti CONNECT klaidos turinį ir naudoti savo tarpinio serverio klaidų sąsają; tiksli pateiktis priklauso nuo kliento.

Jei Squid atmetime jau yra numatytas deny_info turinys, jo teksto, stilių lapo ar failo leidimų redagavimas nekeičia, kurį atsakymo etapą naršyklė apdoroja. Laikykite atmetimo būseną ir prieigos žurnalą prieinamus, kad nustatytumėte, ar CONNECT buvo atmestas ir kodėl. Bendras naršyklės puslapis gali slėpti politikos detales, o tarpinis serveris teisingai vykdo taisyklę.

Blokavimo puslapio teikimas perimtoje HTTPS jungtyje yra kita architektūra, apimanti TLS užbaigimą, kliento pasitikėjimą ir sertifikatų tvarkymą. Ji neįjungiama redaguojant deny_info, o pasirinktinis šablonas nesuteikia jokio įgaliojimo apsimesti užblokuota svetaine. Rinkitės tokią konstrukciją tik jei būtina; kitu atveju naudokite kliento turimą klaidų ataskaitą ir tarpinio serverio veiklos žurnalus.

Susiję straipsniai