Нещодавно Розробники проекту Tor запустили утиліту OnionShare 2, що ви дозволяє безпечно та анонімно передавати та отримувати файли, а також організовувати роботу публічної служби обміну файлами. Код проекту написаний на Python і поширюється під ліцензіями GPLv3.
OnionShare ізапускає веб-сервер, що працює в локальній системі, у вигляді прихованої служби Tor і робить його доступним для інших користувачів.
Щоб отримати доступ до сервера, генерується непередбачувана цибульна адреса, яка виконує роль точки входу для організації обміну файлами (наприклад, "http: //ash4…pajf2b.onion/slug", де slug - це два випадкові слова для додаткової безпеки).
Щоб завантажити або надіслати файли іншим користувачам, просто надайте та відкрийте цю адресу в браузері Tor.
На відміну від надсилання файлів електронною поштою або через такі служби, як Google Drive, DropBox WeTransfer, OnionShare є автономним, не вимагає доступу до зовнішніх серверів і дозволяє передавати файл безпосередньо з комп'ютера без посередників.
Іншим учасникам спільного використання файлів не потрібно встановлювати OnionShare, звичайний браузер Tor та екземпляр OnionShare від одного з користувачів.
Конфіденційність передається через безпечну передачу адресиНаприклад, використання режиму шифрування end2end у месенджері.
Після завершення передачі адреса негайно видаляєтьсятобто передача файлу вдруге в звичайному режимі не буде працювати (потрібно використовувати окремий загальнодоступний режим).
На стороні сервера надається графічний інтерфейс, який працює в системі користувача сервера для управління надісланими та отриманими файлами, а також для управління передачею даних.
Про нову версію OnionShare 2
З розвитком цієї нової версії sДодано можливість не лише ділитися своїми файлами, але й отримувати файли від інших користувачів. Щоб завантажити файли від інших користувачів, генерується окрема адреса.
Завдяки цьому був реалізований загальнодоступний режим, який дозволяє кільком користувачам завантажувати або надсилати файли.
За замовчуванням одноразові (унікальні) адреси все ще створюються, але видаляються відразу після завершення передачі.
У разі передачі лише одного файлу його упаковка у zip-файл більше не використовується (zip-файл створюється лише тоді, коли вибрано кілька файлів або каталогів).
Забезпечена повна підтримка Tor-transport meek_lite, що значно спрощує підключення до Tor у країнах з жорсткою цензурою.
Щоб уникнути блокування, переадресація використовується через хмарну платформу Microsoft Azure.
У загальнодоступному режимі адреса не змінюється, обмін закінчується, і адреса видаляється вручну.
Поєднання постійної адреси та режиму доставки дозволяє створити прості спільні склади, такі як DropBox, або організувати анонімну передачу інформації.
З інших доданих поліпшень ми знаходимо наступне:
- Додана підтримка третьої версії протоколу onion-services.
- Розгортання версії випуску для macOS у режимі ізоляції пісочниці.
- Додана можливість вибору мови інтерфейсу.
- Значно перероблена база коду проекту. Для контролю якості реалізованого продукту модульних випробувань.
Як встановити OnionShare на Linux?
Вони повинні це знати Існують пакети, підготовлені для Ubuntu, Fedora, Windows та macOS. Тож ми можемо використовувати їх для встановлення програми на нашому дистрибутиві Linux.
Для тих, хто є користувачами та похідними Ubuntu, Нам просто потрібно додати OnionShare PPA до нашої системи. Ми робимо це, відкривши термінал і набравши таку команду:
sudo add-apt-repository ppa:micahflee/ppa sudo apt update sudo apt install -y onionshare
Що стосується тих, хто єn Користувачам Fedora та похідним від неї встановлення здійснюється виконанням наступної команди:
sudo dnf install onionshare
Нарешті, неофіційно в Arch Linux у сховищах AUR є пакет програм і ми можемо встановити це в нашій системі, виконавши таку команду:
yay -S onionshare
Для решти дистрибутивів Linux ви можете скомпілювати, дотримуючись інструкцій за цим посиланням.