wydanie narzędzi , używanego do organizowania pracy anonimowej sieci Tor. Tor 0.4.0.5 jest uznawany za pierwszą stabilną wersję gałęzi 0.4.0, która rozwijała się przez ostatnie cztery miesiące. Gałąź 0.4.0 będzie obsługiwana w ramach standardowego cyklu wsparcia — wydania aktualizacji zostaną wstrzymane po 9 miesiącach lub 3 miesiącach po wydaniu gałęzi 0.4.1.x. Długotrwały cykl wsparcia (LTS) jest zapewniony dla gałęzi 0.3.5, dla której aktualizacje będą wydawane do 1 lutego 2022 roku.
Główne nowości:
- W realizacji klienta tryb oszczędzania energii — przy długotrwałej bezczynności (24 godziny i więcej) klient przechodzi w stan uśpienia, w którym kończy się aktywność sieciowa i nie są wykorzystywane zasoby CPU. Powrót do normalnego trybu następuje po żądaniu użytkownika lub po otrzymaniu polecenia zarządzającego. Aby zarządzać wznowieniem trybu uśpienia po ponownym uruchomieniu, zaproponowano ustawienie DormantOnFirstStartup (aby wracać w stan uśpienia od razu, bez czekania na kolejnych 24 godziny bezczynności);
- Wdrożono szczegółowe informowanie o procesie uruchamiania Tor (bootstrap), co pozwala ocenić przyczyny opóźnień podczas uruchamiania bez czekania na zakończenie procesu połączenia. Wcześniej informacje były wyświetlane tylko po zakończeniu połączenia, ale proces uruchamiania w przypadku określonych problemów zawieszał się lub mógł trwać godzinami, co tworzyło uczucie niepewności. Teraz komunikaty o występujących problemach i statusie uruchamiania wyświetlane są na bieżąco w miarę postępu różnych etapów. Osobno wyświetlane są informacje o stanie połączenia z użyciem proxy i podłączanych transportów;
- początkowe wsparcie (WTF-PAD — Adaptive Padding) w celu walki z pośrednimi metodami określania faktów odwiedzin stron internetowych i ukrytych usług poprzez analizę cech strumieni pakietowych i opóźnień między nimi, charakterystycznych dla konkretnych stron i usług. Wdrożenie obejmuje automaty końcowe, operujące statystycznym rozkładem prawdopodobieństwa w celu podstawienia opóźnień między pakietami w celu wygładzenia ruchu. Nowy tryb obecnie działa tylko w trybie eksperymentalnym. Aktualnie zrealizowano tylko wypełnienie na poziomie łańcuchów;
- Dodano wyraźne zestawienie podsystemów Tor, wywoływanych podczas inicjalizacji i zamykania. Wcześniej te podsystemy były zarządzane z różnych miejsc w kodzie, a ich użycie nie było zorganizowane;
- Wdrożono nowe API do zarządzania procesami potomnymi, które zapewnia dwukierunkowy kanał komunikacyjny między procesami potomnymi w systemach uniksowych i w Windows.
Źródło: opennet.ru
