Un script care rulează într-o pagină web nu are nicio setare generală care să schimbe proxy-ul de ieșire al browserului. O extensie a browserului poate avea permisiuni suplimentare, dar rulează într-un model de securitate și configurare diferit.

Această distincție se pierde în răspunsurile vechi de pe forumuri. Codul care folosește interiorul privilegiat al Firefox, module vechi de extensii sau SDK-uri add-on abandonate nu a fost niciodată un API obișnuit de pagină web. Lipirea unui astfel de fragment într-o pagină nu acordă acele privilegii.

Folosește API-ul de extensii al browserului

O extensie Firefox poate folosi API-ul proxy.settings documentat, cu permisiunile necesare. Chrome expune propriul API de extensii pentru proxy. Modelele lor de configurare diferă; verifică cerințele manifestului și setările acceptate pentru browserul vizat.

O extensie ar trebui să țină cont și de politici sau de alte extensii care controlează aceeași setare. Un apel API reușit nu este un motiv să presupui că fiecare destinație urmează acum ruta dorită. Inspectează configurația rezultată și păstrează capacitatea utilizatorului de a o restabili.

Schimbarea URL-ului de fetch schimbă destinația

O pagină web poate apela un server de aplicație care redirecționează o cerere în numele ei, conform regulilor web ale browserului. În acest design browserul se conectează la acel server de aplicație. Nu a instalat un proxy general și nu a schimbat ruta folosită de filele fără legătură.

În mod similar, trimiterea unui antet cu altă adresă IP nu schimbă adresa sursă a conexiunii. O destinație poate interpreta metadatele de redirecționare de încredere conform propriei politici, dar calea de rețea este un fapt separat.

Dacă scopul tău este un proxy care schimbă IP-ul pentru navigare, alege o intrare potrivită din lista de proxy gratuite și configurează un proxy de browser acceptat sau o extensie autorizată. Dacă scopul este preluarea de la distanță a unei aplicații web, proiectează acea funcție ținând cont de limitele reale ale serverului și browserului.

Articole similare