Wydanie nowej stabilnej gałęzi Tor 0.4.0

zobaczyłem światło zwolnienie narzędzi Tor 0.4.0.5, służący do organizowania pracy anonimowej sieci Tor. Tor 0.4.0.5 jest uznawany za pierwszą stabilną wersję gałęzi 0.4.0, nad którą pracowano przez ostatnie cztery miesiące. Gałąź 0.4.0 będzie utrzymywana w ramach regularnego cyklu konserwacji - aktualizacje zostaną wstrzymane po 9 miesiącach lub 3 miesiącach od wydania gałęzi 0.4.1.x. Obsługa długich cykli (LTS) jest dostępna dla gałęzi 0.3.5, która będzie otrzymywać aktualizacje do 1 lutego 2022 r.

Główne innowacje:

  • W realizacji po stronie klienta dodany tryb oszczędzania energii - przy dłuższej nieaktywności (24 godziny lub więcej) klient przechodzi w stan uśpienia, który zatrzymuje aktywność sieciową i nie zużywa zasobów procesora. Powrót do trybu normalnego następuje na żądanie użytkownika lub po otrzymaniu polecenia sterującego. Zaproponowano ustawienie DormantOnFirstStartup, aby kontrolować wznawianie trybu uśpienia po ponownym uruchomieniu (aby natychmiast powrócić do trybu uśpienia, bez czekania na kolejne 24 godziny bezczynności);
  • Zaimplementowano szczegółowe informacje o procesie uruchamiania Tora (bootstrap), co pozwala ocenić przyczyny opóźnień podczas uruchamiania bez czekania na zakończenie procesu połączenia. Wcześniej informacje były wyświetlane dopiero po nawiązaniu połączenia, ale w przypadku niektórych problemów proces uruchamiania zawieszał się lub mógł trwać godzinami, co powodowało poczucie niepewności. Obecnie komunikaty o pojawiających się problemach i statusie uruchomienia są wyświetlane w miarę postępu poszczególnych etapów. Oddzielnie wyświetlana jest informacja o stanie połączenia z wykorzystaniem proxy i połączonych transportów;
  • Wdrożone wstępne wsparcie adaptacyjne dodatkowe wypełnienie (WTF-PAD - Adaptive Padding) w celu zwalczania pośrednich metod ustalania faktów dostępu do witryn i usług ukrytych poprzez analizę cech przepływów pakietów i opóźnień między nimi, które są charakterystyczne dla określonych witryn i usług. Implementacja obejmuje maszyny stanowe, które działają na podstawie statystycznego rozkładu prawdopodobieństwa w celu zastąpienia opóźnień między pakietami w celu wygładzenia ruchu. Nowy tryb jest obecnie dostępny tylko w trybie eksperymentalnym. Obecnie zaimplementowane jest tylko wypełnienie na poziomie łańcucha;
  • Dodano wyraźną listę podsystemów Tora wywoływanych podczas inicjalizacji i zamykania. Wcześniej te podsystemy były zarządzane z różnych miejsc w bazie kodu, a ich użycie nie było ustrukturyzowane;
  • Zaimplementowano nowy interfejs API do zarządzania procesami potomnymi, aby zapewnić dwukierunkowy kanał komunikacji między procesami potomnymi w systemach typu Unix i Windows.

Źródło: opennet.ru

Dodaj komentarz