Web-obrazac proxyji mijenjaju podrijetlo u pregledniku, ne samo izlazni IP
Razlikujte proxy stranicu s poljem za URL od izvornog proxyja u pregledniku i objasnite zašto se složene prijave i skripte mogu ponašati drukčije.
Stranica s poljem za URL je web-aplikacija. Unošenje odredišta ondje traži od te aplikacije da dohvati i prikaže sadržaj. To je drukčiji raspored od upućivanja preglednika da rabi HTTP ili SOCKS proxy.
Uz izvornu proxy postavku preglednik i dalje tretira URL odredišta kao web-stranicu. U uobičajenom web-obrazac proxyju vidljiva se stranica poslužuje kroz vlastitu URL-shemu i podrijetlo proxy-aplikacije. Usluga može prepisivati poveznice, skripte, zaglavlja ili kolačiće kako bi navigacija tekla dalje.
| Ponašanje | Zašto je razlika važna |
|---|---|
| Provjere istog podrijetla | Preglednik ocjenjuje podrijetlo koje je doista učitao |
| Kolačići i preusmjeravanja | Ponašanje domene, putanje i sigurnog konteksta mora odgovarati prikazanim URL-ovima |
| Skripte koje grade nove URL-ove | Zahtjevi mogu pobjeći iz jednostavne sheme prepisivanja poveznica |
| Trajne veze ili WebSockets | Proxy-aplikacija treba izričito kompatibilno rukovanje |
To objašnjava poznat ishod: jednostavan se članak učita, ali uređivač dokumenata ili tijek prijave ne uspije. Neuspjeh ne mora značiti da odredište odbija izlazni IP usluge. Posrednik možda ne može sačuvati pretpostavke aplikacije o URL-ovima i sigurnosti preglednika.
Razlikujte i gdje TLS završava. Usluga koja dohvaća i ponovno objavljuje sadržaj odredišta u drukčijem je položaju povjerenja od običnog CONNECT releja koji prenosi šifriranu sesiju. Viđenje HTTPS-a na vlastitoj adresi proxy stranice ne uspostavlja TLS vezu od kraja do kraja od preglednika do izvorne stranice.
Ako je cilj obično pregledavanje kroz drugi izlaz, odaberite HTTP ili SOCKS krajnju točku kod svoje usluge ili na popisu proxyja i rabite podržanu izvornu proxy konfiguraciju, poput Firefoxovih postavki veze. To obično čuva više uobičajene semantike odredišta u pregledniku. Stranica s poljem za URL može biti namjerno odabrana aplikacija, ali ne treba je predstavljati kao isto sučelje s manje postavljanja.