Faodaidh Squid iarraidh air brabhsair URL HTTP taghte fheuchainn a-rithist thairis air HTTPS. Feumaidh an ceann-uidhe an goireas co-fhreagarrach a lìbhrigeadh thairis air HTTPS mu thràth; cha chruthaich ruith Squid air Raspberry Pi an comas sin air an làrach.

Airson eadar-aghaidh url_rewrite_program aig Squid 7, faodaidh helper ath-sheòladh cliaint a thilleadh mar seo:

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

Is e freagairt helper dealbhach a tha seo airson iarrtas co-fhreagarrach, chan e prògram helper slàn. Gheibh am brabhsair an t-ath-sheòladh agus nì e iarrtas ùr chun an URL HTTPS. Faodaidh URL taobh a-muigh a' phoileasaidh ùrachaidh OK fhaighinn agus fuireach gun atharrachadh.

Cleachd liosta aithnichte de chinn-uidhe a tha comasach air HTTPS agus mion-sgrùd an URL a tha a' tighinn a-steach. Glèidh an t-slighe agus an query a tha san amharc, cunnt air puirt fhollaiseach agus làimhseach modhan iarrtais gu mothachail. Ma thèid gach ro-leasachan http atharrachadh gun smaoineachadh, thathar a' gabhail ris gu bheil seirbheis HTTPS cho-ionann aig gach tùs.

Feumaidh an helper freagairt a thoirt do gach loidhne cuir-a-steach a rèir protocol an tionndaidh Squid a chaidh a chuir a-steach. Ma tha seanalan helper co-aontach air an comasachadh, glèidh aithnichear an t-seanail anns an fhreagairt. Chan urrainn seann eisimpleir lom 301:URL a bhith air a mhalairt leis an fhormat result-and-key/value a th' ann an-dràsta.

Tagh ath-sheòladh cliaint nuair a bu chòir don bhrabhsair an URL ùr fhaicinn. Bidh freagairt rewrite-url an àite sin ag iarraidh air Squid URL eile fhaighinn air cùl an iarrtais thùsail aig a' chliant, a dh'fhaodadh URLan agus staid na h-aplacaid fhàgail neo-chòrdail.

Tha an ciad iarrtas HTTP air siubhal gu Squid mu thràth mus urrainn don helper a sheòladh air falbh. Chan urrainn don phoileasaidh seo an t-iarrtas sin a dhìon gu ais-cheumnach. Tòisichidh TLS air a' cheangal HTTPS a leanas; chan eil tunail CONNECT leis fhèin a' toirt seachad crioptachadh sam bith.

Artaigilean co-cheangailte