Jak sama nazwa wskazuje, Gtk-Gnutella to klient sieci Gnutella napisany w GTK + dla wszystkich systemów operacyjnych GNU / Linux. Jest open source, skuteczny, szybki, niezawodny i swobodnie rozpowszechniane graficzną aplikacją, która pozwala na łatwe podłączenie do sieci Gnutella peer-to-peer
Funkcje w skrócie
Najważniejsze cechy to pełne poparcie dla Gnutella peer-to-peer (P2P) sieci, łącznie z DHT (Distributed Hash Table), wsparcie dla powiązań magnes state-of-the-art plików roi, wsparcie dla NAT-PMP ( mapowania portów NAT Protocol) oraz UPnP (Universal plug and play), jak również transport Layer Security (TLS) wsparcie.
Aplikacja jest wysoce konfigurowalny i konfigurowalny, & rsquo; s mało zasobów i interoperacyjnych jakiejkolwiek innej realizacji Gnutella. Zapewnia on użytkownikom bardzo nowoczesny graficzny interfejs użytkownika (GUI), który pozwala im na łatwe podłączenie do sieci Gnutella i pobieranie plików. Ponadto, interfejs wiersza poleceń (CLI) jest również przeznaczona dla zaawansowanych użytkowników Linuksa.
Nowoczesny, kartach GUI
Jak już wspomniano, Gtk-Gnutella jest wyposażony w nowoczesny graficzny interfejs użytkownika, który oferuje kart, który pozwala na szybkie poruszanie się pomiędzy różnymi trybami widoku (sieć, przeszukania, pliki do pobrania, przesyłania, statystyk, monitora wyszukiwania przesłać historię, hostcache i wyszukiwanie statystyki). Po lewej stronie okna wyświetli całkowitą liczbę połączeń, przesyłanie i pobieranie, jak i HTTP, Gnutella i ruchu DHT.
Obsługiwane systemy operacyjne i architektury
Gtk-Gnutella to aplikacja wieloplatformowa, które obsługuje Linux, BSD (FreeBSD, NetBSD, OpenBSD), Darwin, Solaris, Tru64 Unix (OSF / 1), SGI IRIX i BeOS systemów operacyjnych. Obsługiwane architektury procesora to x86, x86_64, PowerPC, SPARC i MIPS.
Pod maską i dostępność
Program jest w całości napisany w języku programowania C i wykorzystuje GTK + cross-platform GUI zestaw narzędzi do jej graficznego interfejsu użytkownika. Został on zaprojektowany od offsetu uruchomić non-stop (24/7), a jej zużywa bardzo mało czasu procesora.
Obecnie Gtk-Gnutella jest rozprowadzany jako gotowych pakietów binarnych dla systemu Debian GNU / Linux, Ubuntu i ich pochodnymi. Został on pomyślnie przetestowany pod 32-bitowych i 64-bitowych platformach sprzętowych
Co nowego w tej wersji.
- Usprawnienia:
- [GTK2] Dodany Tłumaczenie URL w & quot; O & quot; dialogowe GUI.
- [GTK2] wyszukiwania podświetlane z zarejestrowanych pobrania poprzez użycie zielony tekst.
- [GTK2] Dodano kolumnę tri-state sortowania do & quot; przesłać historii & quot; Panel.
- FAQ. Dodał nowy wpis wyjaśniający jak zdobyć magnes udostępnionego pliku
- Mapowanie kolekcji & quot; & quot; G2 tag zapytanie do Windows / Linux & quot; archiwum & quot; zestaw plików.
- Mapa & quot; potok & quot; G2 tag zapytanie do & quot; potok & quot; zestaw plików.
- Dodano wsparcie dla & quot; & quot ;, rom & quot; wordprocessing & quot; i & quot; napisów & quot; Typy G2 multimedialne zapytania.
- Dalsze zoptymalizowany obliczeń SHA1, teraz będzie około dwa razy szybciej plików.
- Poprawki błędów:
- page_cache_insert_pages ():. Poprawiono nieprawidłowe write-lock logikę uaktualnienia
- pmap_insert_region (): musi ponownie obliczyć wskaźnik wstawiania jeśli przedłużyć pmap
- tmalloc: fixed magazine wątku księgowości w składach .
- nie popełnił powrotem do bazy danych po aktualizacji klucza liczbę żądań DHT.
- routing_chunk_move (): Należy dokładnie sprawdzić wiadomości po fragmencie została przeniesiona .
- route_message (). Strzeżcie check_duplicate (), które można usunąć węzeł
- thread_element_matches (). Zwrócić większą uwagę na odkrytych nitek
- thread_find_tid (): pomija elementy wątek nie oznaczone jako ważne !
- node_shutdown_mode (): musi poprawnie stanowią shutdowning węzły G2
- bogons_changed (): zapomniał zamknąć otwarty deskryptor
- upload_stats_load_history (): dodaje brakuje przerwę w przełączniku .
- qrt_compressed (). Nie było obsługi QRP kompresji anulowanie zadania prawidłowo
- Dla zaawansowanych:
- Dodano wrogie zakresy.
- Aktualizacja bazy GeoIP dla IPv4 i IPv6.
- przepustnicy ilość wiadomości Push możemy wysłać do danego serwera zdalnego.
- Uzasadnione węzły Shareaza nie można słabnącym się jako ultrapeers.
- Windows: stos odwijania się bezpieczniej z większą liczbą kontroli pamięci w celu uniknięcia błędów .
- UPnP: próba ponownego odkrycia urządzeń mapowanie portów co godzinę, jeśli brakuje jednego .
- UPnP: próba ponownego odkrycia urządzeń mapowanie portów co godzinę, jeśli brakuje jednego .
- Dodano nowy sygnał TSIG_OVFLOW wysłana gdy wątek przelewa swój stack.
- Poprawiono stan wyścig pomiędzy równoczesnego waiter_refcnt_dec () wywołuje.
- Dodane rejestrowanie warstwy, która zgłasza błąd Teksas w przypadku awarii assert.
- Śledzenie Ostatnio widziany czas (aktywności) wykrytych wątków innych niż główny.
- Zapobiegaj Polana-2 od wysyłania plików pomocy technicznej teraz, ponieważ ich poprawek.
- Dodano śledzenie zabawnych linii X-Fält jesteśmy widząc, gdy demsh_debug jest ustawiony.
- Dodano śledzenie zabawnych linii X-ALT jesteśmy widząc, gdy dmesh_debug jest ustawiony.
- Dodano śledzenie zabawnych linii X-Nalt jesteśmy widząc, gdy dmesh_debug jest ustawiony.
- Dodano hak katastrofa dla warstwy nici.
- Dodane TX warstwa zapisu wina mechansim celu wykrycia błędów obsługi błędów użytkownika.
- regulacja Syntaxic dokonać najpóźniej zdrady zadowolony z definicji.
- GUI będzie teraz wyświetlać bieżącą przepustowość domyślnie, zamiast średniej.
- mingw_exception (): napisz krótsze komunikaty w przypadku przepełnienia stosu .
- thread_element_reset (): zapomniałem zresetować te- & gt; stack_base NULL .
- header_append (): pozwolić & quot; & quot;. w nazwach cel.
- thread_join_internal (): brak thread_cancel_test_element () w wątku obcego
- thread_find_element (): unikać pozostawiania rutynę bez odblokowania mutex
- cond_wait_until (). Teraz poprawnie obsłużyć bazowy dyr zmiennej mutacji
- thread_block_timeout (): nie panikuj, jeżeli główny wątek już odblokowany .
- dir_entry_filename (): wykonana z wersji systemu Windows wątek bezpieczne .
- hfield_dump (). Stała formatowanie linii uzupełniających
- dmesh_collect_locations (). tylko przeanalizować ostatni znacznik czasu, kiedy wielu podane
- xmalloc_thread_free (). Zawsze obsługiwać bloki na liście wolnych przekroju gwintu
- Ukryj strtok_free (), zmuszając klientów do korzystania z nowego strtok_free_null ().
Co nowego w wersji 1.1.5:
- Usprawnienia:
- [GTK2] Dodany Tłumaczenie URL w & quot; O & quot; dialogowe GUI.
- [GTK2] wyszukiwania podświetlane z zarejestrowanych pobrania poprzez użycie zielony tekst.
- [GTK2] Dodano kolumnę tri-state sortowania do & quot; przesłać historii & quot; Panel.
- FAQ. Dodał nowy wpis wyjaśniający jak zdobyć magnes udostępnionego pliku
- Mapowanie kolekcji & quot; & quot; G2 tag zapytanie do Windows / Linux & quot; archiwum & quot; zestaw plików.
- Mapa & quot; potok & quot; G2 tag zapytanie do & quot; potok & quot; zestaw plików.
- Dodano wsparcie dla & quot; & quot ;, rom & quot; wordprocessing & quot; i & quot; napisów & quot; Typy G2 multimedialne zapytania.
- Dalsze zoptymalizowany obliczeń SHA1, teraz będzie około dwa razy szybciej plików.
- Poprawki błędów:
- page_cache_insert_pages ():. Poprawiono nieprawidłowe write-lock logikę uaktualnienia
- pmap_insert_region (): musi ponownie obliczyć wskaźnik wstawiania jeśli przedłużyć pmap
- tmalloc: fixed magazine wątku księgowości w składach .
- nie popełnił powrotem do bazy danych po aktualizacji klucza liczbę żądań DHT.
- routing_chunk_move (): Należy dokładnie sprawdzić wiadomości po fragmencie została przeniesiona .
- route_message (). Strzeżcie check_duplicate (), które można usunąć węzeł
- thread_element_matches (). Zwrócić większą uwagę na odkrytych nitek
- thread_find_tid (): pomija elementy wątek nie oznaczone jako ważne !
- node_shutdown_mode (): musi poprawnie stanowią shutdowning węzły G2
- bogons_changed (): zapomniał zamknąć otwarty deskryptor
- upload_stats_load_history (): dodaje brakuje przerwę w przełączniku .
- qrt_compressed (). Nie było obsługi QRP kompresji anulowanie zadania prawidłowo
- Dla zaawansowanych:
- Dodano wrogie zakresy.
- Aktualizacja bazy GeoIP dla IPv4 i IPv6.
- przepustnicy ilość wiadomości Push możemy wysłać do danego serwera zdalnego.
- Uzasadnione węzły Shareaza nie można słabnącym się jako ultrapeers.
- Windows: stos odwijania się bezpieczniej z większą liczbą kontroli pamięci w celu uniknięcia błędów .
- UPnP: próba ponownego odkrycia urządzeń mapowanie portów co godzinę, jeśli brakuje jednego .
- UPnP: próba ponownego odkrycia urządzeń mapowanie portów co godzinę, jeśli brakuje jednego .
- Dodano nowy sygnał TSIG_OVFLOW wysłana gdy wątek przelewa swój stack.
- Poprawiono stan wyścig pomiędzy równoczesnego waiter_refcnt_dec () wywołuje.
- Dodane rejestrowanie warstwy, która zgłasza błąd Teksas w przypadku awarii assert.
- Śledzenie Ostatnio widziany czas (aktywności) wykrytych wątków innych niż główny.
- Zapobiegaj Polana-2 od wysyłania plików pomocy technicznej teraz, ponieważ ich poprawek.
- Dodano śledzenie zabawnych linii X-Fält jesteśmy widząc, gdy demsh_debug jest ustawiony.
- Dodano śledzenie zabawnych linii X-ALT jesteśmy widząc, gdy dmesh_debug jest ustawiony.
- Dodano śledzenie zabawnych linii X-Nalt jesteśmy widząc, gdy dmesh_debug jest ustawiony.
- Dodano hak katastrofa dla warstwy nici.
- Dodane TX warstwa zapisu wina mechansim celu wykrycia błędów obsługi błędów użytkownika.
- regulacja Syntaxic dokonać najpóźniej zdrady zadowolony z definicji.
- GUI będzie teraz wyświetlać bieżącą przepustowość domyślnie, zamiast średniej.
- mingw_exception (): napisz krótsze komunikaty w przypadku przepełnienia stosu .
- thread_element_reset (): zapomniałem zresetować te- & gt; stack_base NULL .
- header_append (): pozwolić & quot; & quot;. w nazwach cel.
- thread_join_internal (): brak thread_cancel_test_element () w wątku obcego
- thread_find_element (): unikać pozostawiania rutynę bez odblokowania mutex
- cond_wait_until (). Teraz poprawnie obsłużyć bazowy dyr zmiennej mutacji
- thread_block_timeout (): nie panikuj, jeżeli główny wątek już odblokowany .
- dir_entry_filename (): wykonana z wersji systemu Windows wątek bezpieczne .
- hfield_dump (). Stała formatowanie linii uzupełniających
- dmesh_collect_locations (). tylko przeanalizować ostatni znacznik czasu, kiedy wielu podane
- xmalloc_thread_free (). Zawsze obsługiwać bloki na liście wolnych przekroju gwintu
- Ukryj strtok_free (), zmuszając klientów do korzystania z nowego strtok_free_null ().
Co nowego w wersji 1.1.4:
- Usprawnienia:
- [GTK2] Dodany Tłumaczenie URL w & quot; O & quot; dialogowe GUI.
- [GTK2] wyszukiwania podświetlane z zarejestrowanych pobrania poprzez użycie zielony tekst.
- [GTK2] Dodano kolumnę tri-state sortowania do & quot; przesłać historii & quot; Panel.
- FAQ. Dodał nowy wpis wyjaśniający jak zdobyć magnes udostępnionego pliku
- Mapowanie kolekcji & quot; & quot; G2 tag zapytanie do Windows / Linux & quot; archiwum & quot; zestaw plików.
- Mapa & quot; potok & quot; G2 tag zapytanie do & quot; potok & quot; zestaw plików.
- Dodano wsparcie dla & quot; & quot ;, rom & quot; wordprocessing & quot; i & quot; napisów & quot; Typy G2 multimedialne zapytania.
- Dalsze zoptymalizowany obliczeń SHA1, teraz będzie około dwa razy szybciej plików.
- Poprawki błędów:
- page_cache_insert_pages ():. Poprawiono nieprawidłowe write-lock logikę uaktualnienia
- pmap_insert_region (): musi ponownie obliczyć wskaźnik wstawiania jeśli przedłużyć pmap
- tmalloc: fixed magazine wątku księgowości w składach .
- nie popełnił powrotem do bazy danych po aktualizacji klucza liczbę żądań DHT.
- routing_chunk_move (): Należy dokładnie sprawdzić wiadomości po fragmencie została przeniesiona .
- route_message (). Strzeżcie check_duplicate (), które można usunąć węzeł
- thread_element_matches (). Zwrócić większą uwagę na odkrytych nitek
- thread_find_tid (): pomija elementy wątek nie oznaczone jako ważne !
- node_shutdown_mode (): musi poprawnie stanowią shutdowning węzły G2
- bogons_changed (): zapomniał zamknąć otwarty deskryptor
- upload_stats_load_history (): dodaje brakuje przerwę w przełączniku .
- qrt_compressed (). Nie było obsługi QRP kompresji anulowanie zadania prawidłowo
- Dla zaawansowanych:
- Dodano wrogie zakresy.
- Aktualizacja bazy GeoIP dla IPv4 i IPv6.
- przepustnicy ilość wiadomości Push możemy wysłać do danego serwera zdalnego.
- Uzasadnione węzły Shareaza nie można słabnącym się jako ultrapeers.
- Windows: stos odwijania się bezpieczniej z większą liczbą kontroli pamięci w celu uniknięcia błędów .
- UPnP: próba ponownego odkrycia urządzeń mapowanie portów co godzinę, jeśli brakuje jednego .
- UPnP: próba ponownego odkrycia urządzeń mapowanie portów co godzinę, jeśli brakuje jednego .
- Dodano nowy sygnał TSIG_OVFLOW wysłana gdy wątek przelewa swój stack.
- Poprawiono stan wyścig pomiędzy równoczesnego waiter_refcnt_dec () wywołuje.
- Dodane rejestrowanie warstwy, która zgłasza błąd Teksas w przypadku awarii assert.
- Śledzenie Ostatnio widziany czas (aktywności) wykrytych wątków innych niż główny.
- Zapobiegaj Polana-2 od wysyłania plików pomocy technicznej teraz, ponieważ ich poprawek.
- Dodano śledzenie zabawnych linii X-Fält jesteśmy widząc, gdy demsh_debug jest ustawiony.
- Dodano śledzenie zabawnych linii X-ALT jesteśmy widząc, gdy dmesh_debug jest ustawiony.
- Dodano śledzenie zabawnych linii X-Nalt jesteśmy widząc, gdy dmesh_debug jest ustawiony.
- Dodano hak katastrofa dla warstwy nici.
- Dodane TX warstwa zapisu wina mechansim celu wykrycia błędów obsługi błędów użytkownika.
- regulacja Syntaxic dokonać najpóźniej zdrady zadowolony z definicji.
- GUI będzie teraz wyświetlać bieżącą przepustowość domyślnie, zamiast średniej.
- mingw_exception (): napisz krótsze komunikaty w przypadku przepełnienia stosu .
- thread_element_reset (): zapomniałem zresetować te- & gt; stack_base NULL .
- header_append (): pozwolić & quot; & quot;. w nazwach cel.
- thread_join_internal (): brak thread_cancel_test_element () w wątku obcego
- thread_find_element (): unikać pozostawiania rutynę bez odblokowania mutex
- cond_wait_until (). Teraz poprawnie obsłużyć bazowy dyr zmiennej mutacji
- thread_block_timeout (): nie panikuj, jeżeli główny wątek już odblokowany .
- dir_entry_filename (): wykonana z wersji systemu Windows wątek bezpieczne .
- hfield_dump (). Stała formatowanie linii uzupełniających
- dmesh_collect_locations (). tylko przeanalizować ostatni znacznik czasu, kiedy wielu podane
- xmalloc_thread_free (). Zawsze obsługiwać bloki na liście wolnych przekroju gwintu
- Ukryj strtok_free (), zmuszając klientów do korzystania z nowego strtok_free_null ().
Co nowego w wersji 1.1.3:
- Usprawnienia:
- [GTK2] Dodany Tłumaczenie URL w & quot; O & quot; dialogowe GUI.
- [GTK2] wyszukiwania podświetlane z zarejestrowanych pobrania poprzez użycie zielony tekst.
- [GTK2] Dodano kolumnę tri-state sortowania do & quot; przesłać historii & quot; Panel.
- FAQ. Dodał nowy wpis wyjaśniający jak zdobyć magnes udostępnionego pliku
- Mapowanie kolekcji & quot; & quot; G2 tag zapytanie do Windows / Linux & quot; archiwum & quot; zestaw plików.
- Mapa & quot; potok & quot; G2 tag zapytanie do & quot; potok & quot; zestaw plików.
- Dodano wsparcie dla & quot; & quot ;, rom & quot; wordprocessing & quot; i & quot; napisów & quot; Typy G2 multimedialne zapytania.
- Dalsze zoptymalizowany obliczeń SHA1, teraz będzie około dwa razy szybciej plików.
- Poprawki błędów:
- page_cache_insert_pages ():. Poprawiono nieprawidłowe write-lock logikę uaktualnienia
- pmap_insert_region (): musi ponownie obliczyć wskaźnik wstawiania jeśli przedłużyć pmap
- tmalloc: fixed magazine wątku księgowości w składach .
- nie popełnił powrotem do bazy danych po aktualizacji klucza liczbę żądań DHT.
- routing_chunk_move (): Należy dokładnie sprawdzić wiadomości po fragmencie została przeniesiona .
- route_message (). Strzeżcie check_duplicate (), które można usunąć węzeł
- thread_element_matches (). Zwrócić większą uwagę na odkrytych nitek
- thread_find_tid (): pomija elementy wątek nie oznaczone jako ważne !
- node_shutdown_mode (): musi poprawnie stanowią shutdowning węzły G2
- bogons_changed (): zapomniał zamknąć otwarty deskryptor
- upload_stats_load_history (): dodaje brakuje przerwę w przełączniku .
- qrt_compressed (). Nie było obsługi QRP kompresji anulowanie zadania prawidłowo
- Dla zaawansowanych:
- Dodano wrogie zakresy.
- Aktualizacja bazy GeoIP dla IPv4 i IPv6.
- przepustnicy ilość wiadomości Push możemy wysłać do danego serwera zdalnego.
- Uzasadnione węzły Shareaza nie można słabnącym się jako ultrapeers.
- Windows: stos odwijania się bezpieczniej z większą liczbą kontroli pamięci w celu uniknięcia błędów .
- UPnP: próba ponownego odkrycia urządzeń mapowanie portów co godzinę, jeśli brakuje jednego .
- UPnP: próba ponownego odkrycia urządzeń mapowanie portów co godzinę, jeśli brakuje jednego .
- Dodano nowy sygnał TSIG_OVFLOW wysłana gdy wątek przelewa swój stack.
- Poprawiono stan wyścig pomiędzy równoczesnego waiter_refcnt_dec () wywołuje.
- Dodane rejestrowanie warstwy, która zgłasza błąd Teksas w przypadku awarii assert.
- Śledzenie Ostatnio widziany czas (aktywności) wykrytych wątków innych niż główny.
- Zapobiegaj Polana-2 od wysyłania plików pomocy technicznej teraz, ponieważ ich poprawek.
- Dodano śledzenie zabawnych linii X-Fält jesteśmy widząc, gdy demsh_debug jest ustawiony.
- Dodano śledzenie zabawnych linii X-ALT jesteśmy widząc, gdy dmesh_debug jest ustawiony.
- Dodano śledzenie zabawnych linii X-Nalt jesteśmy widząc, gdy dmesh_debug jest ustawiony.
- Dodano hak katastrofa dla warstwy nici.
- Dodane TX warstwa zapisu wina mechansim celu wykrycia błędów obsługi błędów użytkownika.
- regulacja Syntaxic dokonać najpóźniej zdrady zadowolony z definicji.
- GUI będzie teraz wyświetlać bieżącą przepustowość domyślnie, zamiast średniej.
- mingw_exception (): napisz krótsze komunikaty w przypadku przepełnienia stosu .
- thread_element_reset (): zapomniałem zresetować te- & gt; stack_base NULL .
- header_append (): pozwolić & quot; & quot;. w nazwach cel.
- thread_join_internal (): brak thread_cancel_test_element () w wątku obcego
- thread_find_element (): unikać pozostawiania rutynę bez odblokowania mutex
- cond_wait_until (). Teraz poprawnie obsłużyć bazowy dyr zmiennej mutacji
- thread_block_timeout (): nie panikuj, jeżeli główny wątek już odblokowany .
- dir_entry_filename (): wykonana z wersji systemu Windows wątek bezpieczne .
- hfield_dump (). Stała formatowanie linii uzupełniających
- dmesh_collect_locations (). tylko przeanalizować ostatni znacznik czasu, kiedy wielu podane
- xmalloc_thread_free (). Zawsze obsługiwać bloki na liście wolnych przekroju gwintu
- Ukryj strtok_free (), zmuszając klientów do korzystania z nowego strtok_free_null ().
Co nowego w wersji 1.1.1:
- Jest to ważny release korygowanie poważnych błędów wpływających na całkowitych zasobów systemu: kolejka Parq przesyłania nie została poprawnie przywrócona DHT nie zawsze wysyłania poprawnych wartości z powrotem (w wyniku nieudanych wyszukiwań), a SDBM (baza hash-tarcza) miał dwa dobrze ukryte błędy, które mogłyby przyczyną awarii podczas uruchamiania lub że skompromitowanych operacji regularnych uruchomieniowych.
- W tej wersji zastosowano niezawodną warstwę UDP do przesyłania out-of-band zapytanie trafi, zapewniając, że te ważne wiadomości są wysyłane i odbierane prawidłowo i nigdy nie stracił.
Co nowego w wersji 0.96.9.
- UPnP i NAT-PMP Wsparcie Dodano
- Więcej ikon statusu dodano do DHT, mapowanie portów, a następnie przesłać wstępną informację na zwłokę.
- 12 drobnych błędów zostały ustalone i 25 & quot; pod maską & quot; Ulepszenia zostały wykonane.
Co nowego w wersji 0.96.6:
- Poprawki błędów:
- # 1932909 & quot; kolumny w oknie wyszukiwania nie skalują się prawidłowo & quot;.
- Poprawiono niewłaściwe HTTP wyrwy przy outputing kawałki większych niż 64 KiB.
- # 2628899 & quot; próbuje pobrać z mojego dawnego siebie po zmianach IP & quot;.
- nie zawsze było wznowienie przerwanego SHA-1 obliczenia gotowego pliku, gdy servent został zamknięty w środku przetwarzania.
- Test Poprawiono złe Zakres sprawdzania w części pobierania.
- Czy nie zwracając uwagi na & quot; give_server_hostname & quot; Nieruchomość a zamiast tego wysłał & quot; HNAME & quot; Rozszerzenia GGEP w trafień kwerendy warunkiem niepusty nazwa została zdefiniowana jako & quot; nazwa_hosta_serwera & quot;.
- Poprawiono niewłaściwe wysyłania gniazdo liczenie która wprowadziła warunki wyścigu, czasami prowadzi do posiadania większej liczby szczelin stosowanych niż skonfigurowany maksimum (oprócz Quot &; szybko & quot; przesyłać szczeliny).
- Zapobiegaj sporadyczne wypadki w czasie zamykania, podczas porządki podsystemu.
- Poprawiono przypadki rogu, gdzie moglibyśmy stracić nazwę hosta serwera i wręcz błąd, gdzie wyrzucić nazwę hosta po wyszukiwania DNS, jeśli kolejny próba połączenia nie powiodła się.
- Usprawnienia:
- Odmówić mają pewne katalogi: /., $ HOME, $ GTK_GNUTELLA_DIR oraz niekompletne i uszkodzone katalogi
- Downloads GUI. Dodany wyboru, aby odwrócić wzorców select / filtra
- Downloads GUI: dodano & quot; Modified & quot; kolumny i szczegółowo pokazuje znacznik czasu ostatniej modyfikacji pliku.
- Opcjonalne operacje na upiększanie nazwach: listwa wiodąca & quot; - & quot ;, usunięcia rzędu & quot; _ & quot; i zapobiec & quot; _ & quot; otaczających znaków interpunkcyjnych.
- Naprawiono poważny problem występ w GTK + 1.2 front-end. Aktualizacja statystyk wysyłania była O (n), ale teraz jest O (1)
- weryfikacja tła pliku TTH teraz zapala ikonę w GUI.
- Pokaż TTH głębokość drzewa w download & quot; Szczegóły & quot; Okienko.
- Aktualizacja informacji pole metadanych Bitzi kiedy kończy zapytanie, dzięki czemu nie jest wymagane, aby kliknąć na wynik ponownie po zwróceniu danych Bitzi.
- Dodano kolumnę typu MIME dla wyników wyszukiwania.
- Dodane & quot; ostatnia prośba & quot; i & quot; Ostatni Prześlij & quot; Kolumny do Załaduj historii.
- Prawie pełne wsparcie DHT (brakuje jedynie publikację danych), ale kod musi być jawnie włączone przez ustawienie & quot; enable_dht & quot; TRUE. DHT wie jak szukać Alt-locs plików i push-proxy dla zaporę gospodarzami i będzie przechowywać dane lokalne dla innych zapytania.
- Nowe komendy shell & quot; & quot ;, Statystyki & quot; & quot ;, pobrać & quot; echo & quot;.
- Nie jest obecnie możliwe, aby zmienić nazwy plików są pobierane (poprzez gtk2 lub muszli, bez wsparcia w GTK1).
- Dodano więcej rozszerzeń nazw plików do wbudowane filtry wyszukiwania.
- Zasoby switcha po otrzymaniu błąd HTTP, czy połączenie jest utrzymywane przy życiu i pozwolenia błędach uzupełnieniami (nie zajęty warunkach).
- Poprawiono możliwość przełączania zasobów po zakończeniu pliku ignorując spływu roi danych, aby utrzymać połączenie żywy.
- bilety Bitzi są odświeżane, gdy jawnie wymagane, aby uniknąć ponownego wykorzystania metadanych czerstwego
- Wykonane pliki podczas weryfikacji hash.
- propagować dobre tylko Alt-locs plików mamy do pobierania, czyli adresy hostów, które wiemy, że służą do tego pliku, ponieważ skontaktował się z nimi.
- Wiele nowych statystyk liczniki.
- Zezwalaj harmonogramu pobrań bez uwzględnienia szczególnych ograniczeń per-gospodarza, ponieważ są one o wiele krótszy czas (THEX i przeglądać wnioski host).
- Zawsze nasion ukończone pliki, niezależnie od ich wielkości (brak minimalnej PFSP jak w przypadku częściowych plików), gdy ich SHA-1 został zweryfikowany.
- Nieprawidłowo zakodowany metadane Bitzi jest tłumaczony na Unicode.
- Przeglądaj-gospodarza odpowiedzi są sortowane alfanumerycznie na względnych ścieżek, aby użytkownicy mogli odnosić pliki razem, jeśli nie rozumieją GGEP & quot; & quot PATH;.
- Ulepszona trasowanie wiadomości Push przez patrząc, czy też kierowane gospodarze stało się jednym z naszych najbliższych sąsiadów.
- Aktualizacja Norweski hiszpańskim i niemieckim.
- Pod maską:
- Parse Legacy Shareaza THEX URI & quot; urn: drzewo: tiger /: & quot; (Extra & quot; / & quot; tutaj).
- Uchwyt niestandardowe nagłówki X-Thex-URI, jeśli wzajemnej zapewnia poprawny nagłówek X-Content-URN (Shareaza 2.1.0.0).
- próbować także do nadania priorytetu ostatni & quot; pfsp_last_chunk & quot; bajtów pobranych plików, ponieważ mogą zawierać ważne informacje indeksowania w celu umożliwienia wstępnego widok częściowych plików wideo.
- Więcej typy MIME znane (pochodzące z rozszerzeń plików).
- Czy teraz pobrać dane THEX na głębokości drzewa 11 dla plików większych niż 1 GiB.
- można pobrać sub-optymalne dane THEX jako nieoptymalne danych jest lepsza niż żadna, ale wciąż poszukuje danych THEX na optymalnej głębokości drzewa mimo wszystko.
- przepisany skanowanie udostępnionych katalogów jako zadanie w tle, dzięki czemu proces (nie tylko GUI) jest w pełni elastyczny podczas całego skanowania.
- Niech harmonogram zadań tła obliczyć odpowiednią ilość kleszczy służących do każdego zadania.
- Prześlij statystyki teraz zapisu pliku na SHA-1, dzięki czemu możemy skonsolidować częściowe udostępnianie plików z biblioteki statystyk podziału, przy czym nazwa pliku jest zmuszony do pliku biblioteki.
- Unikaj rozpoczęciem ruchu wypełniony plik, jeśli nie ma wystarczająco dużo miejsca na kierowane systemu plików.
- Rozpoznawanie i propagować & quot; DHT & quot; GGEP rozszerzenie PONGS.
- Dodano wsparcie dla & quot; DHTIPP & quot; GGEP rozszerzenie pingi, wykorzystywane do DHT bootstrap.
- Dodano więcej entropii do losowej liczby nasion.
- Podłączony przecieki pamięci
- No już wysyłać zapytania SHA-1 w sieci Gnutella. Są obecnie wykonywane przez DHT, który ma odpowiedni topologii nie tak skutecznie.
- Poprawiono obliczenia przepustowości UDP i usunięto żadnego limitu na przychodzące UDP.
- Zaktualizowano listę wrogich adres IP, zakresy danych Geo-IP, wzorów i próbek spam spam.
- Ładowanie nieruchomości z plików był w czasie O (n * n), sprawiły, że O (n).
- Teraz wykrywa pliki właściwości są ślepo kopiowane z katalogu config innego GTK Gnutella i zresetować właściwości, których wartość musi być unikalna.
- GUID i KUID (Kademlia ID, ID węzła DHT) zostały wykonane lepkie.
- Optymalizacja wyszukiwań QRP w tabelach od 16k do gniazd 2m.
- kwota limitu wyświetleń 10 na zapytania trafić pakiet, jak LimeWire dławiki inaczej.
- kwota graniczna Alt-locs w trafień do 10 lub LimeWire dławiki.
- Utrzymuj połączenie przy zgłaszaniu błędu HTTP, aby umożliwić zdalne przełączanie zasobu, jeśli jest to konieczne.
- Emit i analizować nowy nagłówek X-Pobrano najwyraźniej wprowadzony przez LimeWire.
- Dodano parsowanie X-FW-Node-info nagłówków chwycić push-proxy z firewallem gospodarzy, a także zbierają się pod odpowiedni adres / port GUID i hosta.
- Emit X-FW-Node-Info, jeśli węzeł jest za firewallem, ale nadal notować nasze push-proxy w standardowym nagłówka X-Push-pełnomocników.
- Unikaj niekończące agresywną podział kawał podczas roi.
- Właściwa parsowania wartości oddzielonych przecinkami w Akceptuj i inne Accept-Encoding nagłówków HTTP.
- Odrzuć pakiety UDP z adresów nieokreślonych.
- Spuścić więcej danych z UDP bufor odbiorczy, aby zapobiec jego napełniania.
- Gazy co najwyżej 5 końcowe znaki od słów podczas tworzenia tabeli QRP, a tym samym wkładając mniej radices i podejmowania tabela bardziej skąpe.
- Usunięto obejścia czynienia z połamanymi 0.96.2 węzłów i wcześniejszej 0.95.x.
- Rozszerzone składnia naciśnięciem: // dokładne źródła w magnesy, aby być w stanie dostarczyć wszystkie znane push-proxy, nawet jeśli to jest zbiorem pustym. Ponieważ pliki do pobrania są zachowywane jako magnesy ta umożliwia również prowadzenie sesji wszystkie wcześniej znany push-prokurentów accross.
- Ulepszony Parq do wersji 1.1 (głównie specyfikacji porządki).
- Dodano dodatkową anty-młotkiem w przypadkach, gdy wiele plików na tym samym serwerze są w kolejce i gtk-Gnutella jest skonfigurowany do uruchomienia więcej niż 1 połączenie za OD. Próby połączenia do tego samego serwera są obecnie ograniczone do 5 na minutę.
- Ograniczenia:
- Kod DHT jest wciąż w fazie eksperymentalnej, choć funkcjonalne. Konfiguracja parametrów mogą być wykonywane tylko przez powłokę i nie ma wsparcia dla jeszcze publikowania
są wyświetlane
Wymagania :
- GTK +
Komentarze nie znaleziono