Ostatnio Twórcy projektu Tor uruchomili narzędzie OnionShare 2, że umożliwia bezpieczne i anonimowe przesyłanie i odbieranie plików, a także organizowanie pracy publicznej usługi udostępniania plików. Kod projektu jest napisany w Pythonie i rozpowszechniany na licencji GPLv3.
CebulaShare miuruchamia serwer WWW działający w systemie lokalnym w postaci ukrytej usługi Tor i udostępnia go innym użytkownikom.
Aby uzyskać dostęp do serwera, generowany jest nieprzewidywalny adres cebulowy, który działa jako punkt wejścia do organizacji udostępniania plików (na przykład „http: //ash4 ... pajf2b.onion/slug”, gdzie slug to dwa losowe słowa w celu zwiększenia bezpieczeństwa).
Aby pobrać lub wysłać pliki do innych użytkowników, po prostu udostępnij i otwórz ten adres w przeglądarce Tor.
W przeciwieństwie do wysyłania plików pocztą e-mail lub za pośrednictwem usług takich jak Dysk Google, DropBox WeTransfer, OnionShare jest samowystarczalny, nie wymaga dostępu do zewnętrznych serwerów i umożliwia przesyłanie pliku bezpośrednio z komputera bez pośredników.
Inni uczestnicy udostępniania plików nie muszą instalować OnionShare, zwykłej przeglądarki Tor i instancji OnionShare od jednego z użytkowników.
Poufność jest przekazywana poprzez bezpieczną transmisję adresuNa przykład użycie trybu szyfrowania end2end w komunikatorze.
Po zakończeniu przesyłania adres jest natychmiast usuwanyczyli przesłanie pliku po raz drugi w trybie normalnym nie zadziała (wymaga użycia osobnego trybu publicznego).
Po stronie serwera dostępny jest interfejs graficzny, który działa w systemie użytkownika serwera, aby kontrolować wysyłane i odbierane pliki, a także kontrolować przesyłanie danych.
O nowej wersji OnionShare 2
Wraz z rozwojem tej nowej wersji sDodano możliwość nie tylko udostępniania plików, ale także otrzymywania plików od innych użytkowników. Aby pobrać pliki od innych użytkowników, generowany jest oddzielny adres.
Dzięki temu zaimplementowano tryb publiczny, który umożliwia wielu użytkownikom pobieranie lub wysyłanie plików.
Domyślnie jednorazowe (unikalne) adresy są nadal generowane, ale są usuwane natychmiast po zakończeniu przesyłania.
W przypadku przesłania tylko jednego pliku, jego opakowanie w pliku zip nie jest już używane (zip jest generowany tylko w przypadku wybrania wielu plików lub katalogów).
Zapewnione jest pełne wsparcie dla transportu Tor-meek_lite, co znacznie upraszcza łączenie się z Torem w krajach o silnej cenzurze.
Aby uniknąć blokowania, przekazywanie jest używane za pośrednictwem platformy chmurowej Microsoft Azure.
W trybie publicznym adres się nie zmienia, wymiana się kończy, a adres jest usuwany ręcznie.
Połączenie stałego adresu i trybu wysyłki pozwala tworzyć proste współdzielone magazyny, takie jak DropBox, lub organizować anonimowe przekazywanie informacji.
Z innych dodanych ulepszeń znajdujemy następujące:
- Dodano obsługę trzeciej wersji protokołu usług cebulowych.
- Wdrażanie wydanej wersji dla macOS w trybie izolacji piaskownicy.
- Dodano możliwość wyboru języka interfejsu.
- Znacząco przeprojektowana baza kodu projektu. Aby kontrolować jakość produktu, wdrożono testy jednostkowe.
Jak zainstalować OnionShare w systemie Linux?
Powinni to wiedzieć Istnieją pakiety przygotowane dla Ubuntu, Fedora, Windows i macOS. Możemy więc wykorzystać je do zainstalowania aplikacji w naszej dystrybucji Linuksa.
Dla tych, którzy są użytkownikami Ubuntu i pochodnymi, Musimy tylko dodać OnionShare PPA do naszego systemu. Robimy to, otwierając terminal i wpisując następujące polecenie:
sudo add-apt-repository ppa:micahflee/ppa sudo apt update sudo apt install -y onionshare
W przypadku tych, którzy sąn Użytkownicy Fedory i ci z niej wywodzący się, instalujemy, wykonując następujące polecenie:
sudo dnf install onionshare
Wreszcie, nieoficjalnie w Arch Linux w repozytoriach AUR znajduje się pakiet aplikacji i możemy to zainstalować w naszym systemie, wykonując następujące polecenie:
yay -S onionshare
W przypadku pozostałych dystrybucji Linuksa możesz skompilować, postępując zgodnie z instrukcjami w tym linku.