Web-formni proxyji mijenjaju porijeklo 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 drugačije.
Stranica s poljem za URL je web aplikacija. Unošenje odredišta tamo traži od te aplikacije da dohvati i prikaže sadržaj. To je drugačiji raspored od upućivanja preglednika da koristi HTTP ili SOCKS proxy.
Uz izvornu proxy postavku preglednik i dalje tretira URL odredišta kao web stranicu. U uobičajenom web-formnom proxyju vidljiva stranica se poslužuje kroz vlastitu URL shemu i porijeklo proxy aplikacije. Usluga može prepisivati linkove, skripte, zaglavlja ili kolačiće kako bi navigacija tekla dalje.
| Ponašanje | Zašto je razlika važna |
|---|---|
| Provjere istog porijekla | Preglednik ocjenjuje porijeklo koje je stvarno 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 linkova |
| Trajne veze ili WebSockets | Proxy aplikacija treba izričito kompatibilno rukovanje |
To objašnjava poznat ishod: jednostavan članak se učita, ali uređivač dokumenata ili tok 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 dohvata i ponovno objavljuje sadržaj odredišta nalazi se u drukčijem 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 pregledanje kroz drugi izlaz, odaberite HTTP ili SOCKS krajnju točku kod svoje usluge ili na popisu proxyja i koristite podržanu izvornu proxy konfiguraciju, poput Firefoxovih postavki veze. To obično čuva više normalne semantike odredišta u pregledniku. Stranica s poljem za URL može biti namjerno odabrana aplikacija, ali je ne treba predstavljati kao isto sučelje s manje postavljanja.