Os proxies de formulario web cambian a orixe do navegador, non só a IP de saída
Distinga un sitio proxy con campo de URL dun proxy nativo do navegador e explique por que os inicios de sesión e os scripts complexos poden comportarse de forma distinta.
Unha páxina cun campo de URL é unha aplicación web. Introducir alí un destino pide a esa aplicación que obteña e presente contido. É unha disposición distinta de indicarlle ao navegador que use un proxy HTTP ou SOCKS.
Cun axuste de proxy nativo, o navegador segue tratando o URL de destino como o sitio web. Nun proxy de formulario web convencional, a páxina visible sérvese mediante o propio esquema de URL e a orixe da aplicación proxy. O servizo pode reescribir ligazóns, scripts, cabeceiras ou cookies para que a navegación continúe.
| Comportamento | Por que importa a diferenza |
|---|---|
| Comprobacións de mesma orixe | O navegador avalia a orixe que realmente cargou |
| Cookies e redireccións | O comportamento de dominio, ruta e contexto seguro debe encaixar cos URL presentados |
| Scripts que constrúen URL novos | As peticións poden escapar dun esquema simple de reescritura de ligazóns |
| Conexións persistentes ou WebSockets | A aplicación proxy necesita un tratamento compatible explícito |
Iso explica un resultado coñecido: un artigo sinxelo carga, pero un editor de documentos ou un fluxo de inicio de sesión falla. O fallo non ten por que significar que o destino rexeita a IP de saída do servizo. O intermediario pode non ser quen de preservar as suposicións da aplicación sobre URL e seguridade do navegador.
Distinga tamén onde remata TLS. Un servizo que obtén e republica contido de destino está nunha posición de confianza distinta da dun relay CONNECT ordinario que transporta unha sesión cifrada. Ver HTTPS no enderezo propio do sitio proxy non establece unha conexión TLS de extremo a extremo desde o navegador ata o sitio orixinal.
Se o obxectivo é navegar de forma normal por outra saída, escolla un extremo HTTP ou SOCKS do seu servizo ou dunha lista de proxies e use unha configuración de proxy nativa compatible, como os axustes de conexión de Firefox. Isto adoita conservar máis da semántica normal de destino do navegador. Un sitio con campo de URL pode ser unha aplicación escollida a propósito, pero non debería presentarse como a mesma interface con menos configuración.