Wersja Transmission 4.1 oferuje znaczące ulepszenia w zakresie wydajności i łączności

  • Rozszerzone wsparcie dla protokołu IPv6, nowe moduły śledzące i lokalne wykrywanie równorzędnych elementów
  • Nowe opcje sekwencyjnego pobierania i natychmiastowa weryfikacja torrentów
  • Znaczne udoskonalenia w zakresie wydajności, wykorzystania procesora/pamięci RAM i łączności systemu
  • Konkretne zmiany w GTK, Qt i klientach internetowych zapewniające wygodniejsze korzystanie z nich

Transmisja 4.1

Nowa wersja Transmisja 4.1 teraz dostępny To ważna aktualizacja znanego, darmowego, wieloplatformowego klienta BitTorrent o otwartym kodzie źródłowym, który zachowuje różne interfejsy oparte na GTK i Qt, demona bez graficznego interfejsu oraz klienta internetowego dostępnego z poziomu przeglądarki.

Ta dostawa dociera prawie trzy lata po Transmission 4.0 i stanowi znaczący krok naprzód w zakresie łączności, wydajności i opcji użytkowania, z nowymi funkcjami wpływającymi zarówno na rdzeń aplikacji, jak i na różne interfejsy graficzne oraz wersję internetową, szeroko wykorzystywaną na serwerach domowych i komputerach zdalnych.

Transmission 4.1 wprowadza kluczowe nowe funkcje w zakresie sieci, trackerów i protokołu IPv6

Jedną z najbardziej znaczących ulepszeń jest rozszerzenie obsługi sieci, z kompatybilnością dla Urządzenia śledzące UDP z protokołem IPv6 i konfiguracją dwuprotokołową (IPv4 i IPv6), który staje się coraz bardziej powszechny w połączeniach światłowodowych operatorów. Co więcej, Transmission 4.1 współpracuje teraz również z trackerami, które rozumieją tylko starszy moduł BEP-7, rozszerzając tym samym zakres źródeł, z którymi może się połączyć.

Klient uwzględnia również wsparcie dla Lokalne wykrywanie równorzędne przez IPv6Ułatwia to znalezienie partnerów w sieci lokalnej w nowoczesnych środowiskach z mieszaną adresacją IP. Dodatkowo istnieje możliwość wykorzystania serwer proxy Funkcja ta jest szczególnie przydatna w przypadku połączeń internetowych, gdy chcemy oddzielić ruch interfejsu zdalnego lub internetowego od pozostałej komunikacji systemowej.

Wewnętrznie Transmission 4.1 wprowadza opcję Wyślij parametr IPv4 podczas uzgadniania protokołu rozszerzeniaPoprawia to kompatybilność z klientami i trackerami, które nadal korzystają z tych informacji. Sprawdzanie portów dla IPv4 i IPv6 zostało również rozdzielone w klientach Qt i GTK, dzięki czemu każdą rodzinę adresów można sprawdzać niezależnie.

Zarządzanie torrentami i nowe opcje pobierania w Transmission 4.1

Wśród funkcji zaprojektowanych do codziennego użytku znajduje się m.in. opcjonalne pobieranie sekwencyjneFunkcja ta umożliwia ustalenie priorytetów poszczególnych części torrenta, co jest szczególnie przydatne dla osób, które przesyłają strumieniowo zawartość bezpośrednio podczas pobierania.

Wersja Transmission 4.1 dodaje również nową opcję automatycznie weryfikuj torrent zaraz po jego zakończeniuNatychmiastowe sprawdzenie pozwala wykryć potencjalne błędy danych lub problemy z pamięcią masową, bez konieczności późniejszego ręcznego uruchamiania sprawdzenia przez użytkownika.

Program sprawdza teraz, czy pliki lokalne istnieją po zmianie lokalizacji torrentaDzięki temu udoskonaleniu udało się ograniczyć typowe błędy występujące podczas przenoszenia pobieranych plików pomiędzy różnymi dyskami lub ścieżkami, co jest zjawiskiem bardzo powszechnym w przypadku komputerów stacjonarnych i serwerów domowych z wieloma woluminami pamięci masowej.

Kolejną istotną zmianą jest możliwość adresy IP pamięci podręcznej używane w komunikacji globalnejTe zapisane adresy służą do łagodzenia znanego problemu ostrzeżeń związanych z protokołem UDP6 w logach, czyszcząc log i zapobiegając nadmiernej liczbie powtarzających się ostrzeżeń.

Wydajność protokołu Transmission 4.1, DHT i µTP

Pod względem wydajności zespół programistów dopracował silnik wewnętrzny tak, aby Transmission 4.1 Mniejsze zużycie procesora i pamięci RAMTego typu modyfikacje kodu libtransmission są szczególnie interesujące w przypadku urządzeń o niskim poborze mocy, takich jak mini komputery PC, urządzenia NAS lub małe serwery domowe, z których powszechnie korzystają zaawansowani użytkownicy.

Wydajność DHT (rozproszona tablica skrótów)Dzięki temu klient może łatwiej znajdować użytkowników bez polegania wyłącznie na centralnych trackerach. Równolegle zoptymalizowano pobieranie danych za pośrednictwem protokołu µTP. µTP to alternatywa dla protokołu TCP, zaprojektowana w celu lepszego zarządzania przeciążeniem sieci i przydatna we współdzielonych połączeniach domowych.

Transmission 4.1 zawiera również nowe API RPC kompatybilne z JSON-RPC 2.0Uaktualniony interfejs ułatwia tworzenie aplikacji firm trzecich, integrację z narzędziami automatyzacji i panelami zdalnego sterowania. To interesująca informacja dla administratorów, którzy zarządzają pobieraniem danych na serwerach w centrach danych lub w środowiskach cyfrowego domu.

Zmieniono również zarządzanie połączeniami jednoczesnymi: klient obsługuje Lepsze rozwiązanie w przypadku wielu połączeń pochodzących z tego samego adresu IP i wzmacnia analizator odpowiedzi śledzenia HTTP, zapewniając dodatkową stabilność w przypadku nieprawidłowych lub zawodnych odpowiedzi.

Konkretne ulepszenia klienta GTK

W środowiskach pulpitu Linux opartych na GNOME i powiązanych problemów, klient GTK zyskuje wsparcie dla natywne okna dialogowe wyboru plikówLepsza integracja z systemem. Ta decyzja zapewnia bardziej spójne i znajome doświadczenie podczas otwierania, zapisywania i przenoszenia pobranych plików.

Kolory Pasek postępu został dostosowany Aby dostosować się do schematu kolorów używanego w klientach macOS i interfejsie webowym, zapewniając spójny wygląd wizualny na wszystkich platformach. Jednocześnie ulepszono obsługę pakietów Flatpak, formatu powszechnie używanego w dystrybucjach, oraz zwiększono dostępność, aby ułatwić korzystanie z niego szerszemu gronu użytkowników.

Co nowego w kliencie Qt

W przypadku klienta Qt, używanego głównie w środowiskach takich jak Plazma KDE i innych komputerach stacjonarnych, Transmission 4.1 teraz umożliwia zdefiniuj niestandardową ścieżkę URL podczas łączenia się ze zdalnymi serwerami z Transmission. Jest to przydatne, gdy usługa znajduje się za odwrotnym serwerem proxy lub na niestandardowych trasach.

Paski postępu zawierają system kod kolorów do rozróżniania stanów torrentówDzięki temu łatwo jest na pierwszy rzut oka sprawdzić, co jest pobierane, udostępniane lub wstrzymane. Dodatkowo, do klienta Qt dodano funkcję etykiet z wersji internetowej, która umożliwia kategoryzowanie torrentów według typu lub innych kryteriów.

Klient również przyjmuje natywne ikony dla menu i pasków narzędziWzmacnia to integrację wizualną z pulpitem. Kolejnym praktycznym ulepszeniem jest dodanie szacowanego czasu ukończenia (ETA) dla widoku kompaktowego, co pomaga zachować mniejszy rozmiar okna bez utraty istotnych informacji.

Zmiany w kliencie internetowym i zdalnym użytkowaniu

Interfejs sieciowy, powszechnie używany do zarządzania transmisją z przeglądarki na serwerach i urządzeniach NAS, otrzymuje nową wersję motyw o wysokim kontraście co poprawia widoczność i czytelność, co jest szczególnie przydatne dla użytkowników ze szczególnymi potrzebami w zakresie dostępności lub podczas dłuższych sesji.

Dodano obsługę dla Dodawaj torrenty metodą „przeciągnij i upuść” bezpośrednio w oknie przeglądarki, co upraszcza dodawanie nowych plików lub linków. Pasek postępu wyświetla teraz cyfry procentowe, a dla IPv4 i IPv6 wprowadzono oddzielne sprawdzanie portów, tak jak w klientach stacjonarnych.

Wśród narzędzi organizacyjnych klient internetowy umożliwia: Filtruj torrenty na podstawie poziomu prywatności lub statusu błęduPomaga to szybko zlokalizować problematyczne pliki do pobrania lub oddzielić publiczne torrenty od prywatnych. Do kompaktowych wierszy dodano również nowy komunikat ostrzegawczy i wskaźnik procentowego udostępniania.

Po usunięciu torrenta z interfejsu internetowego można teraz zaznaczyć pole wyboru, aby usuń również dane zapisane na dyskuPozwala to uniknąć dodatkowych kroków w zarządzaniu przestrzenią. Ponadto wprowadzono tryb kolumnowy dla przeglądarek bez ograniczeń obszaru widoku, a także nowy system zarządzania wyskakującymi okienkami, który umożliwia hierarchiczną obsługę wielu wyskakujących okienek.

Obsługa dotykowa została ulepszona dzięki obsłudze Użyj ekranów dotykowych w menu kontekstowymJest to coraz bardziej istotne w przypadku urządzeń hybrydowych. Interfejs internetowy może również wyświetlać szczegółowe informacje o dacie i godzinie w szczegółach torrenta, zapewniając kontekst dotyczący aktywności i wieku każdego pobrania.

Zdalna transmisja i ustawienia zaawansowane

Narzędzie wiersza poleceń transmisja zdalna zyskuje nowe możliwości Funkcje te zainteresują zaawansowanych użytkowników i administratorów. Wśród nich znajduje się możliwość pobierania sekwencyjnego, zaczynając od określonego fragmentu, co ułatwia zewnętrznym aplikacjom przeszukiwanie plików multimedialnych w scenariuszach streamingu.

Wprowadzono również wsparcie dla limity udostępniania w stanie bezczynnościPozwala to zdefiniować warunki zatrzymania lub dostosowania seedingu, gdy torrent jest nieaktywny przez pewien czas. Podczas wyświetlania torrentów, domyślna kolejność to data, co ułatwia znalezienie najnowszych pobrań.

Kolejną rzucającą się w oczy nowością jest wizualizacja Szacowany pozostały czas (ETA) można wyrazić w miesiącach i latach w ekstremalnych przypadkach bardzo niskiej prędkości, lepiej odzwierciedlając rzeczywistość torrentów z niewielką liczbą aktywnych użytkowników.

W pliku konfiguracyjnym settings.json Transmission 4.1 zawiera opcję preferred_transport, dzięki któremu użytkownicy mogą Wybierz preferowany protokół µTP lub TCP w zależności od typu połączenia lub zasad sieciowych. Dodatkowo możesz całkowicie wyłączyć buforowanie zapisu na dysku, ustawiając opcję cache-size-mb do 0, co jest przydatną możliwością w systemach ze specyficznymi konfiguracjami pamięci masowej.

Po zakończeniu wszystkich tych zmian baza kodu libtransmission została dostosowana do zmniejszyć wykorzystanie zasobów systemowychTo, w połączeniu z innymi usprawnieniami w zakresie łączności, interfejsu i zdalnego sterowania, sprawia, że ​​Transmission 4.1 jest szczególnie interesującą aktualizacją dla tych, którzy zarządzają wieloma pobieraniem lub używają klienta na serwerach i urządzeniach o ograniczonej mocy obliczeniowej.

QT 5.14
Podobne artykuł:
Qt 5.14 zawiera niezależne graficzne API, API dla QML i wiele więcej