Web-form proxyji menjaju poreklo u pregledaču, ne samo izlazni IP
Razlikujte proxy stranicu sa poljem za URL od izvornog proxyja u pregledaču i objasnite zašto se složene prijave i skripte mogu ponašati drugačije.
Stranica sa poljem za URL je veb-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 pregledača da koristi HTTP ili SOCKS proxy.
Uz izvornu proxy postavku pregledač i dalje tretira URL odredišta kao veb-stranicu. U uobičajenom web-form proxyju vidljiva stranica se servira kroz sopstvenu URL šemu i poreklo 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 |
|---|---|
| Provere istog porekla | Pregledač ocenjuje poreklo koje je zaista učitao |
| Kolačići i preusmeravanja | Ponašanje domena, putanje i bezbednog konteksta mora odgovarati prikazanim URL-ovima |
| Skripte koje grade nove URL-ove | Zahtevi mogu pobeći iz jednostavne šeme 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 uspe. Neuspeh ne mora značiti da odredište odbija izlazni IP usluge. Posrednik možda ne može da sačuva pretpostavke aplikacije o URL-ovima i bezbednosti pregledača.
Razlikujte i gde TLS završava. Usluga koja dohvata i ponovo objavljuje sadržaj odredišta u drugom je položaju poverenja od običnog CONNECT releja koji prenosi šifrovanu sesiju. Viđenje HTTPS-a na sopstvenoj adresi proxy stranice ne uspostavlja TLS vezu od kraja do kraja od pregledača do izvorne stranice.
Ako je cilj obično pregledanje kroz drugi izlaz, izaberite HTTP ili SOCKS krajnju tačku kod svoje usluge ili na spisku proxyja i koristite podržanu izvornu proxy konfiguraciju, poput Firefoxovih postavki veze. To obično čuva više uobičajene semantike odredišta u pregledaču. Stranica sa poljem za URL može biti namerno izabrana aplikacija, ali ne treba je predstavljati kao isti interfejs sa manje podešavanja.