Un script que s'executa en una pàgina web no té cap paràmetre general que canviï el proxy de sortida del navegador. Una extensió del navegador pot tenir permisos addicionals, però funciona amb un model de seguretat i configuració diferent.

Aquesta distinció es perd en respostes antigues de fòrums. El codi que fa servir interioritats privilegiades del Firefox, mòduls d'extensió antics o SDK d'add-on abandonats mai no va ser una API ordinària de pàgina web. Enganxar aquest fragment en una pàgina no atorga aquests privilegis.

Feu servir l'API d'extensions del navegador

Una extensió del Firefox pot fer servir l'API proxy.settings documentada amb els permisos necessaris. El Chrome ofereix la seva pròpia API d'extensions per al proxy. Els seus models de configuració són diferents; comproveu els requisits del manifest i els paràmetres admesos del navegador que vulgueu.

Una extensió també ha de tenir en compte les polítiques o altres extensions que controlin el mateix paràmetre. Una crida d'API correcta no és motiu per suposar que cada destinació segueix ara la ruta que volíeu. Inspeccioneu la configuració resultant i preserveu la capacitat de l'usuari de restaurar-la.

Canviar l'URL d'una petició canvia la destinació

Una pàgina web pot cridar un servidor d'aplicació que reenvia una petició en el seu nom, segons les regles web del navegador. En aquest disseny el navegador es connecta a aquest servidor d'aplicació. No ha instal·lat cap proxy general ni ha canviat la ruta de les pestanyes no relacionades.

De manera similar, enviar una capçalera amb una altra adreça IP no canvia l'adreça d'origen de la connexió. Una destinació pot interpretar les metadades de reenviament de confiança segons la seva política, però el camí de xarxa és un fet a part.

Si el vostre objectiu és un proxy que canvia la IP per navegar, trieu una entrada adequada de la llista de proxys gratuïts i configureu un proxy de navegador admès o una extensió autoritzada. Si l'objectiu és la petició remota d'una aplicació web, dissenyeu aquesta funció al voltant dels seus límits reals de servidor i navegador.

Articles relacionats