Squid saab paluda brauseril valitud HTTP-URL HTTPS-i kaudu uuesti proovida. Sihtkoht peab juba vastava ressursi HTTPS-i kaudu pakkuma; Squidi käitamine Raspberry Pi peal ei loo seda võimet veebisaidil.

Squid 7 url_rewrite_program liidese jaoks võib helper tagastada kliendi ümbersuunamise, näiteks:

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

See on üks näitlik helperi vastus sobivale päringule, mitte täielik helperi programm. Brauser saab ümbersuunamise ja teeb uue päringu HTTPS-URL-ile. Väljaspool uuenduspoliitikat olev URL võib saada OK ja jääda muutmata.

Kasutage teadaolevat HTTPS-võimeliste sihtkohtade loendit ja parsige sissetulev URL. Säilitage kavandatud tee ja query, arvestage selgesõnaliste portidega ning käsitlege päringumeetodeid teadlikult. Iga http-eesliite pimesi asendamine eeldab, et igal originil on samaväärne HTTPS-teenus.

Helper peab vastama igale sisendireale paigaldatud Squidi versiooni protokolli järgi. Kui samaaegsed helperi kanalid on lubatud, säilitage vastuses kanali identifikaator. Vana paljas 301:URL näide ei ole vahetatav praeguse result-and-key/value vorminguga.

Valige kliendi ümbersuunamine, kui brauser peaks uue URL-i teadma. rewrite-url vastus palub seevastu Squidil tuua teine URL kliendi algse päringu taga, mis võib jätta rakenduse URL-id ja oleku vastuoluliseks.

Algne HTTP-päring on juba Squidini jõudnud, enne kui helper saab selle ümbersuunata. See poliitika ei saa seda päringut tagasiulatuvalt kaitsta. TLS algab järgmisel HTTPS-ühendusel; ainult CONNECT-tunnel ei paku mingit krüpteerimist.

Seotud artiklid