Tor projekt programm tarnuffikati , mis võimaldab ohutult ja anonüümselt faile edastada ja vastu võtta ning korraldada avaliku teenuse, et faile vahetada. Projekti kood on kirjutatud Python keeles ja GPLv3 litsentsi all. Valminud paketid Ubuntu, Fedora, Windows ja macOS jaoks.
OnionShare käivitab kohalikul süsteemil veebiserveri, mis töötab Tor-i varjatud teenusena ja muudab selle teistele kasutajatele ligipääsetavaks. Serverisse pääsemiseks genereeritakse ettearvamatu onion-aadress, mis toimib sisenemispunktina failide vahetamiseks (näiteks „http://ash4…pajf2b.onion/slug“, kus slug on kaks juhuslikku sõna turvalisuse tõstmiseks). Failide üleslaadimiseks või edastamiseks teistele kasutajatele piisab, kui avada see aadress Tor Brauseris. Erinevalt failide saatmisest e-posti või selliste teenuste kaudu nagu Google Drive, DropBox ja WeTransfer, on OnionShare süsteem iseseisev, ei nõua ühendust väliste serveritega ja võimaldab faili edastada otse oma arvutist ilma vahendajateta.
OnionShare'i kasutamiseks ei pea te teistelt failivahetuse osalistelt installima, piisab tavalise Tor Brauseri ja ühe eksemplari OnionShare'ist ühe kasutaja juures. Ülekande konfidentsiaalsus tagatakse adressaadi turvalise edastamisega, näiteks kasutades end-to-end krüpteerimise režiimi sõnumirakenduses. Pärast edastamist kustutatakse aadress kohe, mis tähendab, et faili ei saa tavalises režiimis teist korda edastada (vajadusel tuleb kasutada eraldi avalikku režiimi). Failide andmise ja vastuvõtmise haldamiseks ning andmeedastuse kontrollimiseks, running on kasutaja süsteemis server, on provideerunud graafiline kasutajaliides.
Uues väljaandes, lisaks kaustade avamise ja failide vastuvõtmise võimalustele, on nüüd lisatud ka saidi avaldamise funktsioon. See võimalus lubab kasutada OnionShare'i lihtsa veebi serverina staatiliste lehekülgede jagamiseks. Kasutajal on piisav, kui lohistada vajalikud failid OnionShare'i aknasse ja vajutada nuppu „Start sharing”. Pärast seda saavad kõik Tor Brauseri kasutajad juurde pääseda jagatud teabele nagu tavalisele saidile, kasutades onion-aadressi URL-i.
Kui juurus on olemas fail index.html, siis näidatakse selle sisu, ja kui seda ei ole, siis kuvatakse failide ja kataloogide nimekiri. Kui on vajalik piirata juurdepääsu teabele, toetab OnionShare sisseminekut lehele kasutajanime ja parooliga, kasutades HTTP Basic auth meetodit. OnionShare'i liidesesse on samuti lisatud võimalus vaadata külastuste ajalugu, mis võimaldab hinnata, millised leheküljed ja millal on nõutud.
Saitidele genereeritakse vaikimisi ajutine onion-aadress, mis kehtib seni, kuni OnionShare on käivitatud. Aadressi säilitamiseks taaskäivituste vahel on seadetes saadaval võimalus genereerida püsivaid onion-aadresse. Kasutaja süsteemi asukoht ja IP-aadress, kus OnionShare töötab, on varjatud Tor-i peidetud teenuste tehnoloogia abil, mis võimaldab kiiresti luua saidid, mida ei saa tsenseerida ega omaniku jälgida.
Uues versioonis on muutustest märkimisväärne, et failivahetuse režiimis on lisandunud kataloogide kaudu navigeerimise võimalus — kasutaja saab avada juurdepääsu mitte üksikutele failidele, vaid kataloogihierarhiatele, ning teised kasutajad saavad sisu vaadata ja faile alla laadida, kui seadetes ei ole valitud esmakordse allalaadimise järel juurdepääsu blokeerimise võimalust.
Allikas: opennet.ru
