Žiniatinklio formos tarpiniai serveriai keičia naršyklės kilmę, o ne tik išėjimo IP
Atskirkite tarpinio serverio svetainę su URL lauku nuo naršyklės įtaisytosios tarpinės ir paaiškinkite, kodėl sudėtingi prisijungimai ir scenarijai gali elgtis kitaip.
Puslapis su URL lauku yra žiniatinklio programa. Įvedus ten tikslą, tos programos prašoma gauti ir pateikti turinį. Tai kita tvarka nei nurodyti naršyklei naudoti HTTP arba SOCKS tarpinį serverį.
Naudojant įtaisytąjį tarpinio serverio nustatymą, naršyklė tikslo URL vis tiek laiko svetaine. Įprastame žiniatinklio formos tarpiniame serveryje matomas puslapis pateikiamas per pačios tarpinės programos URL schemą ir kilmę. Paslauga gali perrašyti nuorodas, scenarijus, antraštes ar slapukus, kad naršymas tęstųsi.
| Elgsena | Kodėl skirtumas svarbus |
|---|---|
| Tos pačios kilmės patikros | Naršyklė vertina tą kilmę, kurią iš tikrųjų įkėlė |
| Slapukai ir peradresavimai | Domeno, kelio ir saugios konteksto elgsena turi atitikti pateiktus URL |
| Scenarijai, kuriantys naujus URL | Užklausos gali ištrūkti iš paprastos nuorodų perrašymo schemos |
| Nuolatiniai ryšiai arba WebSockets | Tarpinei programai reikia aiškiai suderinamo apdorojimo |
Tai paaiškina pažįstamą rezultatą: paprastas straipsnis įkeliamas, bet dokumentų rengyklė ar prisijungimo eiga nepavyksta. Nesėkmė nebūtinai reiškia, kad tikslas atmeta paslaugos išėjimo IP. Tarpininkas gali neįstengti išsaugoti programos prielaidų apie URL ir naršyklės saugumą.
Atskirkite ir tai, kur baigiasi TLS. Paslauga, kuri gauna ir iš naujo skelbia tikslo turinį, yra kitoje pasitikėjimo padėtyje nei įprasta CONNECT relė, perduodanti šifruotą sesiją. HTTPS matymas pačioje tarpinės svetainės adresu neįrodo TLS ryšio nuo galo iki galo iš naršyklės į pradinę svetainę.
Jei tikslas yra įprastas naršymas per kitą išėjimą, pasirinkite HTTP arba SOCKS galinį tašką savo paslaugoje arba tarpinių serverių sąraše ir naudokite palaikomą įtaisytąją tarpinės konfigūraciją, pavyzdžiui, Firefox ryšio nustatymus. Tai paprastai išsaugo daugiau įprastos naršyklės tikslo semantikos. Svetainė su URL lauku gali būti sąmoningai pasirinkta programa, bet neturėtų būti pateikiama kaip ta pati sąsaja su mažesniu pasiruošimu.