Як видно з назви, Gtk-Gnutella є клієнтом Gnutella написано в GTK + для будь-яких операційних систем GNU / Linux. Це є відкритим вихідним кодом, ефективний, швидкий, надійний і вільно поширюваними графічне додаток, яке дозволяє легко підключатися до мережі Gnutella однорангова мережа
Основні особливості
Основні функції включають в себе повну підтримку мережі Gnutella з'єднання рівноправних вузлів ЛВС (P2P), в тому числі DHT (Distributed Hash Table), підтримка Magnet посилань, запроваджений файл роїння, підтримка NAT-PMP ( порт NAT Mapping Protocol) і UPnP (Universal Plug і Play), а також Transport Layer Security (TLS) підтримка.
Додаток легко налаштовується і налаштовується, він і Rsquo; s низько на ресурсах і будь-який інший сумісної реалізації Gnutella. Вона надає користувачам з дуже сучасним графічним призначеним для користувача інтерфейсом (GUI), що дозволяє їм легко підключатися до мережі Gnutella і викачувати файли. Крім того, інтерфейс командного рядка (CLI) також надається для просунутих користувачів Linux.
Сучасний, графічний інтерфейс з вкладками
Як вже згадувалося, Gtk-Gnutella поставляється з сучасним графічним призначеним для користувача інтерфейсом, який показує вкладки, що дозволяє швидко переміщатися між декількома режимами перегляду (мережі, пошуку, завантаження, вивантаження статистики, пошуку монітора, завантажити історію, hostcache і пошук статистика). На лівій стороні вікна він буде відображати загальна кількість з'єднань, закачувань і завантажень, а також HTTP, Gnutella і DHT трафік.
Операційні системи і архітектури
Gtk-Gnutella це багатоцільове застосування-платформою, яка підтримує Linux, BSD (FreeBSD, NetBSD, OpenBSD), Дарвін, Solaris, Tru64 UNIX (OSF / 1), SGI IRIX і BeOS операційних систем. Підтримувані архітектури процесора включають x86, x86_64, PowerPC, SPARC і MIPS.
Під капотом і доступність
Програма повністю написана на мові програмування C і використовує крос-платформену GTK + GUI інструментарій для графічного призначеного для користувача інтерфейсу. Вона була розроблена з зсуву для запуску нон-стоп (24/7), так як його споживає дуже мало процесорного часу.
В даний час Gtk-Gnutella поширюється у вигляді готових бінарних пакетів для Debian GNU / Linux, Ubuntu і їх похідних. Вона була успішно протестована під керуванням 32-бітних і 64-бітних апаратних платформ
Що нового в цьому випуску :.
<уль >
Що нового у версії 1.1.5:
- Покращення:
- [GTK2] Додано переклад URL в & Quot; Про & Quot; діалогове вікно GUI.
- [GTK2] Виділення результатів пошуку за допомогою зареєстрованих завантаження за допомогою зеленого кольору тексту.
- [GTK2] Додано три стану колонки сортування до & Quot; завантажити історію & Quot; панель.
- Питання та відповіді :. Додана нова запис, що пояснюють, як отримати магніт загального файлу
- Зіставте & Quot; колекції & Quot; G2 Тег запиту до Windows / Linux & Quot; архів & Quot; набір файлів.
- Зіставте & Quot; торрента & Quot; G2 Тег запиту до & Quot; торрента & Quot; набір файлів.
- Додана підтримка & Quot; ром & Quot;, & Quot; wordprocessing & Quot; і & Quot; підзаголовок & Quot; Типи G2 медіа запитів.
- Далі оптимізовані обчислення SHA1, тепер відбувається приблизно в два рази швидше для файлів.
- Вирішено помилка:
- page_cache_insert_pages () :. Виправлена некоректна запис блокування логіки поновлення
- pmap_insert_region (): повинен перераховувати індекс вставки, якщо ми розширимо ртар
- tmalloc: фіксований журнал нитка обліку в депо .
- не скоювала назад в базу даних після поновлення DHT ключа кількість запитів.
- routing_chunk_move (): необхідно ретельно перевіряти повідомлення, коли шматок був переміщений .
- route_message () :. Остерігатися check_duplicate (), який може видалити вузол
- thread_element_matches () :. Звертати більше уваги на виявлених потоків
- thread_find_tid (): пропустити елементи різьблення не позначене як є дійсним !
- node_shutdown_mode (!): Необхідно правильно враховувати shutdowning G2 вузлів
- bogons_changed (): забув закрити відкритий дескриптор файлу
- upload_stats_load_history (): доданий відсутній перерву в перемикачі .
- qrt_compressed () :. Чи не регулювала скасування завдання стиснення QRP правильно
- Під капотом:
- Додані ворожі діапазони.
- Оновлені GeoIP бази даних для IPv4 і IPv6.
- дросельної заслінки кількість PUSH повідомлень ми можемо послати для даного віддаленого сервера.
- Законні вузли Shareaza може не бути маркування себе як ultrapeers.
- Вікна: стек розкручування безпечніше з великою кількістю перевірок пам'яті, щоб уникнути помилки .
- UPNP: спроба повторного відкриття відображення портів пристроїв щогодини, якщо відсутній один .
- UPNP: спроба повторного відкриття відображення портів пристроїв щогодини, якщо відсутній один .
- Додано новий сигнал TSIG_OVFLOW відправляється, коли потік виходить з стека.
- Виправлено стан гонки між паралельними waiter_refcnt_dec () викликає.
- долучення протоколювання шару, який повідомляє про помилку TX в разі відмови ASSERT.
- Трек в останній раз бачили час (активність), виявлених крім головних потоків.
- Запобігання галявини-2 від виведення файлів підтримки в даний час, так як ми модифікували їх.
- Додані трасування кумедних ліній X-FALT ми спостерігаємо, коли demsh_debug встановлений.
- Додані трасування смішних ліній X-Alt ми спостерігаємо, коли dmesh_debug встановлений.
- Додані трасування кумедних ліній X-NALT ми спостерігаємо, коли dmesh_debug встановлений.
- Додана аварія гак для шару нитки.
- долучення TX mechansim шар записи несправності, щоб допомогти виявити обробки помилок користувача про помилки.
- Syntaxic коригування, щоб зробити останній лукавства щасливим з визначеннями.
- Графічний інтерфейс тепер буде відображати поточну пропускну здатність за замовчуванням, замість середнього.
- mingw_exception (): писати короткі повідомлення в разі переповнення стека .
- thread_element_reset (): забув скинути te- & Гт stack_base в NULL .
- header_append (): дозволяють & Quot; & Quot ;. в іменах заголовків.
- thread_join_internal (!): Ні thread_cancel_test_element () на зовнішньої різьби
- thread_find_element (!): Не залишати рутина без розблокування мьютекса
- cond_wait_until () :. Тепер правильно обробляти основний конд змінної мутації
- thread_block_timeout (): не панікуйте, якщо основний потік вже розблоковано .
- dir_entry_filename (): зробив версію для Windows потокобезпечна .
- hfield_dump () :. Виправлено форматування рядків продовження
- dmesh_collect_locations () :. тільки розібрати останню мітку часу, коли багато дали
- xmalloc_thread_free () :. Завжди обробляти блоки в крос-нить вільний список
- Приховати strtok_free (), змушуючи клієнтів використовувати новий strtok_free_null ().
Що нового у версії 1.1.4:
- Покращення:
- [GTK2] Додано переклад URL в & Quot; Про & Quot; діалогове вікно GUI.
- [GTK2] Виділення результатів пошуку за допомогою зареєстрованих завантаження за допомогою зеленого кольору тексту.
- [GTK2] Додано три стану колонки сортування до & Quot; завантажити історію & Quot; панель.
- Питання та відповіді :. Додана нова запис, що пояснюють, як отримати магніт загального файлу
- Зіставте & Quot; колекції & Quot; G2 Тег запиту до Windows / Linux & Quot; архів & Quot; набір файлів.
- Зіставте & Quot; торрента & Quot; G2 Тег запиту до & Quot; торрента & Quot; набір файлів.
- Додана підтримка & Quot; ром & Quot;, & Quot; wordprocessing & Quot; і & Quot; підзаголовок & Quot; Типи G2 медіа запитів.
- Далі оптимізовані обчислення SHA1, тепер відбувається приблизно в два рази швидше для файлів.
- Вирішено помилка:
- page_cache_insert_pages () :. Виправлена некоректна запис блокування логіки поновлення
- pmap_insert_region (): повинен перераховувати індекс вставки, якщо ми розширимо ртар
- tmalloc: фіксований журнал нитка обліку в депо .
- не скоювала назад в базу даних після поновлення DHT ключа кількість запитів.
- routing_chunk_move (): необхідно ретельно перевіряти повідомлення, коли шматок був переміщений .
- route_message () :. Остерігатися check_duplicate (), який може видалити вузол
- thread_element_matches () :. Звертати більше уваги на виявлених потоків
- thread_find_tid (): пропустити елементи різьблення не позначене як є дійсним !
- node_shutdown_mode (!): Необхідно правильно враховувати shutdowning G2 вузлів
- bogons_changed (): забув закрити відкритий дескриптор файлу
- upload_stats_load_history (): доданий відсутній перерву в перемикачі .
- qrt_compressed () :. Чи не регулювала скасування завдання стиснення QRP правильно
- Під капотом:
- Додані ворожі діапазони.
- Оновлені GeoIP бази даних для IPv4 і IPv6.
- дросельної заслінки кількість PUSH повідомлень ми можемо послати для даного віддаленого сервера.
- Законні вузли Shareaza може не бути маркування себе як ultrapeers.
- Вікна: стек розкручування безпечніше з великою кількістю перевірок пам'яті, щоб уникнути помилки .
- UPNP: спроба повторного відкриття відображення портів пристроїв щогодини, якщо відсутній один .
- UPNP: спроба повторного відкриття відображення портів пристроїв щогодини, якщо відсутній один .
- Додано новий сигнал TSIG_OVFLOW відправляється, коли потік виходить з стека.
- Виправлено стан гонки між паралельними waiter_refcnt_dec () викликає.
- долучення протоколювання шару, який повідомляє про помилку TX в разі відмови ASSERT.
- Трек в останній раз бачили час (активність), виявлених крім головних потоків.
- Запобігання галявини-2 від виведення файлів підтримки в даний час, так як ми модифікували їх.
- Додані трасування кумедних ліній X-FALT ми спостерігаємо, коли demsh_debug встановлений.
- Додані трасування смішних ліній X-Alt ми спостерігаємо, коли dmesh_debug встановлений.
- Додані трасування кумедних ліній X-NALT ми спостерігаємо, коли dmesh_debug встановлений.
- Додана аварія гак для шару нитки.
- долучення TX mechansim шар записи несправності, щоб допомогти виявити обробки помилок користувача про помилки.
- Syntaxic коригування, щоб зробити останній лукавства щасливим з визначеннями.
- Графічний інтерфейс тепер буде відображати поточну пропускну здатність за замовчуванням, замість середнього.
- mingw_exception (): писати короткі повідомлення в разі переповнення стека .
- thread_element_reset (): забув скинути te- & Гт stack_base в NULL .
- header_append (): дозволяють & Quot; & Quot ;. в іменах заголовків.
- thread_join_internal (!): Ні thread_cancel_test_element () на зовнішньої різьби
- thread_find_element (!): Не залишати рутина без розблокування мьютекса
- cond_wait_until () :. Тепер правильно обробляти основний конд змінної мутації
- thread_block_timeout (): не панікуйте, якщо основний потік вже розблоковано .
- dir_entry_filename (): зробив версію для Windows потокобезпечна .
- hfield_dump () :. Виправлено форматування рядків продовження
- dmesh_collect_locations () :. тільки розібрати останню мітку часу, коли багато дали
- xmalloc_thread_free () :. Завжди обробляти блоки в крос-нить вільний список
- Приховати strtok_free (), змушуючи клієнтів використовувати новий strtok_free_null ().
Що нового у версії 1.1.3:
- Покращення:
- [GTK2] Додано переклад URL в & Quot; Про & Quot; діалогове вікно GUI.
- [GTK2] Виділення результатів пошуку за допомогою зареєстрованих завантаження за допомогою зеленого кольору тексту.
- [GTK2] Додано три стану колонки сортування до & Quot; завантажити історію & Quot; панель.
- Питання та відповіді :. Додана нова запис, що пояснюють, як отримати магніт загального файлу
- Зіставте & Quot; колекції & Quot; G2 Тег запиту до Windows / Linux & Quot; архів & Quot; набір файлів.
- Зіставте & Quot; торрента & Quot; G2 Тег запиту до & Quot; торрента & Quot; набір файлів.
- Додана підтримка & Quot; ром & Quot;, & Quot; wordprocessing & Quot; і & Quot; підзаголовок & Quot; Типи G2 медіа запитів.
- Далі оптимізовані обчислення SHA1, тепер відбувається приблизно в два рази швидше для файлів.
- Вирішено помилка:
- page_cache_insert_pages () :. Виправлена некоректна запис блокування логіки поновлення
- pmap_insert_region (): повинен перераховувати індекс вставки, якщо ми розширимо ртар
- tmalloc: фіксований журнал нитка обліку в депо .
- не скоювала назад в базу даних після поновлення DHT ключа кількість запитів.
- routing_chunk_move (): необхідно ретельно перевіряти повідомлення, коли шматок був переміщений .
- route_message () :. Остерігатися check_duplicate (), який може видалити вузол
- thread_element_matches () :. Звертати більше уваги на виявлених потоків
- thread_find_tid (): пропустити елементи різьблення не позначене як є дійсним !
- node_shutdown_mode (!): Необхідно правильно враховувати shutdowning G2 вузлів
- bogons_changed (): забув закрити відкритий дескриптор файлу
- upload_stats_load_history (): доданий відсутній перерву в перемикачі .
- qrt_compressed () :. Чи не регулювала скасування завдання стиснення QRP правильно
- Під капотом:
- Додані ворожі діапазони.
- Оновлені GeoIP бази даних для IPv4 і IPv6.
- дросельної заслінки кількість PUSH повідомлень ми можемо послати для даного віддаленого сервера.
- Законні вузли Shareaza може не бути маркування себе як ultrapeers.
- Вікна: стек розкручування безпечніше з великою кількістю перевірок пам'яті, щоб уникнути помилки .
- UPNP: спроба повторного відкриття відображення портів пристроїв щогодини, якщо відсутній один .
- UPNP: спроба повторного відкриття відображення портів пристроїв щогодини, якщо відсутній один .
- Додано новий сигнал TSIG_OVFLOW відправляється, коли потік виходить з стека.
- Виправлено стан гонки між паралельними waiter_refcnt_dec () викликає.
- долучення протоколювання шару, який повідомляє про помилку TX в разі відмови ASSERT.
- Трек в останній раз бачили час (активність), виявлених крім головних потоків.
- Запобігання галявини-2 від виведення файлів підтримки в даний час, так як ми модифікували їх.
- Додані трасування кумедних ліній X-FALT ми спостерігаємо, коли demsh_debug встановлений.
- Додані трасування смішних ліній X-Alt ми спостерігаємо, коли dmesh_debug встановлений.
- Додані трасування кумедних ліній X-NALT ми спостерігаємо, коли dmesh_debug встановлений.
- Додана аварія гак для шару нитки.
- долучення TX mechansim шар записи несправності, щоб допомогти виявити обробки помилок користувача про помилки.
- Syntaxic коригування, щоб зробити останній лукавства щасливим з визначеннями.
- Графічний інтерфейс тепер буде відображати поточну пропускну здатність за замовчуванням, замість середнього.
- mingw_exception (): писати короткі повідомлення в разі переповнення стека .
- thread_element_reset (): забув скинути te- & Гт stack_base в NULL .
- header_append (): дозволяють & Quot; & Quot ;. в іменах заголовків.
- thread_join_internal (!): Ні thread_cancel_test_element () на зовнішньої різьби
- thread_find_element (!): Не залишати рутина без розблокування мьютекса
- cond_wait_until () :. Тепер правильно обробляти основний конд змінної мутації
- thread_block_timeout (): не панікуйте, якщо основний потік вже розблоковано .
- dir_entry_filename (): зробив версію для Windows потокобезпечна .
- hfield_dump () :. Виправлено форматування рядків продовження
- dmesh_collect_locations () :. тільки розібрати останню мітку часу, коли багато дали
- xmalloc_thread_free () :. Завжди обробляти блоки в крос-нить вільний список
- Приховати strtok_free (), змушуючи клієнтів використовувати новий strtok_free_null ().
Що нового у версії 1.1.1:
- Це важливий реліз виправлення серйозних помилок, що впливають на загальне багатство системи: черги завантаження Parq не була належним чином відновлена, DHT не завжди посилати правильні значення назад (в результаті невдалих пошуків), і SDBM (база даних хеш-на-диску) було дві добре приховані помилки, які могли б викликати збій при запуску або що скомпрометованих регулярних операцій під час виконання.
- Цей реліз використовує надійний UDP шар для передачі поза смуги хітів запитів, гарантуючи, що ці важливі повідомлення не будуть належним чином відправлені і отримані і не втрачала.
Що нового у версії 0.96.9 :.
<уль> був доданий
Що нового у версії 0.96.6:
- Вирішено помилка:
- # 1932909 & Quot; стовпці в вікні пошуку, що не масштабується & Quot ;.
- Виправлено неправильне HTTP грудок при outputing шматки розміром більше 64 Кб.
- # 2628899 & Quot; намагається завантажити з мого старого себе після того, як IP змінюється & Quot ;.
- не завжди відновлює перервану SHA-1 обчислення готового файлу, коли servent був закритий в середині обробки.
- Виправлена тест поганий перевірки діапазону в частині завантаження.
- Був не звертаючи уваги на & Quot; give_server_hostname & Quot; нерухомість і замість цього послав & Quot; HNAME & Quot; GGEP розширення в хітів запиту за умови непорожнє ім'я було визначено як & Quot; server_hostname & Quot ;.
- Виправлена неправильне завантаження слот підрахунку, які введені умови гонки, що іноді призводить до того, більше слотів, що використовуються, ніж заданий максимум (на додаток до & Quot; швидкої & Quot; завантажити слоти).
- Заборона на випадкові збої в момент часу вимикання, під час підсистеми прибирань.
- Фіксований кутові випадки, коли ми могли б втратити ім'я проксі-сервера і прямо-таки помилка, коли ми відкинули ім'я хоста після перегляду DNS, якщо подальша спроба підключення не вдалося.
- Покращення:
- Відмова розділити певні каталоги :. /, $ HOME, $ GTK_GNUTELLA_DIR, а також неповні та пошкоджені каталоги
- Додаткові операції з благоустрою імен файлів: смуга провідний & Quot; - & Quot;, видалити послідовні & Quot; _ & Quot; і запобігти & Quot; _ & Quot; навколишні знаки пунктуації.
- Виправлена значна проблема продуктивності в GTK + 1.2 передній кінець :. Оновлення статистики завантаження була O (п), але в даний час O (1)
- перевірка фону TTH файл зараз горить значок в графічному інтерфейсі користувача.
- Показати TTH глибина дерева в завантаженні & Quot; Детальніше & Quot; панель.
- Оновлення інформації вікно bitzi метаданих, коли запит закінчується, так що не потрібно натискати на результат знову після запиту bitzi даних.
- Додана MIME тип стовпчика для результатів пошуку.
- долучення & Quot; Last Request & Quot; і & Quot; Last Upload & Quot; колони до публікації історії.
- Майже повна підтримка DHT (не вистачає тільки публікацію даних), але код повинен бути явно включена установкою & Quot; enable_dht & Quot; ІСТИНА. DHT знає, як шукати Alt-оргкомітетами для файлів і натиснути-проксі для хостів брандмауером, і буде зберігати локальні дані для інших запиту.
- Нові команди оболонки & Quot; статистика & Quot;, & Quot; завантажити & Quot;, & Quot; відлуння & Quot ;.
- Тепер можна перейменувати файли завантажуються (через GTK2 або оболонки, без підтримки в GTK1).
- Додано кілька розширень імен файлів на вбудований в пошукових фільтрів.
- Перемикання ресурсів після того, як отримую повідомлення про помилку HTTP, якщо з'єднання зберігається живим і припускається помилок простеження (незайнятого умови).
- Покращена можливість перемикання ресурсів після завершення файлу, ігноруючи відстаючи рояться даних, щоб зберегти зв'язок живий.
- Bitzi квитки оновлюються при явно просив, уникаючи повторного використання несвіжого метаданих
- Заповнені файли відображаються під час перевірки хеш.
- Тільки хороші поширюються Alt-LOCS для файлів ми завантаження, тобто адреси хостів, які ми знаємо, служить файл, тому що ми зв'язалися з ними.
- Багато нові лічильники статистики.
- Дозволити планування спеціальних завантаження без урахування за межі господаря, так як вони мають більш короткий термін (рять ж і переглядати запити хоста).
- Завжди насінням заповнені файли, незалежно від їх розміру (не в якості мінімальної охорони портового засобу з частковими файлами), коли їх SHA-1 був перевірений.
- Некоректно кодуватися метадані Bitzi транслюється в Unicode.
- Перегляд-хост-відповіді сортуються в алфавітному на відносних шляхів, щоб дозволити користувачам зв'язати файли разом, якщо вони не розуміють GGEP & Quot; PATH & Quot ;.
- Покращена маршрутизація PUSH повідомлень, також шукає незалежно від того targetted хостів, щоб бути одним з наших найближчих сусідів.
- Оновлений Норвезька і іспанська переклади.
- Під капотом:
- Аналізувати спадщина Shareaza рять ж URIs & Quot; урна: дерево: тигр /: & Quot; (За додаткову плату & Quot; / & Quot; тут).
- Ручка нестандартні заголовки X-рять ж-URI, якщо рівний забезпечує правильний заголовок X-Content-URN (Shareaza 2.1.0.0).
- Також спроба віддати пріоритет останнім & Quot; pfsp_last_chunk & Quot; байт завантажених файлів, так як це може містити важливу інформацію індексації, щоб включити попередній вигляд часткових відео файлів.
- Типи MIME Найвідоміші (на основі розширень файлів).
- Може тепер завантажити дані рять ж на глибині дерева 11 файлів розміром більше 1 Гб.
- Можна завантажити субоптимальних дані рять ж, оскільки неоптимальний дані краще, ніж нічого, але продовжує шукати дані рять ж на оптимальну глибину дерева, тим не менш.
- перевизначити сканування загальних каталогів в якості фонової завдання, так що процес (а не тільки GUI) повністю реагувати протягом усього сканування.
- Нехай фонова завдання планувальника обчислити необхідну кількість тиків, щоб використовувати для кожного завдання.
- Завантажити статистика в даний час запису SHA-1 файлу, так що ми можемо консолідувати обмін з бібліотекою статистики обміну часткового файлу з ім'ям файлу змушені ім'я файлу бібліотеки.
- Намагайтеся не починати переміщення заповненого файлу, якщо не вистачає місця на targetted файлової системи.
- Визнати і поширювати & Quot; DHT & Quot; розширення GGEP в Pongs.
- Додана підтримка & Quot; DHTIPP & Quot; розширення GGEP в свистить, використовується для DHT загрузчиком.
- Додана більше ентропії на випадкове початкове число.
- витік пам'яті вставлено
- Більше не відправити SHA-1 запитів в мережі Gnutella. Вони тепер виконуються через DHT, який має відповідну топологію так ефективно зробити.
- Виправлена помилка обчислення UDP пропускної здатності, а також вилучені будь-які обмеження на UDP Incoming.
- Оновлений список ворожих IP Адреса діапазонів, даних гео-IP, шаблони спаму і зразків спаму.
- Тепер файли властивостей виявляти які сліпо копіюються з каталогу конфігурації іншого GTK-Gnutella і скинути властивості, значення яких повинно бути унікальним.
- Код GUID та КВД (Kademlia ID, ДГТ ідентифікатор вузла) були зроблені липкими.
- Оптимізація QRP вибірок в таблицях, починаючи від 16К до слотів 2M.
- Обмежити кількість звернень до 10 на запит потрапив пакет, так як LimeWire дроселі інакше.
- Гранична сума Alt-оргкомітетами в хіти 10 або LimeWire дроселі.
- Підтримувати з'єднання, повідомляючи про помилку HTTP, що дозволяє перемикати віддалений ресурс, якщо це необхідно.
- випустив і розібрати новий заголовок X-Скачал, мабуть, введений LimeWire.
- долучення розбір X-FW-Node-Info заголовків, щоб захопити кнопкових проксі з хостів брандмауером, а також зібрати правильний GUID і хост-адреса / порт.
- випустив X-FW-Node-Info, якщо вузол файрволом, але продовжувати перераховувати наші кнопкових проксі в стандартному заголовку X-Push-Proxies.
- Уникайте нескінченні агресивні шматка розщепленню під час роїння.
- Правильний розбір значень, розділених комами в Accept і інші Accept-Encoding HTTP заголовків.
- Відхилити UDP пакети від невказаних адрес.
- Злити більше даних з UDP приймального буфера для запобігання його заповнення.
- смуги не більше 5 кінцеві символи з слів при побудові таблиці QRP, тим самим вставляючи менше корінців і робить таблицю більш розрідженим.
- Вилучені обхідні шляхи для боротьби з розбитими 0.96.2 вузлами і раніше 0.95.x.
- Розширений синтаксис для поштовху: // точні джерела в магнітах, щоб мати можливість поставляти всі відомі віджимання проксі, навіть якщо це порожня множина. Так як завантаження, зберігаються як магніти, це також дозволяє зберегти всі відомі Push-проксі-серверів accross сеансів.
- Модернізований Parq до версії 1.1 (в основному специфікації прибирань).
- Додані додаткові анти-куванням для випадків, коли велика кількість файлів на тому ж сервері, поставлені в чергу і GTK-Gnutella виконаний з можливістю запуску більш 1 з'єднання на IP. Спроби підключення до того ж сервера тепер обмежені до 5 в хвилину.
- Обмеження:
- DHT код все ще є експериментальною, хоча функціонал :. Конфігурація параметрів може бути зроблено тільки через оболонку, і немає ніякої підтримки для публікації поки
<Літій> Завантаження графічного інтерфейсу користувача :. долучення галочки, щоб інвертувати моделі вибору / фільтра
<Літій> Завантаження графічного інтерфейсу: додана & Quot; Modified & Quot; колонка і детально показує мітку часу останньої модифікації файлу.
<Літій> завантаження з файлів нерухомості була в O (п * п), зробив це O (п).
Вимоги
- GTK +
Коментар не знайдено