На срещата на разработчиците на Tor, провеждаща се в Стокхолм в тези дни, е отделена секция въпросите на Tor и Firefox. Основните задачи се свеждат до създаването на добавка, която да осигурява работа през анонимната мрежа Tor в стандартния Firefox, както и прехвърлянето на разработените за Tor Browser патчове в основния Firefox. За проследяване на статуса на прехвърлянето на патчове е създаден специален сайт . Към момента са прехвърлени 13 патча, а за 22 патча са започнати обсъждания в бъг трекера на Mozilla (всичко предложено е повече от сто патча).
Основната идея за интеграция с Firefox е да се използва Tor при работа в режим на конфиденциалност или да се създаде допълнителен супер конфиденциален режим с Tor. Понеже включването на поддръжка за Tor в основния Firefox изисква значителна работа, решено е да се започне с разработването на външна добавка. Добавката ще бъде предоставена чрез каталога addons.mozilla.org и ще включва бутон за активиране на режима на работа през Tor. Предоставянето под формата на добавка ще позволи да се оценят общите концепции за това как може да изглежда вградената поддръжка на Tor.
Кодът за работа с мрежата Tor не се планира да бъде пренаписан на JavaScript, а ще бъде компилиран от C в представянето WebAssembly, което ще позволи да се включат всички необходими проверени компоненти на Tor в състава на добавката без привързване към външни изпълними файлове и библиотеки.
Достъпът до Tor ще бъде организиран чрез промяна на настройките на прокси сървъра и използването на собствен обработчик като прокси. Когато се премине в режим на работа през Tor, добавката ще променя и някои настройки, свързани с безопасността. В частност ще бъдат приложени настройки, подобни на тези в Tor Browser, насочени към блокиране на възможни пътища за обход на прокси и противодействие на идентификацията на системата на потребителя.
В същото време, за работата на добавката ще са необходими разширени привилегии, които надхвърлят обичайните добавки на базата на API WebExtension и са характерни за системните добавки (например, добавката ще извиква директно функции на XPCOM). Подобни привилегировани добавки трябва да бъдат удостоверени с цифров подпис на Mozilla, но тъй като добавката се предлага да се развива съвместно с Mozilla и да се предоставя от името на Mozilla, не би трябвало да възникнат проблеми с получаването на допълнителни привилегии.
Интерфейс на Tor режим се обсъжда. Например, предлага се при кликване на бутона Tor да се отваря нов прозорец с отделен профил. В Tor режими също така се предлага напълно да се забрани изпращането на заявки по HTTP, тъй като съдържанието на незашифрован трафик може да бъде прихванато и модифицирано на изходящите възли на Tor. Защита от подмяна на промените в HTTP трафика чрез употреба на NoScript е призната за недостатъчна, поради което е по-сигурно да се ограничи Tor режимът само до заявки през HTTPS.
Източник: opennet.ru
