Skript li jkun qed jaħdem fuq paġna web m'għandux setting ġenerali li jbiddel il-proxy li joħroġ mill-browser. Estensjoni tal-browser jista' jkollha permessi addizzjonali, imma taħdem taħt mudell differenti ta' sigurtà u konfigurazzjoni.

Dan id-distinzjoni tintilef fit-tweġibiet tal-forum antiki. Kodiċi li juża internals privileġġati ta' Firefox, moduli ta' estensjoni antiki jew add-on SDK abbandunati qatt ma kien API ordinarju ta' paġna web. Li tpejst snippet bħal dan f'paġna ma jagħtix dawk il-privileġġi.

Uża l-API tal-estensjonijiet tal-browser

Estensjoni tal-Firefox tista' tuża l-API proxy.settings dokumentata bil-permessi meħtieġa. Chrome joffri l-API tal-estensjonijiet tal-proxy tiegħu. Il-mudelli ta' konfigurazzjoni tagħhom huma differenti; iċċekkja l-ħtiġijiet tal-manifest u s-settings appoġġati għall-browser li tkun qed tiffoka fuqu.

Estensjoni għandha wkoll tqis politiki jew estensjonijiet oħra li jikkontrollaw l-istess setting. Sejħa API b'suċċess mhijiex raġuni biex tassumi li kull destinazzjoni issa ssegwi r-rotta li ħsibt. Spezzjona l-konfigurazzjoni li tirriżulta u żomm il-kapaċità tal-utent li jerġa' jġibha lura.

Li tbiddel l-URL tal-fetch ibiddel id-destinazzjoni

Paġna web tista' ssejjaħ server tal-applikazzjoni li jgħaddi talba f'isimha, soġġett għar-regoli tal-web tal-browser. F'dak id-disinn il-browser jgħaqqad ma' dak is-server. Ma installax proxy ġenerali tal-browser u lanqas biddel ir-rotta li jużaw tabs mhux relatati.

Bl-istess mod, li tibgħat header b'indirizz IP ieħor ma jbiddilx l-indirizz tas-sors tal-konnessjoni. Destinazzjoni tista' tinterpreta metadata tal-ġarr fiduċja skont il-politika tagħha, imma r-rotta tan-netwerk hija fatt separat.

Jekk l-għan tiegħek huwa proxy li jbiddel l-IP għall-ibbrawżjar, agħżel entrata xierqa mill-lista tal-proxy b'xejn u kkonfigura proxy tal-browser appoġġat jew estensjoni awtorizzata. Jekk l-għan huwa fetch remot ta' applikazzjoni web waħda, iddisinja dik il-karatteristika madwar il-konfini reali tas-server u tal-browser tagħha.

Artikli relatati