La întâlnirea dezvoltatorilor Tor care are loc în aceste zile la Stockholm, o secțiune separată problemelor Tor și Firefox. Sarcinile principale se reduc la crearea unei extensii care să asigure funcționarea prin rețeaua anonimă Tor în Firefox standard, precum și la transferul patch-urilor dezvoltate pentru Tor Browser în componenta principală a Firefox. Pentru a urmări starea transferului patch-urilor, a fost pregătit un site special . Până acum, au fost transferate 13 patch-uri, iar pentru 22 de patch-uri au fost deschise discuții în tracker-ul de bug-uri Mozilla (în total au fost propuse peste o sută de patch-uri).
Ideea principală a integrării cu Firefox constă în utilizarea Tor în modul privat sau în crearea unui mod suplimentar superprietenos cu Tor. Deoarece activarea suportului pentru Tor în componenta principală a Firefox necesită multă muncă, s-a decis să se înceapă cu dezvoltarea unei extensii externe. Extensia va fi livrată prin catalogul addons.mozilla.org și va include un buton pentru activarea modului de funcționare prin Tor. Livrarea sub formă de extensie va permite evaluarea conceptului general despre cum ar putea arăta suportul încorporat pentru Tor.
Codul pentru funcționarea cu rețeaua Tor nu va fi rescris în JavaScript, ci va fi compilat din C în reprezentarea WebAssembly, ceea ce va permite includerea tuturor componentelor validată necesare ale Tor în extensie fără legătura la fișiere executabile externe și biblioteci.
Redirecționarea în Tor va fi organizată prin modificarea setărilor proxy și utilizarea unui handler propriu ca proxy. În modul de funcționare prin Tor, extensia va schimba de asemenea unele setări legate de securitate. În special, vor fi aplicate setările similare celor din Tor Browser, vizând blocarea posibilelor căi de ocolire a proxy-ului și contracararea identificării sistemului utilizatorului.
Pentru funcționarea extensiei vor fi necesare privilegii avansate, care depășesc limitele extensiilor obișnuite bazate pe API WebExtension și sunt caracteristice extensiilor de sistem (de exemplu, extensia va apela direct funcții XPCOM). Astfel de extensii privilegiate trebuie să fie semnate digital de Mozilla, dar deoarece extensia este propusă să fie dezvoltată împreună cu Mozilla și livrată în numele Mozilla, nu ar trebui să apară probleme în obținerea privilegiilor suplimentare.
Interfața modului Tor este încă în discuție. De exemplu, se propune ca, atunci când se face clic pe butonul Tor, să se deschidă o fereastră nouă cu un profil separat. În modul Tor, se propune, de asemenea, să se interzică complet trimiterea cererilor prin HTTP, deoarece conținutul traficului necriptat poate fi interceptat și modificat pe nodurile de ieșire Tor. Protecția împotriva modificărilor în traficul HTTP prin utilizarea NoScript a fost considerată insuficientă, așa că este mai simplu să limităm modul Tor doar la cererile prin HTTPS.
Sursa: opennet.ro
