Gtk-Gnutella

Logiciel capture d'écran:
Gtk-Gnutella
Détails logiciels:
Version: 1.1.9 Mise à jour
Date de transfert: 12 Mar 16
Développeur: Raphael Manfredi
Licence: Gratuit
Popularité: 54

Rating: 3.3/5 (Total Votes: 3)

Comme son nom l'indique, Gtk-Gnutella est un client Gnutella écrit en GTK + pour tous les systèmes d'exploitation GNU / Linux. Il est une source ouverte, efficace, rapide, fiable et distribué librement application graphique qui vous permet de connecter facilement à un réseau Gnutella peer-to-peer


Aperçu des caractéristiques

Les principales caractéristiques comprennent un support complet pour le réseau Gnutella peer-to-peer (P2P), y compris DHT (Distributed Table de hachage), support des liens Magnet, grouillante de fichier state-of-the-art, le soutien pour le NAT-PMP ( Layer Security NAT Port Mapping Protocol) et UPnP (Universal plug and Play), ainsi que TLS (Transport) soutien.

L'application est hautement personnalisable et configurable, il & rsquo; s faible sur les ressources et interopérables toute autre mise en œuvre de Gnutella. Il offre aux utilisateurs une interface très moderne utilisateur graphique (GUI) qui leur permet de se connecter facilement à un réseau Gnutella et télécharger des fichiers. En outre, une interface de ligne de commande (CLI) est également disponible pour les utilisateurs avancés de Linux.


Moderne, GUI à onglets

Comme mentionné, Gtk-Gnutella est livré avec une interface moderne graphique d'utilisateur qui dispose d'onglets, qui vous permet de naviguer rapidement entre plusieurs modes d'affichage (réseau, les recherches, les téléchargements, les téléchargements, les statistiques, la recherche moniteur, téléchargez histoire, hostcache et recherche stats). Sur le côté gauche de la fenêtre, il affiche le nombre total de connexions, chargements et téléchargements, ainsi que HTTP, Gnutella et le trafic de DHT.


systèmes et architectures d'exploitation pris en charge

Gtk-Gnutella est une application multi-plateforme qui prend en charge Linux, BSD (FreeBSD, NetBSD, OpenBSD), Darwin, Solaris, Tru64 UNIX (OSF / 1), SGI IRIX et BeOS les systèmes d'exploitation. architectures CPU pris en charge incluent x86, x86_64, PowerPC, SPARC et MIPS.


Sous le capot et la disponibilité

Le programme est entièrement écrit dans le langage de programmation C et utilise le multi-plateforme GTK + GUI toolkit pour son interface utilisateur graphique. Il a été conçu à partir du décalage de fonctionner non-stop (24/7), que ses consomme très peu de temps CPU.

Actuellement, Gtk-Gnutella est distribué sous forme de paquets binaires pré-compilés pour Debian GNU / Linux, Ubuntu et leurs dérivés. Il a été testé avec succès sous 32 bits et 64 bits plates-formes matérielles

Ce qui est nouveau dans cette version:.

  • améliorations:
  • [GTK2] Ajout de la traduction URL dans le & quot; A propos de & quot; boîte de dialogue de l'interface graphique.
  • [GTK2] Recherches Highlight avec téléchargements enregistrés en utilisant le texte en vert.
  • [GTK2] Ajout colonne à trois états de tri à la & quot; télécharger l'histoire & quot; panneau.
  • FAQ:. A ajouté une nouvelle entrée expliquant comment obtenir l'aimant d'un fichier partagé
  • Carte du & quot; collection & quot; balise de requête G2 à Windows / Linux & quot; archive & quot; ensemble de fichiers.
  • Carte du & quot; torrent & quot; balise query G2 à la & quot; torrent & quot; ensemble de fichiers.
  • Ajout du support pour & quot; rom & quot ;, & quot; wordprocessing & quot; et & quot; sous-titre & quot; types de supports de requête G2.
  • En outre optimisé calcul SHA1, va maintenant environ deux fois plus rapide pour les fichiers.
  • Correction de bugs:
  • page_cache_insert_pages ():. fixes logique de mise à niveau d'écriture verrou incorrect
  • pmap_insert_region (): doit recalculer l'indice d'insertion si nous étendons le pmap
  • tmalloc: fixe magazine fil comptable dans les dépôts
  • .
  • n'a pas commis de retour à la base de données après la mise à la clé compte de demandes DHT.
  • routing_chunk_move (): doit vérifier soigneusement les messages lorsque morceau a été déplacé
  • .
  • route_message ():. Méfiez-vous des check_duplicate () qui peut supprimer le nœud
  • thread_element_matches ():. Accorder plus d'attention aux fils découverts
  • thread_find_tid (): sauter des éléments de fil non marqués comme étant valide
  • !
  • node_shutdown_mode (): doit correctement représenter shutdowning nœuds G2
  • bogons_changed (): a oublié de fermer le descripteur de fichier ouvert
  • upload_stats_load_history (): ajouté pause dans le commutateur manquant
  • .
  • qrt_compressed ():. N'a pas été la manipulation QRP compression tâche annulation correctement
  • Sous le capot:
  • plages hostiles Ajouté.
  • bases de données GeoIP mises à jour pour IPv4 et IPv6.
  • Throttle la quantité de messages PUSH nous pouvons envoyer pour un serveur distant donné.
  • nœuds Shareaza légitimes ne peuvent pas être eux-mêmes en perte de vitesse comme UltraPeers.
  • Fenêtres: pile déroulage rendu plus sûr avec plus de contrôles de mémoire pour éviter les défauts
  • .
  • UPNP: tentative redécouverte de dispositifs de mappage de ports toutes les heures, si elle manque un
  • .
  • UPNP: tentative redécouverte de dispositifs de mappage de ports toutes les heures, si elle manque un
  • .
  • Ajout d'un nouveau signal de TSIG_OVFLOW envoyé lorsqu'un thread déborde sa pile.
  • condition de course fixe entre waiter_refcnt_dec concurrente () appelle.
  • Ajout de l'exploitation forestière couche qui signale une erreur TX en cas d'échec d'assertion.
  • Suivre la dernière fois vu (activité) de fils découverts autres que principal.
  • Prévenir glade-2 à partir de la sortie des fichiers de support maintenant, puisque nous les patché.
  • Ajout traçage de lignes drôles X-Falt nous voyons quand demsh_debug est réglé.
  • Ajout traçage de lignes drôles X-Alt nous voyons quand dmesh_debug est réglé.
  • Ajout traçage de lignes drôles X-NALT nous voyons quand dmesh_debug est réglé.
  • Ajout crochet de collision pour la couche de fil.
  • Ajout TX couche d'écriture faute mechansim pour aider à détecter les bogues de gestion des erreurs de l'utilisateur.
  • ajustements syntaxiques pour faire la dernière ruse heureuse avec les définitions.
  • L'interface graphique affiche maintenant la bande passante actuelle par défaut, au lieu de la moyenne.
  • mingw_exception (): écrire des messages plus courts en cas de débordement de la pile
  • .
  • thread_element_reset (): oublié de réinitialiser te- & gt; stack_base NULL
  • .
  • header_append (): permettre à & quot; & quot;. dans les noms d'en-tête.
  • thread_join_internal (!): Pas thread_cancel_test_element () sur un fil étranger
  • thread_find_element (): éviter de laisser la routine sans déverrouiller mutex
  • cond_wait_until ():. Maintenant gérer correctement cond sous-jacente mutation variables
  • thread_block_timeout (): ne paniquez pas si thread principal déjà débloqué
  • .
  • dir_entry_filename (): fait la version Windows thread-safe
  • .
  • hfield_dump ():. Mise en forme fixe de lignes de continuation
  • dmesh_collect_locations ():. seulement analyser le dernier horodatage quand beaucoup donné
  • xmalloc_thread_free ():. Toujours manipuler des blocs dans la liste libre cross-fil
  • Masquer strtok_free (), ce qui oblige les clients à utiliser les nouvelles strtok_free_null ().

Ce qui est nouveau dans la version 1.1.5:

  • Améliorations:
  • [GTK2] Ajout de la traduction URL dans le & quot; A propos de & quot; boîte de dialogue de l'interface graphique.
  • [GTK2] Recherches Highlight avec téléchargements enregistrés en utilisant le texte en vert.
  • [GTK2] Ajout colonne à trois états de tri à la & quot; télécharger l'histoire & quot; panneau.
  • FAQ:. A ajouté une nouvelle entrée expliquant comment obtenir l'aimant d'un fichier partagé
  • Carte du & quot; collection & quot; balise de requête G2 à Windows / Linux & quot; archive & quot; ensemble de fichiers.
  • Carte du & quot; torrent & quot; balise query G2 à la & quot; torrent & quot; ensemble de fichiers.
  • Ajout du support pour & quot; rom & quot ;, & quot; wordprocessing & quot; et & quot; sous-titre & quot; types de supports de requête G2.
  • En outre optimisé calcul SHA1, va maintenant environ deux fois plus rapide pour les fichiers.
  • Correction de bugs:
  • page_cache_insert_pages ():. fixes logique de mise à niveau d'écriture verrou incorrect
  • pmap_insert_region (): doit recalculer l'indice d'insertion si nous étendons le pmap
  • tmalloc: fixe magazine fil comptable dans les dépôts
  • .
  • n'a pas commis de retour à la base de données après la mise à la clé compte de demandes DHT.
  • routing_chunk_move (): doit vérifier soigneusement les messages lorsque morceau a été déplacé
  • .
  • route_message ():. Méfiez-vous des check_duplicate () qui peut supprimer le nœud
  • thread_element_matches ():. Accorder plus d'attention aux fils découverts
  • thread_find_tid (): sauter des éléments de fil non marqués comme étant valide
  • !
  • node_shutdown_mode (): doit correctement représenter shutdowning nœuds G2
  • bogons_changed (): a oublié de fermer le descripteur de fichier ouvert
  • upload_stats_load_history (): ajouté pause dans le commutateur manquant
  • .
  • qrt_compressed ():. N'a pas été la manipulation QRP compression tâche annulation correctement
  • Sous le capot:
  • plages hostiles Ajouté.
  • bases de données GeoIP mises à jour pour IPv4 et IPv6.
  • Throttle la quantité de messages PUSH nous pouvons envoyer pour un serveur distant donné.
  • nœuds Shareaza légitimes ne peuvent pas être eux-mêmes en perte de vitesse comme UltraPeers.
  • Fenêtres: pile déroulage rendu plus sûr avec plus de contrôles de mémoire pour éviter les défauts
  • .
  • UPNP: tentative redécouverte de dispositifs de mappage de ports toutes les heures, si elle manque un
  • .
  • UPNP: tentative redécouverte de dispositifs de mappage de ports toutes les heures, si elle manque un
  • .
  • Ajout d'un nouveau signal de TSIG_OVFLOW envoyé lorsqu'un thread déborde sa pile.
  • condition de course fixe entre waiter_refcnt_dec concurrente () appelle.
  • Ajout de l'exploitation forestière couche qui signale une erreur TX en cas d'échec d'assertion.
  • Suivre la dernière fois vu (activité) de fils découverts autres que principal.
  • Prévenir glade-2 à partir de la sortie des fichiers de support maintenant, puisque nous les patché.
  • Ajout traçage de lignes drôles X-Falt nous voyons quand demsh_debug est réglé.
  • Ajout traçage de lignes drôles X-Alt nous voyons quand dmesh_debug est réglé.
  • Ajout traçage de lignes drôles X-NALT nous voyons quand dmesh_debug est réglé.
  • Ajout crochet de collision pour la couche de fil.
  • Ajout TX couche d'écriture faute mechansim pour aider à détecter les bogues de gestion des erreurs de l'utilisateur.
  • ajustements syntaxiques pour faire la dernière ruse heureuse avec les définitions.
  • L'interface graphique affiche maintenant la bande passante actuelle par défaut, au lieu de la moyenne.
  • mingw_exception (): écrire des messages plus courts en cas de débordement de la pile
  • .
  • thread_element_reset (): oublié de réinitialiser te- & gt; stack_base NULL
  • .
  • header_append (): permettre à & quot; & quot;. dans les noms d'en-tête.
  • thread_join_internal (!): Pas thread_cancel_test_element () sur un fil étranger
  • thread_find_element (): éviter de laisser la routine sans déverrouiller mutex
  • cond_wait_until ():. Maintenant gérer correctement cond sous-jacente mutation variables
  • thread_block_timeout (): ne paniquez pas si thread principal déjà débloqué
  • .
  • dir_entry_filename (): fait la version Windows thread-safe
  • .
  • hfield_dump ():. Mise en forme fixe de lignes de continuation
  • dmesh_collect_locations ():. seulement analyser le dernier horodatage quand beaucoup donné
  • xmalloc_thread_free ():. Toujours manipuler des blocs dans la liste libre cross-fil
  • Masquer strtok_free (), ce qui oblige les clients à utiliser les nouvelles strtok_free_null ().

Ce qui est nouveau dans la version 1.1.4:

  • Améliorations:
  • [GTK2] Ajout de la traduction URL dans le & quot; A propos de & quot; boîte de dialogue de l'interface graphique.
  • [GTK2] Recherches Highlight avec téléchargements enregistrés en utilisant le texte en vert.
  • [GTK2] Ajout colonne à trois états de tri à la & quot; télécharger l'histoire & quot; panneau.
  • FAQ:. A ajouté une nouvelle entrée expliquant comment obtenir l'aimant d'un fichier partagé
  • Carte du & quot; collection & quot; balise de requête G2 à Windows / Linux & quot; archive & quot; ensemble de fichiers.
  • Carte du & quot; torrent & quot; balise query G2 à la & quot; torrent & quot; ensemble de fichiers.
  • Ajout du support pour & quot; rom & quot ;, & quot; wordprocessing & quot; et & quot; sous-titre & quot; types de supports de requête G2.
  • En outre optimisé calcul SHA1, va maintenant environ deux fois plus rapide pour les fichiers.
  • Correction de bugs:
  • page_cache_insert_pages ():. fixes logique de mise à niveau d'écriture verrou incorrect
  • pmap_insert_region (): doit recalculer l'indice d'insertion si nous étendons le pmap
  • tmalloc: fixe magazine fil comptable dans les dépôts
  • .
  • n'a pas commis de retour à la base de données après la mise à la clé compte de demandes DHT.
  • routing_chunk_move (): doit vérifier soigneusement les messages lorsque morceau a été déplacé
  • .
  • route_message ():. Méfiez-vous des check_duplicate () qui peut supprimer le nœud
  • thread_element_matches ():. Accorder plus d'attention aux fils découverts
  • thread_find_tid (): sauter des éléments de fil non marqués comme étant valide
  • !
  • node_shutdown_mode (): doit correctement représenter shutdowning nœuds G2
  • bogons_changed (): a oublié de fermer le descripteur de fichier ouvert
  • upload_stats_load_history (): ajouté pause dans le commutateur manquant
  • .
  • qrt_compressed ():. N'a pas été la manipulation QRP compression tâche annulation correctement
  • Sous le capot:
  • plages hostiles Ajouté.
  • bases de données GeoIP mises à jour pour IPv4 et IPv6.
  • Throttle la quantité de messages PUSH nous pouvons envoyer pour un serveur distant donné.
  • nœuds Shareaza légitimes ne peuvent pas être eux-mêmes en perte de vitesse comme UltraPeers.
  • Fenêtres: pile déroulage rendu plus sûr avec plus de contrôles de mémoire pour éviter les défauts
  • .
  • UPNP: tentative redécouverte de dispositifs de mappage de ports toutes les heures, si elle manque un
  • .
  • UPNP: tentative redécouverte de dispositifs de mappage de ports toutes les heures, si elle manque un
  • .
  • Ajout d'un nouveau signal de TSIG_OVFLOW envoyé lorsqu'un thread déborde sa pile.
  • condition de course fixe entre waiter_refcnt_dec concurrente () appelle.
  • Ajout de l'exploitation forestière couche qui signale une erreur TX en cas d'échec d'assertion.
  • Suivre la dernière fois vu (activité) de fils découverts autres que principal.
  • Prévenir glade-2 à partir de la sortie des fichiers de support maintenant, puisque nous les patché.
  • Ajout traçage de lignes drôles X-Falt nous voyons quand demsh_debug est réglé.
  • Ajout traçage de lignes drôles X-Alt nous voyons quand dmesh_debug est réglé.
  • Ajout traçage de lignes drôles X-NALT nous voyons quand dmesh_debug est réglé.
  • Ajout crochet de collision pour la couche de fil.
  • Ajout TX couche d'écriture faute mechansim pour aider à détecter les bogues de gestion des erreurs de l'utilisateur.
  • ajustements syntaxiques pour faire la dernière ruse heureuse avec les définitions.
  • L'interface graphique affiche maintenant la bande passante actuelle par défaut, au lieu de la moyenne.
  • mingw_exception (): écrire des messages plus courts en cas de débordement de la pile
  • .
  • thread_element_reset (): oublié de réinitialiser te- & gt; stack_base NULL
  • .
  • header_append (): permettre à & quot; & quot;. dans les noms d'en-tête.
  • thread_join_internal (!): Pas thread_cancel_test_element () sur un fil étranger
  • thread_find_element (): éviter de laisser la routine sans déverrouiller mutex
  • cond_wait_until ():. Maintenant gérer correctement cond sous-jacente mutation variables
  • thread_block_timeout (): ne paniquez pas si thread principal déjà débloqué
  • .
  • dir_entry_filename (): fait la version Windows thread-safe
  • .
  • hfield_dump ():. Mise en forme fixe de lignes de continuation
  • dmesh_collect_locations ():. seulement analyser le dernier horodatage quand beaucoup donné
  • xmalloc_thread_free ():. Toujours manipuler des blocs dans la liste libre cross-fil
  • Masquer strtok_free (), ce qui oblige les clients à utiliser les nouvelles strtok_free_null ().

Ce qui est nouveau dans la version 1.1.3:

  • Améliorations:
  • [GTK2] Ajout de la traduction URL dans le & quot; A propos de & quot; boîte de dialogue de l'interface graphique.
  • [GTK2] Recherches Highlight avec téléchargements enregistrés en utilisant le texte en vert.
  • [GTK2] Ajout colonne à trois états de tri à la & quot; télécharger l'histoire & quot; panneau.
  • FAQ:. A ajouté une nouvelle entrée expliquant comment obtenir l'aimant d'un fichier partagé
  • Carte du & quot; collection & quot; balise de requête G2 à Windows / Linux & quot; archive & quot; ensemble de fichiers.
  • Carte du & quot; torrent & quot; balise query G2 à la & quot; torrent & quot; ensemble de fichiers.
  • Ajout du support pour & quot; rom & quot ;, & quot; wordprocessing & quot; et & quot; sous-titre & quot; types de supports de requête G2.
  • En outre optimisé calcul SHA1, va maintenant environ deux fois plus rapide pour les fichiers.
  • Correction de bugs:
  • page_cache_insert_pages ():. fixes logique de mise à niveau d'écriture verrou incorrect
  • pmap_insert_region (): doit recalculer l'indice d'insertion si nous étendons le pmap
  • tmalloc: fixe magazine fil comptable dans les dépôts
  • .
  • n'a pas commis de retour à la base de données après la mise à la clé compte de demandes DHT.
  • routing_chunk_move (): doit vérifier soigneusement les messages lorsque morceau a été déplacé
  • .
  • route_message ():. Méfiez-vous des check_duplicate () qui peut supprimer le nœud
  • thread_element_matches ():. Accorder plus d'attention aux fils découverts
  • thread_find_tid (): sauter des éléments de fil non marqués comme étant valide
  • !
  • node_shutdown_mode (): doit correctement représenter shutdowning nœuds G2
  • bogons_changed (): a oublié de fermer le descripteur de fichier ouvert
  • upload_stats_load_history (): ajouté pause dans le commutateur manquant
  • .
  • qrt_compressed ():. N'a pas été la manipulation QRP compression tâche annulation correctement
  • Sous le capot:
  • plages hostiles Ajouté.
  • bases de données GeoIP mises à jour pour IPv4 et IPv6.
  • Throttle la quantité de messages PUSH nous pouvons envoyer pour un serveur distant donné.
  • nœuds Shareaza légitimes ne peuvent pas être eux-mêmes en perte de vitesse comme UltraPeers.
  • Fenêtres: pile déroulage rendu plus sûr avec plus de contrôles de mémoire pour éviter les défauts
  • .
  • UPNP: tentative redécouverte de dispositifs de mappage de ports toutes les heures, si elle manque un
  • .
  • UPNP: tentative redécouverte de dispositifs de mappage de ports toutes les heures, si elle manque un
  • .
  • Ajout d'un nouveau signal de TSIG_OVFLOW envoyé lorsqu'un thread déborde sa pile.
  • condition de course fixe entre waiter_refcnt_dec concurrente () appelle.
  • Ajout de l'exploitation forestière couche qui signale une erreur TX en cas d'échec d'assertion.
  • Suivre la dernière fois vu (activité) de fils découverts autres que principal.
  • Prévenir glade-2 à partir de la sortie des fichiers de support maintenant, puisque nous les patché.
  • Ajout traçage de lignes drôles X-Falt nous voyons quand demsh_debug est réglé.
  • Ajout traçage de lignes drôles X-Alt nous voyons quand dmesh_debug est réglé.
  • Ajout traçage de lignes drôles X-NALT nous voyons quand dmesh_debug est réglé.
  • Ajout crochet de collision pour la couche de fil.
  • Ajout TX couche d'écriture faute mechansim pour aider à détecter les bogues de gestion des erreurs de l'utilisateur.
  • ajustements syntaxiques pour faire la dernière ruse heureuse avec les définitions.
  • L'interface graphique affiche maintenant la bande passante actuelle par défaut, au lieu de la moyenne.
  • mingw_exception (): écrire des messages plus courts en cas de débordement de la pile
  • .
  • thread_element_reset (): oublié de réinitialiser te- & gt; stack_base NULL
  • .
  • header_append (): permettre à & quot; & quot;. dans les noms d'en-tête.
  • thread_join_internal (!): Pas thread_cancel_test_element () sur un fil étranger
  • thread_find_element (): éviter de laisser la routine sans déverrouiller mutex
  • cond_wait_until ():. Maintenant gérer correctement cond sous-jacente mutation variables
  • thread_block_timeout (): ne paniquez pas si thread principal déjà débloqué
  • .
  • dir_entry_filename (): fait la version Windows thread-safe
  • .
  • hfield_dump ():. Mise en forme fixe de lignes de continuation
  • dmesh_collect_locations ():. seulement analyser le dernier horodatage quand beaucoup donné
  • xmalloc_thread_free ():. Toujours manipuler des blocs dans la liste libre cross-fil
  • Masquer strtok_free (), ce qui oblige les clients à utiliser les nouvelles strtok_free_null ().

Ce qui est nouveau dans la version 1.1.1:

  • Ceci est une version importante correction des bugs graves affectant la la richesse globale du système: la file d'attente PARQ de téléchargement n'a pas été correctement restauré, le DHT n'a pas toujours envoyer des valeurs correctes arrière (qui permet des recherches infructueuses), et SDBM (la base de données de hachage sur disque) avaient deux bugs bien cachés qui pourraient provoquer des plantages au démarrage ou que les opérations d'exécution réguliers compromis.
  • Cette version utilise une couche UDP fiable pour transférer out-of-band requête frappe, assurant que ces messages importants sont correctement envoyés et reçus et n'a jamais perdu.

Ce qui est nouveau dans la version 0.96.9:.

    a été ajouté
  • UPnP et prise en charge NAT-PMP
  • Plus d'icônes de statut ont été ajoutés pour DHT, cartographie port, et de télécharger des informations pré-décrochage.
  • 12 bogues mineurs ont été corrigés et 25 & quot; sous le capot & quot; améliorations ont été apportées.

Ce qui est nouveau dans la version 0.96.6:

  • Correction de bugs:
  • # 1932909 & quot; colonnes dans la fenêtre de recherche n'échelle pas correctement & quot;.
  • Correction HTTP incorrecte chunking quand outputing morceaux de plus de 64 KiB.
  • # 2628899 & quot; essaie de télécharger à partir de mon ancien moi après que les modifications & quot IP;.
  • n'a pas toujours été la reprise de l'interruption SHA-1 le calcul d'un fichier fini quand Servent a été fermé dans le milieu de traitement.
  • Correction d'essai mauvaise vérification de la plage dans la partie téléchargement.
  • N'a pas prêter attention à la & quot; give_server_hostname & quot; la propriété et au lieu envoyé & quot; HNAME & quot; extensions de GGEP à coups de requête fournis un nom non vide a été défini comme le & quot; nom_hôte_serveur & quot;.
  • téléchargement abusif fixe fente comptage qui a introduit des conditions de course, conduisant parfois à avoir plus de slots utilisés au maximum configuré (en plus de la & quot; quot rapide &; télécharger slots).
  • Prévenir les accidents occasionnels au moment de l'arrêt, pendant des nettoyages de sous-système.
  • cas d'angle fixe où nous pourrions perdre un nom d'hôte du serveur et bug carrément où nous jeté le nom d'hôte après une recherche DNS si la tentative de connexion ultérieure n'a pas réussi.
  • Améliorations:
  • Refuser de partager certains répertoires:. /, $ HOME, $ GTK_GNUTELLA_DIR, et les répertoires incomplets et corrompus
  • Téléchargements GUI:. Ajouté cases à cocher pour inverser les modes de sélection / filtre
  • Téléchargements GUI: ajout & quot; Modified & quot; colonne et détail montrant l'horodatage de la dernière modification du fichier.
  • les opérations d'embellissement en option sur les noms de fichiers: bande de premier plan & quot; - & quot ;, supprimer consécutive & quot; _ & quot; et prévenir & quot; _ & quot; entourant les caractères de ponctuation.
  • problème de performance significative fixe dans le + 1.2 frontal Gtk:. Mise à jour des statistiques de téléchargement était O (n), mais est maintenant O (1)
  • vérification du fichier TTH de fond éclaire maintenant une icône dans l'interface graphique.
  • Afficher TTH profondeur de l'arbre dans le téléchargement & quot; Détails & quot; volet.
  • Mettre à jour la boîte d'information de métadonnées bitzi lorsqu'une requête se termine, de sorte qu'il ne soit pas nécessaire de cliquer sur le résultat à nouveau après avoir demandé des données Bitzi.
  • Ajout colonne de type MIME pour les résultats de recherche.
  • Ajout & quot; Last Request & quot; et & quot; Last Upload & quot; colonnes de chargement Histoire.
  • support presque complète de DHT (il ne manque que la publication de données), mais le code doit être explicitement activé par la mise en & quot; enable_dht & quot; TRUE. La DHT sait comment chercher alt-locs pour les fichiers et poussez-les procurations pour les hôtes protégés par firewall, et stockera les données locales pour les autres à interroger.
  • Les nouvelles commandes shell & quot; stats & quot ;, & quot; télécharger & quot ;, & quot; echo & quot;.
  • Il est maintenant possible de renommer les fichiers en cours de téléchargement (via GTK2 ou shell, pas de support en GTK1).
  • Ajout d'autres extensions de nom de fichier à l'intégré dans les filtres de recherche.
  • les ressources de commutation après avoir une erreur HTTP si la connexion est maintenue en vie et les permis d'erreur des suivis (conditions non occupés).
  • Amélioration de la capacité de changer les ressources après l'achèvement fichier en ignorant de fuite essaimage des données, à maintenir la connexion.
  • billets Bitzi sont actualisés lorsque explicitement demandées, en évitant la réutilisation des métadonnées périmées
  • Les fichiers complets sont affichés lors de la vérification de hachage.
  • propager seulement bonnes alt-locs pour les fichiers que nous téléchargeons, à savoir les adresses d'hôtes que nous savons être au service de ce fichier parce que nous les avons contactés.
  • Beaucoup de nouveaux compteurs statistiques.
  • Permettre la programmation des téléchargements spéciaux sans tenir compte des limites par l'hôte, car ceux-ci sont d'une durée beaucoup plus courte (THEX et parcourir les demandes d'accueil).
  • fichiers Toujours semences remplis, quelle que soit leur taille (pas PFSP minimale avec des fichiers partiels), lorsque leur SHA-1 a été vérifié.
  • incorrectement codé métadonnées Bitzi est traduit en Unicode.
  • Parcourir-host réponses sont triées sur alphanumérique des chemins relatifs pour permettre aux utilisateurs de relier les fichiers ensemble si elles ne comprennent pas GGEP & quot; PATH & quot;.
  • Amélioration de routage des messages PUSH en examinant également si les hôtes ciblés se trouvent être l'un de nos voisins immédiats.
  • Mise à jour Norwegian Bokmal et traductions en espagnol.
  • Sous le capot:
  • héritage Parse Shareaza THEX URIs & quot; urn: arbre: tiger /: & quot; (Extra & quot; / & quot; ici).
  • Poignée en-têtes X-Thex-URI non-standard si les pairs fournit un en-tête X-Content-URN valide (Shareaza 2.1.0.0).
  • tenter également de donner la priorité à la dernière & quot; pfsp_last_chunk & quot; octets de fichiers téléchargés, depuis que peuvent contenir des informations d'indexation importante pour permettre de pré-affichage des fichiers vidéo partiels.
  • types Plus MIME connus (dérivés des extensions de fichier).
  • peut maintenant télécharger des données thex à une profondeur de 11 arbres pour les fichiers de plus de 1 GiB.
  • Peut télécharger des données de THEX sous-optimale, car les données non-optimal est mieux que rien, mais continue à chercher des données de THEX à la profondeur de l'arbre optimal quand même.
  • balayage Réimplémentée des répertoires partagés comme une tâche de fond afin que le processus (pas seulement l'interface graphique) est entièrement réactive pendant toute analyse.
  • Laissez le fond planificateur de tâches calculer la bonne quantité de tiques à utiliser pour chaque tâche.
  • Télécharger les statistiques enregistrent maintenant le SHA-1 du fichier, afin que nous puissions renforcer les échanges avec les statistiques de partage bibliothèque fichier partiel, avec le nom de fichier étant forcé de nom de fichier de la bibliothèque.
  • Évitez de démarrer le déplacement d'un dossier complet, s'il n'y a pas assez d'espace sur le système de fichier ciblé.
  • Reconnaître et propager le & quot; DHT & quot; l'extension GGEP dans pongs.
  • Ajout du support pour les & quot; DHTIPP & quot; l'extension GGEP dans pings, utilisé pour DHT bootstrap.
  • Ajout plus d'entropie à la graine de nombres aléatoires.
  • les fuites de mémoire Plugged
  • ne plus envoyer SHA-1 requêtes sur le réseau Gnutella. Ils sont maintenant effectuées par la DHT, qui a la topologie appropriée pour le faire efficacement.
  • Correction bande passante calcul UDP, et supprimé toute limite UDP entrant.
  • Liste actualisée des plages hostiles Adresse IP, les données géo-IP, les modèles de spam et des échantillons de spam.
  • Chargement en cours sur la propriété des fichiers est en O (n * n), a O (n).
  • Maintenant détecter les fichiers de propriété étant aveuglément copié à partir du répertoire de configuration d'un autre gtk-gnutella et réinitialiser les propriétés dont la valeur doit être unique.
  • Le GUID et l'KUID (Kademlia ID, l'ID de noeud DHT) ont été faites collante.
  • Optimisation des recherches QRP dans les tableaux allant de 16k à fentes 2M.
  • Montant de la limite de hits à 10 par requête frappé paquet, comme LimeWire selfs autrement.
  • Montant de la limite d'alt-locs dans les coups de 10 ou LimeWire selfs.
  • Gardez la connexion en vie lors de la déclaration d'une erreur HTTP pour permettre la commutation des ressources à distance si nécessaire.
  • Emit et analyser nouvel en-tête X-Téléchargé, apparemment introduit par LimeWire.
  • parsing Ajout de X-FW-Node-Info-têtes pour saisir push-procurations des hôtes protégés par firewall, ainsi que de recueillir le GUID et l'hôte adresse / port approprié.
  • Emit X-FW-Node-Info si le noeud est firewalled mais continuer à lister nos boutons-proxies dans l'en-tête X-Push-proxies standard.
  • Évitez sans fin morceau fractionnement agressif pendant l'essaimage.
  • analyse correcte des valeurs séparées par des virgules dans Accepter et d'autres Accept-Encoding en-têtes HTTP.
  • Rejeter les paquets UDP d'adresses non spécifiées.
  • Drain de plus de données sur l'UDP tampon de réception pour l'empêcher de se remplir.
  • Strip au plus 5 caractères de fin de mots lors de la construction de la table de QRP, insérant ainsi moins radices et en faisant la table plus rares.
  • contournements supprimés pour traiter brisés 0.96.2 nœuds et 0.95.x plus tôt.
  • syntaxe étendue pour pousser: // sources exactes dans les aimants pour être en mesure de fournir tous les boutons-proxies connues, même si cela est un ensemble vide. Depuis téléchargements sont conservés comme des aimants, ce qui permet également de garder les sessions de tous les boutons-proxies connues précédemment.
  • PARQ Mise à jour vers la version 1.1 (la plupart spécification nettoyages).
  • Ajout anti-martèlement supplémentaire pour les cas où de nombreux fichiers sur le même serveur sont en file d'attente et gtk-gnutella est configuré pour lancer plus de 1 connexion par IP. Les tentatives de connexion au même serveur sont maintenant limitées à 5 par minute.
  • Limitations:
  • code DHT est encore expérimental, bien que fonctionnelle. Configuration des paramètres ne peut se faire à travers la coquille, et il n'y a pas de support pour la publication encore

Exigences :

  • gtk +

Logiciel similaire

LMule
LMule

4 Jun 15

Nephthys
Nephthys

20 Feb 15

TWiki
TWiki

17 Jul 15

Commentaires à Gtk-Gnutella

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!