Ausgewielte HTTP-Ufroen vum Squid op HTTPS ëmleeden
Schéckt eng Client-Ëmleedung fir bekannten HTTPS-fähege Site zréck, amplaz all HTTP-Origin-URL stël ze änneren oder unzehuelen, datt de Proxy TLS-Ënnerstëtzung um Origin ka schafen.
Squid kann e Browser froen, eng ausgewielten HTTP-URL iwwer HTTPS nach eng Kéier ze probéieren. D'Zil muss de entspriechende Ressource schonn iwwer HTTPS ubidden; Squid op engem Raspberry Pi lafe loossen schaaft dës Fähegkeet net op der Websäit.
Fir d'url_rewrite_program-Schnittstell vu Squid 7 kann en Helper eng Client-Ëmleedung wéi dës zréckschécken:
OK status=307 url="https://www.example.com/help"
Dëst ass eng illustrativ Helper-Antwert fir eng passend Ufro, keen vollstännegen Helper-Programm. De Browser kritt d'Ëmleedung an stellt eng nei Ufro un d'HTTPS-URL. Eng URL baussent der Upgrade-Politik kann OK kréien an onverännert bleiwen.
Benotzt eng bekannt Lëscht vun HTTPS-fähegen Ziler a parst déi agaang URL. Behaalt de virgesi Wee an d'Query, berécksiichtegt explizit Porten a behandelt Ufro-Methoden bewosst. All http-Präfix blann ersetzen hëlt un, datt all Origin en equivalente HTTPS-Service huet.
Den Helper muss all Input-Linn no dem Protokoll vun der installéierter Squid-Versioun beäntwerten. Wann parallele Helper-Kanäl aktivéiert sinn, behaalt d'Kanal-ID an der Äntwert. Dat al blousst 301:URL-Beispill ass net mam aktuellen result-and-key/value-Format austauschbar.
Wielt eng Client-Ëmleedung, wann de Browser déi nei URL misst wëssen. Eng rewrite-url-Äntwert freet de Squid amplaz, eng aner URL hannert der ursprénglecher Ufro vum Client ze sichen, wat d'URLen an de Status vun der Applikatioun inkonsistent léisst.
Déi éischt HTTP-Ufro ass schonn op Squid gereest, ier den Helper se ëmleede kann. Dës Politik kann déi Ufro net réckwierkend schützen. TLS fänkt op der nächster HTTPS-Verbindung un; en eenzelen CONNECT-Tunnel bitt keng Verschlësselung.