O pagină cu un câmp URL este o aplicație web. Introducerea unei destinații acolo cere acelei aplicații să aducă și să prezinte conținutul. Este o altă aranjare decât a spune browserului să folosească un proxy HTTP sau SOCKS.

Cu o setare de proxy nativă, browserul tratează în continuare URL-ul destinației ca fiind site-ul. Într-un proxy de formular web obișnuit, pagina vizibilă este servită prin propria schemă URL și origine a aplicației proxy. Serviciul poate rescrie linkuri, scripturi, antete sau cookie-uri ca navigarea să continue.

ComportamentDe ce contează diferența
Verificări de aceeași origineBrowserul evaluează originea pe care a încărcat-o efectiv
Cookie-uri și redirecționăriComportamentul domeniului, căii și contextului securizat trebuie să se potrivească cu URL-urile prezentate
Scripturi care construiesc URL-uri noiCererile pot scăpa de o schemă simplă de rescriere a linkurilor
Conexiuni persistente sau WebSocketsAplicația proxy are nevoie de o tratare compatibilă explicită

Asta explică un rezultat cunoscut: un articol simplu se încarcă, dar un editor de documente sau un flux de autentificare eșuează. Eșecul nu înseamnă neapărat că destinația respinge IP-ul de ieșire al serviciului. Intermediarul poate să nu poată păstra presupunerile aplicației despre URL-uri și securitatea browserului.

Distingeți și unde se termină TLS. Un serviciu care preia și republică conținutul destinației se află într-o poziție de încredere diferită de un releu CONNECT obișnuit care transportă o sesiune criptată. Vederea HTTPS pe adresa site-ului proxy nu stabilește o conexiune TLS cap la cap de la browser la site-ul original.

Dacă scopul este navigarea obișnuită printr-o altă ieșire, alegeți un endpoint HTTP sau SOCKS din serviciul dumneavoastră sau dintr-o listă de proxy-uri și folosiți o configurație de proxy nativă acceptată, cum ar fi setările de conexiune ale Firefox. Aceasta păstrează de obicei mai mult din semantica normală a destinației în browser. Un site cu câmp URL poate fi o aplicație aleasă intenționat, dar nu ar trebui prezentat ca aceeași interfață cu mai puțină configurare.

Articole similare