Проект Tor представил (https://blog.torproject.org/new-release-onionshare-2) выпуск утилиты OnionShare 2 (https://onionshare.org/), позволяющей безопасно и анонимно передавать и получать файлы, а также организовать работу публичного файлообменника. Код проекта написан на языке Python и распространяется (https://github.com/micahflee/onionshare) под лицензий GPLv3. Готовые пакеты подготовлены (https://onionshare.org/#downloads) для Ubuntu, Fedora, Windows и macOS.OnionShare запускает на локальной системе web-сервер, работающий в форме скрытого сервиса Tor, и делает его доступным для других пользователей. Для доступа к серверу генерируется непредсказуемый onion-адрес, который выступает в роли точки входа для организации обмена файлами (например, "http://ashmi4q4i7pajf2b.onion/test_file"). Для загрузки или отправки файлов достаточно открыть этот адрес в Tor Browser. В отличие от отправки файлов по email или через такие сервисы, как Google Drive, DropBox и WeTransfer, система OnionShare является самодостаточной, не требует обращения к внешним серверам и позволяет передать файл без посредников напрямую со своего компьютера.
От других участников обмена файлами не требуется установка OnionShare, достаточно обычного Tor Browser и одного экземпляра OnionShare у одного из пользователей. Для управления отдаваемыми и принимаемыми файлам, а также для контроля за передачей данных, на стороне запущенного на системе пользователя сервера предоставляется графический интерфейс.
В новом выпуске:
- Добавлена возможность не те только отдавать свои файлы, но и принимать файлы других пользователей. Для загрузки файлов от других пользователей генерируется отдельный адрес;
- Реализован публичный режим работы, на основе которого можно не только передавать и получать конкретные файлы, но и организовать обмен произвольными файлами (адрес генерируется без привязки к файлам);
- Добавлена поддержка третьей версии (https://www.opennet.ru/opennews/art.shtml?num=47878) протокола onion-сервисов;
- Реализован запуск версии для macOS в режиме sandbox-изоляции;
- Обеспечена полная поддержка Tor-транспорта meek_lite (https://trac.torproject.org/projects/tor/wiki/doc/meek), существенно упрощающего подключение к tor в странах с жесткой цензурой. Для обхода блокировок используется проброс через облачную платформу Microsoft Azure;
- Добавлена возможность выбора языка интерфейса и реализован перевод на русский язык;
- Значительно переработана кодовая база проекта. Для контроля за качеством продукта релизовано unit-тестирование.
URL: https://blog.torproject.org/new-release-onionshare-2
Новость: https://www.opennet.ru/opennews/art.shtml?num=50186