Projekt Tor vydání utilitky , který umožňuje bezpečné a anonymní přenášení a přijímání souborů a také organizaci veřejné služby pro výměnu souborů. Kód projektu je napsán v jazyce Python a pod licencí GPLv3. Hotové balíčky pro Ubuntu, Fedora, Windows a macOS.
OnionShare spouští na místním systému webový server, který funguje jako skrytá služba Tor, a zpřístupňuje ho dalším uživatelům. Pro přístup k serveru se generuje nepředvídatelná onion adresa, která slouží jako vstupní bod pro organizaci výměny souborů (například „http://ash4…pajf2b.onion/slug“, kde slug jsou dvě náhodná slova pro zvýšení ochrany). Pro nahrání nebo odeslání souborů ostatním uživatelům stačí tuto adresu otevřít v prohlížeči Tor. Na rozdíl od odesílání souborů e-mailem nebo prostřednictvím takových služeb, jako je Google Drive, Dropbox a WeTransfer, systém OnionShare je soběstačný, nevyžaduje přístup k externím serverům a umožňuje přímo přenést soubor bez zprostředkovatelů ze svého počítače.
Od ostatních účastníků výměny souborů se nevyžaduje instalace OnionShare, stačí běžný prohlížeč Tor a jeden instance OnionShare u jednoho z uživatelů. Ochrana soukromí při přenosu se zajišťuje bezpečným přenosem adresy, například pomocí end-to-end šifrování v messengeru. Po dokončení přenosu se adresa okamžitě odstraní, tzn. přenést soubor podruhé v běžném režimu nebude možné (požaduje se použití samostatného veřejného režimu). Pro správu odesílaných a přijímaných souborů, stejně jako pro kontrolu přenosu údajů, je na straně spuštěného serveru na systému uživatele k dispozici grafické rozhraní.
V novém vydání, kromě záložek pro otevření sdílení a přijímání souborů, byla přidána funkce publikování webových stránek. Tato možnost umožňuje používat OnionShare jako jednoduchý webový server pro poskytování statických stránek. Uživatel musí pouze přetáhnout potřebné soubory do okna OnionShare a stisknout tlačítko „Start sharing“. Poté se každí uživatelé prohlížeče Tor mohou obrátit na zveřejněné informace jako na běžnou webovou stránku s použitím URL s onion adresou.
Pokud je v kořenovém adresáři umístěn soubor index.html, bude zobrazen jeho obsah, a pokud tam není, zobrazí se seznam souborů a adresářů. Pokud je třeba omezit přístup k informacím, OnionShare podporuje přihlášení na stránku pomocí uživatelského jména a hesla prostřednictvím standardní metody autentizace HTTP Basic. Do rozhraní OnionShare byla také přidána možnost prohlížení informací o historii návštěv, což umožňuje zjistit, které a kdy byly stránky požadovány.
Ve výchozím nastavení je pro web generována dočasná onion adresa, která platí, dokud je OnionShare spuštěn. Chcete-li uchovat adresu mezi restartováním, v nastavení je k dispozici možnost generovat trvalé onion adresy. Místo a IP adresa uživatelského systému, na kterém je OnionShare spuštěn, jsou skryty pomocí technologie skrytých služeb Tor, což umožňuje rychlé vytváření webů, které nelze cenzurovat a sledovat jejich vlastníka.
Mezi změnami v novém vydání lze také zmínit přidání možnosti navigace v adresářích v režimu sdílení souborů — uživatel může otevřít přístup nejen k jednotlivým souborům, ale také k hierarchii adresářů, a jiní uživatelé budou moci prohlížet obsah a stahovat soubory, pokud v nastavení není zvolena možnost blokování přístupu po prvním stažení.
Zdroj: opennet.ru
