Skript bežiaci na webovej stránke nemá žiadne všeobecné nastavenie, ktoré by menilo odchádzajúce proxy prehliadača. Rozšírenie prehliadača môže mať ďalšie povolenia, ale beží v inom bezpečnostnom a konfiguračnom modeli.

Tento rozdiel sa v starých odpovediach z fór stráca. Kód používajúci privilegované vnútornosti Firefoxu, staré moduly rozšírení alebo opustené add-on SDK nikdy nebol bežným API webovej stránky. Vloženie takého úryvku do stránky tieto oprávnenia neudelí.

Použite API rozšírení prehliadača

Rozšírenie Firefoxu môže použiť dokumentované API proxy.settings s požadovanými povoleniami. Chrome ponúka vlastné proxy API rozšírení. Ich konfiguračné modely sa líšia; skontrolujte požiadavky manifestu a podporované nastavenia pre cieľový prehliadač.

Rozšírenie by malo brať do úvahy aj zásady alebo iné rozšírenia, ktoré riadia rovnaké nastavenie. Úspešné volanie API nie je dôvod predpokladať, že každý cieľ teraz ide zamýšľanou cestou. Skontrolujte výslednú konfiguráciu a zachovajte používateľovi možnosť obnoviť ju.

Zmena URL požiadavky mení cieľ

Webová stránka môže zavolať aplikačný server, ktorý za ňu odošle požiadavku, podľa webových pravidiel prehliadača. V tomto návrhu sa prehliadač pripája k tomuto aplikačnému serveru. Nenainštaloval všeobecné proxy prehliadača ani nezmenil cestu, ktorú používajú nesúvisiace karty.

Podobne odoslanie hlavičky s inou IP adresou nemení zdrojovú adresu spojenia. Cieľ môže dôveryhodné metadáta preposielania interpretovať podľa vlastných zásad, ale sieťová cesta je samostatný fakt.

Ak je vaším cieľom proxy meniace IP na prehliadanie, vyberte vhodnú položku zo zoznamu bezplatných proxy a nastavte podporované proxy prehliadača alebo povolené rozšírenie. Ak je cieľom vzdialené načítanie jednej webovej aplikácie, navrhnite túto funkciu okolo jej skutočných hraníc servera a prehliadača.

Súvisiace články