Выпуск новой стабильной ветки Tor 0.3.5
8 января 2019 года
Состоялся выпуск инструментария Tor 0.3.5.7, используемого для организации работы анонимной сети Tor. Tor 0.3.5.7 признан первым стабильным выпуском ветки 0.3.5, которая развивалась последние четыре месяца. Одновременно также выпущены корректирующие обновления прошлых веток Tor 0.3.4.10 и 0.3.3.11, в которые включены накопившиеся исправления ошибок. Ветка 0.3.5 будет сопровождаться в рамках длительного цикла поддержки (LTS), подразумевающего выпуск обновлений для базовой функциональности в течение трёх лет (до 1 февраля 2022 года).
Основные новшества:
- Добавлена поддержка авторизации подключения клиентов к скрытым сервисам, использующим третью версию протокола onion-сервисов. Авторизация реализована на уровне доступа к дескрипторам сервисов - теперь скрытый сервис можно настроить так, что только заранее авторизированные клиенты смогут расшифровать содержимое дескриптора для получения информации о подключении. Для клиентов в torrc добавлена опция "ClientOnionAuthDir", а для сервисов для хранения списка авторизированных клиентов предложен каталог "authorized_clients/";
- Для скрытых сервисов на базе третьей версии протокола улучшена генерация счётчиков ревизий для обеспечения масштабирования сервисов через запуск экземпляров одного сервиса на разных хостах без необходимости настройки синхронизации данных хостов;
- Для разделения клиентских цепочек предложена настройка HiddenServiceExportCircuitID, которую можно указывать в привязке к скрытому сервису при использовании третьей версии протокола. Указанная возможность позволяет обратиться к скрытому сервису по протоколу HAProxy для назначения виртуального IP-адреса входящим клиентским цепочкам;
- Добавлена поддержка улучшенного инструментария для измерения пропускной способности;
- Реализована экспериментальная возможность использования развиваемых проектом Mozilla библиотек
NSS вместо OpenSSL. Для сборки с NSS добавлена опция " --enable-nss";
- Началась работа по полной реорганизации структуры кодовой базы Tor с целью усиления модульности и упрощения сопровождения проекта. Например, началась разбивка крупных файлов на более мелкие и отделение специфичной функциональности. Каталог "common" разбит на набор библиотек (каталог "lib"), файлы из каталога "or" вынесены в базовую часть (каталог "core"), независимые модули (каталог "feature") или приложения (каталог "app");
- Внесены оптимизации для увеличения производительности (время запуска сократилось в среднем на 8%);
- По умолчанию для новых сервисов onion задействована третья версия протокола. В случае необходимости создания новых скрытых севисов на базе второй версии протокола после установки обновления потребуется изменение конфигурации (опция "HiddenServiceVersion 2"). Для уже существующих сервисов версия протокола сохранится без изменения, так как она указана в файле с ключами;
- Прекращён запуск шлюза по умолчанию в режиме выходного узла. Если параметр ExitRelay установлен в значение "auto" для запуска выходного узла теперь требуется явная настройка правил выхода трафика при помощи опций ExitPolicy и ReducedExitPolicy;
- Переработаны сообщения во время запуска Tor, что может привести к нарушению совместимости с внешними утилитами для разбора логов. Прекращено информирование о прогрессе получения данных от сервера директорий до того как установлено успешное соединение к шлюзу (к relay или bridge).
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.