Проект Tor пуск на утилита , която позволява безопасно и анонимно предаване и получаване на файлове, а също така организиране на публичен сервис за обмен на файлове. Кодът на проекта е написан на езика Python и под лицензия GPLv3. Готовите пакети за Ubuntu, Fedora, Windows и macOS.
OnionShare стартира на локалната система уеб-сървър, работещ под формата на скрит сервис Tor, и го прави достъпен за други потребители. За достъп до сървъра се генерира непредсказуем onion-адрес, който служи като входна точка за организация на обмена на файлове (например, «http://ash4…pajf2b.onion/slug», където slug — две случайни думи за усилване на сигурността). За да качвате или изпращате файлове на други потребители, е достатъчно да отворите този адрес в Tor Browser. В отличие от изпращането на файлове по имейл или чрез услуги като Google Drive, DropBox и WeTransfer, системата OnionShare е самодостатъчна, не изисква свързване с външни сървъри и позволява да предадете файл без посредници директно от своя компютър.
От другите участници в обмена на файлове не се изисква инсталирането на OnionShare, достатъчен е обикновеният Tor Browser и един екземпляр на OnionShare при един от потребителите. Конфиденциалността на предаването се осъществява чрез безопасно предаване на адреса, например, използвайки режим end2end-шифрованию в месинджъра. След завършване на предаването адресът незабавно се изтрива, т.е. предаването на файла втори път в обикновен режим няма да е възможно (изисква се използването на отделен публичен режим). За управление на предаваните и получавани файлове, както и за контрол върху предаването на данни, на страната на сървъра, стартиран на системата на потребителя, се предоставя графичен интерфейс.
В новата версия, освен разделите за отваряне на споделен достъп и приемане на файлове, се появи функция за публикуване на сайт. Указаната функция позволява да се използва OnionShare като прост уеб-сървър за подаване на статични страници. На потребителя е достатъчно да плъзне необходимите файлове в прозореца на OnionShare и да натисне бутона «Start sharing». След това всеки потребител на Tor Browser ще може да се обърне към публикуваната информация като към обикновен сайт, използвайки URL с onion-адрес.
Ако в корена е разположен файл index.html, ще бъде показано съдържанието му, а ако го няма, ще бъде изведен списък с файлове и директории. При необходимост да се ограничи достъпа до информация, OnionShare поддържа вход към страницата с потребителско име и парола чрез стандартния метод за удостоверяване HTTP Basic. В интерфейса на OnionShare е добавена и възможност за преглеждане на информация за историята на посещенията, което дава представа за това кои и кога са били поискани страниците.
По подразбиране за сайта се генерира временен onion-адрес, който е валиден, докато OnionShare е стартиран. За да се запази адресът между рестартирания, в настройките има опция за генериране на постоянни onion-адреси. Местоположението и IP-адресът на потребителската система, на която е стартиран OnionShare, са скрити с помощта на технологията на скритите услуги Tor, което позволява бързото създаване на сайтове, които не могат да се цензурират и проследяват собственика.
От промените в новото издание също така може да бъде отбелязано появата в режим на споделяне на файлове възможността за навигация в директориите — потребителят може да даде достъп не само до отделни файлове, а до йерархия от директории и други потребители ще могат да преглеждат съдържанието и да изтеглят файлове, ако в настройките не е избрана опцията за блокиране на достъпа след първото изтегляне.
Източник: opennet.ru
