Innanzitutto t ringrazio per la risposta.
Ho scritto iPhone perchè ho l'abbreviazione quando scrivo IP.
In ogni caso l'università mi ha dato questo progetto per analizzarlo e non da programmare.
Ora hai detto tutto giusto e di fatti queste cose le sapevo, ossia che non è per nulla uno strumento di anonimato e che è una versione di dimostrazione, ma la mia domanda è più specifica. Dal momento che devo tirarci su una relazione, oltre a mettere screen del reale funzionamento dello script sia attraverso siti di rilevamento IP sia attraverso lo sniffamento dei pacchetti con Wireshark, volevo implementare la cosa facendo riferimento al codice script che va a cambiare/aggiungere i campi IP (X-FORWARDED-FOR, CLIENT-IP e VIA).
IN parole povere, quale parte del codice JavaScript dell'estensione e come in Firefox va ad agire sul protocollo HTTP?