Zoals de naam al doet vermoeden, Gtk-Gnutella is een Gnutella-client geschreven in GTK + voor GNU / Linux-besturingssystemen. Het is een open source, efficiënte, snelle, betrouwbare en vrij verspreid grafische applicatie waarmee u eenvoudig aan te sluiten op een Gnutella peer-to-peer-netwerk
Kenmerken in een oogopslag
De belangrijkste kenmerken zijn volledige steun voor het Gnutella peer-to-peer (P2P) netwerk, met inbegrip van DHT (Distributed Hash Table), ondersteuning voor Magneet koppelingen, state-of-the-art file zwermen, ondersteuning voor NAT-PMP ( NAT Port Mapping Protocol) en UPnP (Universal Plug and Play), evenals Transport Layer Security (TLS) ondersteuning.
De applicatie is zeer flexibel en configureerbaar, it & rsquo; s weinig bronnen en interoperabele alle andere Gnutella implementatie. Het biedt gebruikers een zeer moderne grafische gebruikersinterface (GUI) die hen in staat stelt om eenvoudig verbinding te maken met een Gnutella-netwerk en downloaden van bestanden. Daarnaast is een command-line interface (CLI), ook voorzien voor geavanceerde Linux-gebruikers.
Modern, tabbed GUI
Zoals gezegd, Gtk-Gnutella is uitgerust met een moderne grafische user interface die tabbladen beschikt, waarmee u snel te navigeren tussen de verschillende weergavemodi (netwerk, zoekopdrachten, downloads, uploads, statistieken, zoeken monitor, uploaden geschiedenis, hostcache en zoeken stats). Aan de linkerkant van het scherm zal het totaal aantal aansluitingen, uploaden en downloaden, evenals HTTP, Gnutella en DHT verkeer weer te geven.
Ondersteunde besturingssystemen en architecturen
Gtk-Gnutella is een multi-platform applicatie die Linux, BSD (FreeBSD, NetBSD, OpenBSD), Darwin, Solaris, Tru64 UNIX (OSF / 1), SGI IRIX en BeOS besturingssystemen ondersteunt. Ondersteunde CPU-architecturen omvatten x86, x86_64, PowerPC, SPARC en MIPS.
Onder de motorkap en beschikbaarheid
Het programma is volledig geschreven in de C-programmeertaal en maakt gebruik van de cross-platform GTK + GUI toolkit voor de grafische gebruikersinterface. Het is ontworpen vanaf de offset naar non-stop (24/7) draaien, als zijn verbruikt zeer weinig CPU-tijd.
Op dit moment, Gtk-Gnutella wordt verspreid als pre-binaire pakketten voor Debian GNU / Linux, Ubuntu en hun derivaten. Het is met succes getest onder 32-bits en 64-bits hardware platforms
Wat is nieuw in deze release:.
- Verbeteringen:
- [GTK2] Toegevoegd vertaling URL in de & quot; Over & quot; dialoogvenster GUI.
- [GTK2] Highlight zoekopdrachten met maatschappelijke downloads met behulp van groene tekst.
- [GTK2] Toegevoegd tri-state column sortering aan de & quot; uploaden geschiedenis & quot; paneel.
- FAQ:. Toegevoegd nieuw item uit te leggen hoe de magneet van een gedeeld bestand te krijgen
- Zet de & quot; verzameling & quot; G2-query tag aan de Windows / Linux & quot; archief & quot; file set.
- Zet de & quot; torrent & quot; G2-query tag aan de & quot; torrent & quot; file set.
- Ondersteuning voor & quot; rom & quot ;, & quot; tekstverwerking & quot; en & quot; ondertiteling & quot; G2-query mediatypen.
- verder geoptimaliseerd SHA1 berekening, nu gaan ongeveer twee keer sneller naar bestanden.
- Bug Fixes:
- page_cache_insert_pages ():. Vaste onjuiste write-lock upgrade logica
- pmap_insert_region (!): Moet inbrengen index opnieuw berekenen als we de pmap verlengen
- tmalloc: vaste draad tijdschrift boekhouding in de depots .
- Niet terug te committeren aan de database na het updaten van de DHT sleutel verzoek tellen.
- routing_chunk_move (): moet boodschappen zorgvuldig te controleren wanneer brok werd verplaatst .
- route_message ():. Pas op voor check_duplicate (), die de knoop kan verwijderen
- thread_element_matches ():. Meer aandacht besteden aan de ontdekking threads
- thread_find_tid (): sla draad elementen die niet gemarkeerd als geldig !
- node_shutdown_mode (!): Moet correct zijn goed voor shutdowning G2 knooppunten
- bogons_changed (): vergat te openen file descriptor te sluiten
- upload_stats_load_history (): toegevoegd ontbreekt breuk in switch .
- qrt_compressed (). Was niet goed omgaan met QRP compressie taak annuleren
- Onder de motorkap:
- Toegevoegd vijandige bereiken.
- Bijgewerkt GeoIP databases voor IPv4 en IPv6.
- Throttle het bedrag van de push-berichten kunnen we sturen voor een bepaalde server op afstand.
- Legitieme Shareaza nodes kunnen niet worden zich markeren als Ultrapeers.
- Windows: stack afwikkelen veiliger gemaakt met meer geheugen controles om fouten te voorkomen .
- UPNP: probeer herontdekking van port mapping-apparaten elk uur, als het missen van één .
- UPNP: probeer herontdekking van port mapping-apparaten elk uur, als het missen van één .
- Toegevoegd nieuwe TSIG_OVFLOW signaal wanneer een thread overloopt de stack.
- Fixed race condition tussen gelijktijdige waiter_refcnt_dec () oproepen.
- Toegevoegd logging van laag die een TX fout in geval van storing beweren verslagen.
- Volg het laatst gezien keer (activiteit) van andere dan de belangrijkste ontdekte draden.
- Prevent glade-2 van het uitvoeren van ondersteunende bestanden nu, omdat we ze opgelapt.
- Toegevoegd traceren van grappige X-Falt lijnen die we zien wanneer demsh_debug is ingesteld.
- Toegevoegd traceren van grappige X-Alt lijnen die we zien wanneer dmesh_debug is ingesteld.
- Toegevoegd traceren van grappige X-nalt lijnen die we zien wanneer dmesh_debug is ingesteld.
- Toegevoegd crash haak voor de draad laag.
- Toegevoegd TX laag write-fault mechansim te helpen bij het opsporen handling gebruikersfouten bugs.
- syntaxic aanpassingen aan de nieuwste bedrog blij met de definities te maken.
- De GUI zal nu de huidige bandbreedte te tonen standaard, in plaats van het gemiddelde.
- mingw_exception (): schrijven kortere berichten in geval van stack overflows .
- thread_element_reset (): vergat te te- & gt teruggezet; stack_base op NULL .
- header_append (): laat & quot; & quot;. in header namen.
- thread_join_internal (!): Geen thread_cancel_test_element () op de buitenlandse draad
- thread_find_element (!): Voorkomen dat routine zonder ontgrendelen mutex
- cond_wait_until ():. Nu correct omgaan met de onderliggende cond variabele mutatie
- thread_block_timeout (): geen paniek als rode draad al gedeblokkeerd .
- dir_entry_filename (): gemaakt van de Windows-versie thread-safe .
- hfield_dump ():. Vaste opmaak van voortzetting lijnen
- dmesh_collect_locations ():. Alleen ontleden de laatste timestamp toen veel gegeven
- xmalloc_thread_free ():. Altijd behandelen blokken in de cross-thread vrije lijst
- strtok_free Hide (), waardoor klanten om nieuwe strtok_free_null gebruiken ().
Wat is nieuw in versie 1.1.5:
- Verbeteringen:
- [GTK2] Toegevoegd vertaling URL in de & quot; Over & quot; dialoogvenster GUI.
- [GTK2] Highlight zoekopdrachten met maatschappelijke downloads met behulp van groene tekst.
- [GTK2] Toegevoegd tri-state column sortering aan de & quot; uploaden geschiedenis & quot; paneel.
- FAQ:. Toegevoegd nieuw item uit te leggen hoe de magneet van een gedeeld bestand te krijgen
- Zet de & quot; verzameling & quot; G2-query tag aan de Windows / Linux & quot; archief & quot; file set.
- Zet de & quot; torrent & quot; G2-query tag aan de & quot; torrent & quot; file set.
- Ondersteuning voor & quot; rom & quot ;, & quot; tekstverwerking & quot; en & quot; ondertiteling & quot; G2-query mediatypen.
- verder geoptimaliseerd SHA1 berekening, nu gaan ongeveer twee keer sneller naar bestanden.
- Bug Fixes:
- page_cache_insert_pages ():. Vaste onjuiste write-lock upgrade logica
- pmap_insert_region (!): Moet inbrengen index opnieuw berekenen als we de pmap verlengen
- tmalloc: vaste draad tijdschrift boekhouding in de depots .
- Niet terug te committeren aan de database na het updaten van de DHT sleutel verzoek tellen.
- routing_chunk_move (): moet boodschappen zorgvuldig te controleren wanneer brok werd verplaatst .
- route_message ():. Pas op voor check_duplicate (), die de knoop kan verwijderen
- thread_element_matches ():. Meer aandacht besteden aan de ontdekking threads
- thread_find_tid (): sla draad elementen die niet gemarkeerd als geldig !
- node_shutdown_mode (!): Moet correct zijn goed voor shutdowning G2 knooppunten
- bogons_changed (): vergat te openen file descriptor te sluiten
- upload_stats_load_history (): toegevoegd ontbreekt breuk in switch .
- qrt_compressed (). Was niet goed omgaan met QRP compressie taak annuleren
- Onder de motorkap:
- Toegevoegd vijandige bereiken.
- Bijgewerkt GeoIP databases voor IPv4 en IPv6.
- Throttle het bedrag van de push-berichten kunnen we sturen voor een bepaalde server op afstand.
- Legitieme Shareaza nodes kunnen niet worden zich markeren als Ultrapeers.
- Windows: stack afwikkelen veiliger gemaakt met meer geheugen controles om fouten te voorkomen .
- UPNP: probeer herontdekking van port mapping-apparaten elk uur, als het missen van één .
- UPNP: probeer herontdekking van port mapping-apparaten elk uur, als het missen van één .
- Toegevoegd nieuwe TSIG_OVFLOW signaal wanneer een thread overloopt de stack.
- Fixed race condition tussen gelijktijdige waiter_refcnt_dec () oproepen.
- Toegevoegd logging van laag die een TX fout in geval van storing beweren verslagen.
- Volg het laatst gezien keer (activiteit) van andere dan de belangrijkste ontdekte draden.
- Prevent glade-2 van het uitvoeren van ondersteunende bestanden nu, omdat we ze opgelapt.
- Toegevoegd traceren van grappige X-Falt lijnen die we zien wanneer demsh_debug is ingesteld.
- Toegevoegd traceren van grappige X-Alt lijnen die we zien wanneer dmesh_debug is ingesteld.
- Toegevoegd traceren van grappige X-nalt lijnen die we zien wanneer dmesh_debug is ingesteld.
- Toegevoegd crash haak voor de draad laag.
- Toegevoegd TX laag write-fault mechansim te helpen bij het opsporen handling gebruikersfouten bugs.
- syntaxic aanpassingen aan de nieuwste bedrog blij met de definities te maken.
- De GUI zal nu de huidige bandbreedte te tonen standaard, in plaats van het gemiddelde.
- mingw_exception (): schrijven kortere berichten in geval van stack overflows .
- thread_element_reset (): vergat te te- & gt teruggezet; stack_base op NULL .
- header_append (): laat & quot; & quot;. in header namen.
- thread_join_internal (!): Geen thread_cancel_test_element () op de buitenlandse draad
- thread_find_element (!): Voorkomen dat routine zonder ontgrendelen mutex
- cond_wait_until ():. Nu correct omgaan met de onderliggende cond variabele mutatie
- thread_block_timeout (): geen paniek als rode draad al gedeblokkeerd .
- dir_entry_filename (): gemaakt van de Windows-versie thread-safe .
- hfield_dump ():. Vaste opmaak van voortzetting lijnen
- dmesh_collect_locations ():. Alleen ontleden de laatste timestamp toen veel gegeven
- xmalloc_thread_free ():. Altijd behandelen blokken in de cross-thread vrije lijst
- strtok_free Hide (), waardoor klanten om nieuwe strtok_free_null gebruiken ().
Wat is nieuw in versie 1.1.4:
- Verbeteringen:
- [GTK2] Toegevoegd vertaling URL in de & quot; Over & quot; dialoogvenster GUI.
- [GTK2] Highlight zoekopdrachten met maatschappelijke downloads met behulp van groene tekst.
- [GTK2] Toegevoegd tri-state column sortering aan de & quot; uploaden geschiedenis & quot; paneel.
- FAQ:. Toegevoegd nieuw item uit te leggen hoe de magneet van een gedeeld bestand te krijgen
- Zet de & quot; verzameling & quot; G2-query tag aan de Windows / Linux & quot; archief & quot; file set.
- Zet de & quot; torrent & quot; G2-query tag aan de & quot; torrent & quot; file set.
- Ondersteuning voor & quot; rom & quot ;, & quot; tekstverwerking & quot; en & quot; ondertiteling & quot; G2-query mediatypen.
- verder geoptimaliseerd SHA1 berekening, nu gaan ongeveer twee keer sneller naar bestanden.
- Bug Fixes:
- page_cache_insert_pages ():. Vaste onjuiste write-lock upgrade logica
- pmap_insert_region (!): Moet inbrengen index opnieuw berekenen als we de pmap verlengen
- tmalloc: vaste draad tijdschrift boekhouding in de depots .
- Niet terug te committeren aan de database na het updaten van de DHT sleutel verzoek tellen.
- routing_chunk_move (): moet boodschappen zorgvuldig te controleren wanneer brok werd verplaatst .
- route_message ():. Pas op voor check_duplicate (), die de knoop kan verwijderen
- thread_element_matches ():. Meer aandacht besteden aan de ontdekking threads
- thread_find_tid (): sla draad elementen die niet gemarkeerd als geldig !
- node_shutdown_mode (!): Moet correct zijn goed voor shutdowning G2 knooppunten
- bogons_changed (): vergat te openen file descriptor te sluiten
- upload_stats_load_history (): toegevoegd ontbreekt breuk in switch .
- qrt_compressed (). Was niet goed omgaan met QRP compressie taak annuleren
- Onder de motorkap:
- Toegevoegd vijandige bereiken.
- Bijgewerkt GeoIP databases voor IPv4 en IPv6.
- Throttle het bedrag van de push-berichten kunnen we sturen voor een bepaalde server op afstand.
- Legitieme Shareaza nodes kunnen niet worden zich markeren als Ultrapeers.
- Windows: stack afwikkelen veiliger gemaakt met meer geheugen controles om fouten te voorkomen .
- UPNP: probeer herontdekking van port mapping-apparaten elk uur, als het missen van één .
- UPNP: probeer herontdekking van port mapping-apparaten elk uur, als het missen van één .
- Toegevoegd nieuwe TSIG_OVFLOW signaal wanneer een thread overloopt de stack.
- Fixed race condition tussen gelijktijdige waiter_refcnt_dec () oproepen.
- Toegevoegd logging van laag die een TX fout in geval van storing beweren verslagen.
- Volg het laatst gezien keer (activiteit) van andere dan de belangrijkste ontdekte draden.
- Prevent glade-2 van het uitvoeren van ondersteunende bestanden nu, omdat we ze opgelapt.
- Toegevoegd traceren van grappige X-Falt lijnen die we zien wanneer demsh_debug is ingesteld.
- Toegevoegd traceren van grappige X-Alt lijnen die we zien wanneer dmesh_debug is ingesteld.
- Toegevoegd traceren van grappige X-nalt lijnen die we zien wanneer dmesh_debug is ingesteld.
- Toegevoegd crash haak voor de draad laag.
- Toegevoegd TX laag write-fault mechansim te helpen bij het opsporen handling gebruikersfouten bugs.
- syntaxic aanpassingen aan de nieuwste bedrog blij met de definities te maken.
- De GUI zal nu de huidige bandbreedte te tonen standaard, in plaats van het gemiddelde.
- mingw_exception (): schrijven kortere berichten in geval van stack overflows .
- thread_element_reset (): vergat te te- & gt teruggezet; stack_base op NULL .
- header_append (): laat & quot; & quot;. in header namen.
- thread_join_internal (!): Geen thread_cancel_test_element () op de buitenlandse draad
- thread_find_element (!): Voorkomen dat routine zonder ontgrendelen mutex
- cond_wait_until ():. Nu correct omgaan met de onderliggende cond variabele mutatie
- thread_block_timeout (): geen paniek als rode draad al gedeblokkeerd .
- dir_entry_filename (): gemaakt van de Windows-versie thread-safe .
- hfield_dump ():. Vaste opmaak van voortzetting lijnen
- dmesh_collect_locations ():. Alleen ontleden de laatste timestamp toen veel gegeven
- xmalloc_thread_free ():. Altijd behandelen blokken in de cross-thread vrije lijst
- strtok_free Hide (), waardoor klanten om nieuwe strtok_free_null gebruiken ().
Wat is nieuw in versie 1.1.3:
- Verbeteringen:
- [GTK2] Toegevoegd vertaling URL in de & quot; Over & quot; dialoogvenster GUI.
- [GTK2] Highlight zoekopdrachten met maatschappelijke downloads met behulp van groene tekst.
- [GTK2] Toegevoegd tri-state column sortering aan de & quot; uploaden geschiedenis & quot; paneel.
- FAQ:. Toegevoegd nieuw item uit te leggen hoe de magneet van een gedeeld bestand te krijgen
- Zet de & quot; verzameling & quot; G2-query tag aan de Windows / Linux & quot; archief & quot; file set.
- Zet de & quot; torrent & quot; G2-query tag aan de & quot; torrent & quot; file set.
- Ondersteuning voor & quot; rom & quot ;, & quot; tekstverwerking & quot; en & quot; ondertiteling & quot; G2-query mediatypen.
- verder geoptimaliseerd SHA1 berekening, nu gaan ongeveer twee keer sneller naar bestanden.
- Bug Fixes:
- page_cache_insert_pages ():. Vaste onjuiste write-lock upgrade logica
- pmap_insert_region (!): Moet inbrengen index opnieuw berekenen als we de pmap verlengen
- tmalloc: vaste draad tijdschrift boekhouding in de depots .
- Niet terug te committeren aan de database na het updaten van de DHT sleutel verzoek tellen.
- routing_chunk_move (): moet boodschappen zorgvuldig te controleren wanneer brok werd verplaatst .
- route_message ():. Pas op voor check_duplicate (), die de knoop kan verwijderen
- thread_element_matches ():. Meer aandacht besteden aan de ontdekking threads
- thread_find_tid (): sla draad elementen die niet gemarkeerd als geldig !
- node_shutdown_mode (!): Moet correct zijn goed voor shutdowning G2 knooppunten
- bogons_changed (): vergat te openen file descriptor te sluiten
- upload_stats_load_history (): toegevoegd ontbreekt breuk in switch .
- qrt_compressed (). Was niet goed omgaan met QRP compressie taak annuleren
- Onder de motorkap:
- Toegevoegd vijandige bereiken.
- Bijgewerkt GeoIP databases voor IPv4 en IPv6.
- Throttle het bedrag van de push-berichten kunnen we sturen voor een bepaalde server op afstand.
- Legitieme Shareaza nodes kunnen niet worden zich markeren als Ultrapeers.
- Windows: stack afwikkelen veiliger gemaakt met meer geheugen controles om fouten te voorkomen .
- UPNP: probeer herontdekking van port mapping-apparaten elk uur, als het missen van één .
- UPNP: probeer herontdekking van port mapping-apparaten elk uur, als het missen van één .
- Toegevoegd nieuwe TSIG_OVFLOW signaal wanneer een thread overloopt de stack.
- Fixed race condition tussen gelijktijdige waiter_refcnt_dec () oproepen.
- Toegevoegd logging van laag die een TX fout in geval van storing beweren verslagen.
- Volg het laatst gezien keer (activiteit) van andere dan de belangrijkste ontdekte draden.
- Prevent glade-2 van het uitvoeren van ondersteunende bestanden nu, omdat we ze opgelapt.
- Toegevoegd traceren van grappige X-Falt lijnen die we zien wanneer demsh_debug is ingesteld.
- Toegevoegd traceren van grappige X-Alt lijnen die we zien wanneer dmesh_debug is ingesteld.
- Toegevoegd traceren van grappige X-nalt lijnen die we zien wanneer dmesh_debug is ingesteld.
- Toegevoegd crash haak voor de draad laag.
- Toegevoegd TX laag write-fault mechansim te helpen bij het opsporen handling gebruikersfouten bugs.
- syntaxic aanpassingen aan de nieuwste bedrog blij met de definities te maken.
- De GUI zal nu de huidige bandbreedte te tonen standaard, in plaats van het gemiddelde.
- mingw_exception (): schrijven kortere berichten in geval van stack overflows .
- thread_element_reset (): vergat te te- & gt teruggezet; stack_base op NULL .
- header_append (): laat & quot; & quot;. in header namen.
- thread_join_internal (!): Geen thread_cancel_test_element () op de buitenlandse draad
- thread_find_element (!): Voorkomen dat routine zonder ontgrendelen mutex
- cond_wait_until ():. Nu correct omgaan met de onderliggende cond variabele mutatie
- thread_block_timeout (): geen paniek als rode draad al gedeblokkeerd .
- dir_entry_filename (): gemaakt van de Windows-versie thread-safe .
- hfield_dump ():. Vaste opmaak van voortzetting lijnen
- dmesh_collect_locations ():. Alleen ontleden de laatste timestamp toen veel gegeven
- xmalloc_thread_free ():. Altijd behandelen blokken in de cross-thread vrije lijst
- strtok_free Hide (), waardoor klanten om nieuwe strtok_free_null gebruiken ().
Wat is nieuw in versie 1.1.1:
- Dit is een belangrijke vrijlating corrigeren ernstige bugs die de totale rijkdom van het systeem: de PARQ upload wachtrij was niet goed hersteld, het DHT was niet altijd het verzenden van juiste waarden terug (resulterend in mislukte lookups), en SDBM (de hash-on-disk database) had twee goed verborgen bugs die kon veroorzaken crasht bij het opstarten, of dat gecompromitteerd regelmatig runtime operaties.
- Deze versie maakt gebruik van een betrouwbare UDP laag te dragen out-of-band-query raakt, ervoor te zorgen dat deze belangrijke berichten goed worden verzonden en ontvangen en nooit verloren.
Wat is nieuw in versie 0.96.9.
- UPnP en NAT-PMP ondersteuning toegevoegd
- Meer statussymbolen werden toegevoegd voor DHT, port mapping, en upload pre-stalling informatie.
- 12 kleine bugs werden vastgesteld en 25 & quot; onder de motorkap & quot; verbeteringen werden aangebracht.
Wat is nieuw in versie 0.96.6:
- Bug Fixes:
- # 1932909 & quot; kolommen in zoekvenster niet goed & quot schalen;.
- Vaste onjuiste HTTP afscheuren wanneer outputing stukken groter dan 64 KiB.
- # 2628899 & quot; probeert uit mijn oude zelf te downloaden na IP verandert & quot;.
- Was niet altijd hervat de onderbroken SHA-1 berekening van een voltooide bestand wanneer servent midden verwerking gesloten.
- Fixed slecht bereik controle-test in het download gedeelte.
- Was niet met aandacht voor de & quot; give_server_hostname & quot; onroerend goed en in plaats daarvan stuurde & quot; HNAME & quot; GGEP uitbreidingen in de zoekopdracht treffers leverde een niet-lege naam werd gedefinieerd als de & quot; server_hostname & quot;.
- Fixed oneigenlijk upload slot tellen die race conditions geïntroduceerd, soms leidend tot het hebben van meer slots gebruikt dan de geconfigureerde maximum (in aanvulling op de & quot; quick & quot; uploaden slots).
- Prevent occasionele crasht bij het afsluiten moment, tijdens subsysteem opruimingen.
- Vaste hoek gevallen waarin we een server hostname en ronduit bug waar we de hostname weggegooid na een DNS-lookup als het daaropvolgende verbindingspoging niet gelukt zou kunnen verliezen.
- Verbeteringen:
- weigeren bepaalde mappen te delen:. /, $ HOME, $ GTK_GNUTELLA_DIR, en de onvolledige en beschadigde directories
- Downloads GUI. Toegevoegd selectievakjes om de select / filter patronen omkeren
- Downloads GUI: toegevoegd & quot; Modified & quot; kolom en detail met de tijdstempel van het laatste bestand wijziging.
- Optioneel verfraaiing operaties op bestandsnamen: strip toonaangevende & quot; - & quot ;, verwijderen opeenvolgende & quot; _ & quot; en te voorkomen dat & quot; _ & quot; omliggende leestekens.
- Fixed aanzienlijke prestatieverbeteringen kwestie in de GTK + 1.2 front-end. Actualisering van de statistieken upload was O (n), maar is nu O (1)
- Achtergrond TTH bestandsverificatie steekt nu een icoon in de GUI.
- Toon TTH boom diepte in de download & quot; Details & quot; ruit.
- Werk de Bitzi metadata info box wanneer een query is voltooid, zodat het niet nodig is op het resultaat te klikken nogmaals na het aanvragen van Bitzi data.
- Toegevoegd MIME-type kolom voor zoekresultaten.
- Toegevoegd & quot; Last Request & quot; en & quot; Last Upload & quot; kolommen om de Upload History.
- Bijna volledige DHT ondersteuning (ontbrekende alleen het publiceren van gegevens), maar code moet expliciet worden ingeschakeld door het instellen van & quot; enable_dht & quot; op TRUE. De DHT weet hoe om te zoeken naar alt-locs voor bestanden en push-proxies voor firewalled hosts, en zullen de lokale gegevens op te slaan voor anderen op te vragen.
- Nieuwe shell commando's & quot; stats & quot ;, & quot; downloaden & quot ;, & quot; echo & quot;.
- Het is nu mogelijk om bestanden hernoemen worden gedownload (via GTK2 of shell, geen steun in GTK1).
- Toegevoegd meer bestandsextensies aan de ingebouwde zoekfunctie filters.
- Switch middelen na het krijgen van een HTTP-fout als de verbinding in leven wordt gehouden en de fout vergunningen follow-ups (niet-bezet ').
- Verbeterde mogelijkheid om middelen te schakelen na voltooiing file door het negeren van slepende zwermen data, om de verbinding levend te houden.
- Bitzi kaarten zijn vernieuwd wanneer uitdrukkelijk gevraagd, het vermijden van hergebruik van muffe metadata li>
- Voltooide bestanden worden weergegeven tijdens hash verificatie.
- Alleen propageren goede alt-locs voor bestanden die we aan het downloaden bent, dat wil zeggen adressen van hosts waarvan we weten te dienen dat bestand, omdat we hen gecontacteerd.
- Veel nieuwe statistieken tellers.
- Laat planning van de speciale downloads zonder rekening te houden per-host-limieten, omdat deze van een veel kortere duur (THEX en blader gastheer aanvragen).
- Altijd zaad afgewerkte dossiers, ongeacht hun omvang (geen HVP minimum als met gedeeltelijke bestanden), wanneer hun SHA-1 is geverifieerd.
- Onjuist gecodeerde Bitzi metadata wordt vertaald naar Unicode.
- Blader-host-reacties worden alfanumeriek gesorteerd op de relatieve padnamen om gebruikers in staat om bestanden samen te vertellen als ze niet GGEP & quot begrijpen; PATH & quot;.
- Een betere routering van push-berichten door ook te kijken of gerichte hosts toevallig een van onze directe buren zijn.
- Bijgewerkt Norwegian Bokmal en Spaanse vertalingen.
- Onder de motorkap:
- Parse legacy Shareaza THEX URI's & quot; urn: boom: tijger /: & quot; (Extra & quot; / & quot; hier).
- Behandel niet-standaard X-Thex-URI headers als 'peer biedt een geldig X-Content-URN header (Shareaza 2.1.0.0).
- proberen ook om prioriteit te geven aan de laatste & quot; pfsp_last_chunk & quot; bytes van gedownloade bestanden, want dat kan belangrijk indexering informatie bevatten om pre-view van een gedeeltelijke videobestanden mogelijk te maken.
- More MIME types bekend (afgeleid van bestandsextensies).
- Kan nu te downloaden THEX gegevens op een boom diepte van 11 naar bestanden die groter zijn dan 1 GiB.
- Kan downloaden suboptimale THEX data, als niet-optimale data is beter dan niets, maar blijft op zoek naar THEX gegevens op de optimale boom diepte toch.
- opnieuw geïmplementeerd scannen van gedeelde mappen als achtergrond taak, zodat het proces (niet alleen de GUI) is volledig reageert gedurende de hele scan.
- Laat de achtergrond taakplanner berekenen van de juiste hoeveelheid van teken om te gebruiken voor elke taak.
- Upload statistieken nu opnemen van het bestand SHA-1, zodat we een gedeeltelijke delen van bestanden met bibliotheek statistieken delen kunnen consolideren, met de bestandsnaam wordt gedwongen om de bestandsnaam van de bibliotheek.
- Vermijd het starten van het verplaatsen van een voltooide bestand als er niet genoeg ruimte op de gerichte bestandssysteem.
- Herkennen en uitdragen van de & quot; DHT & quot; GGEP uitbreiding in pongs.
- Ondersteuning voor & quot; DHTIPP & quot; GGEP uitbreiding in pings, gebruikt voor DHT bootstrap.
- Toegevoegd meer entropie om de random number zaad.
- Plugged geheugenlekken
- Niet langer sturen SHA-1 query op het Gnutella-netwerk. Ze zijn nu uitgevoerd door de DHT, waardoor het geschikt topologie heeft om dat efficiënt te doen.
- Fixed UDP bandbreedte berekening en verwijderd eventuele limiet op UDP inkomende.
- bijgewerkte lijst van vijandige IP adres reeksen, Geo-IP-gegevens, spam patronen en spam samples.
- Property laden van bestanden is in O (n * n), maakte het O (n).
- detecteert nu eigendom bestanden die blindelings gekopieerd van een andere GTK-gnutella's config directory en reset eigenschappen waarvan de waarde moet uniek zijn.
- De GUID en de kuid (Kademlia ID, het DHT-knooppunt ID) werden sticky gemaakt.
- Optimalisatie van QRP lookups in tabellen, variërend van 16k tot 2M slots.
- Beperk aantal treffers tot 10 per vraag getroffen pakket, zoals LimeWire anders verstikt.
- Limiet bedrag van alt-locs van de hits tot 10 of LimeWire verslikt.
- Houd verbinding in leven toen het melden van een HTTP-fout op afstand resource omschakeling mogelijk te maken indien nodig.
- Emit en ontleden nieuwe X Gedownloade header, blijkbaar geïntroduceerd door LimeWire.
- Toegevoegd parsing van X-FW-Node-Info headers om push-volmachten van firewalled hosts te grijpen, alsmede het verzamelen van de juiste GUID en host-adres / port.
- Emit X-FW-Node-Info als knooppunt firewall, maar verder naar de lijst van onze push-proxies in de standaard X-Push-Proxy header.
- Vermijd eindeloze agressieve brok splitsen tijdens zwermen.
- Proper parsing van komma's gescheiden waarden in Accepteren en andere Accept-Encoding HTTP headers.
- Weiger UDP-pakketten van niet-gespecificeerde adressen.
- Tap meer data uit de UDP ontvangen buffer om te voorkomen dat het vullen.
- De Strook van ten hoogste 5 slepende personages uit woorden bij het bouwen van de QRP tafel, waardoor minder radices het plaatsen en het maken van de tabel meer schaars.
- Verwijderd oplossingen voor het omgaan met gebroken 0.96.2 knooppunten en eerder 0.95.x.
- Uitgebreide syntax voor push: // exacte bronnen in magneten in staat zijn om alle bekende push-proxy's te leveren, ook al is dat een lege verzameling. Sinds downloads worden aanhield als magneten, dit maakt het ook mogelijk het houden van al het eerder bekende push-proxies overkant sessies.
- Verbeterde PARQ naar versie 1.1 (meestal specificatie cleanups).
- Toegevoegd extra anti-hammering voor gevallen waarin vele dossiers op dezelfde server in de wachtrij staan en GTK-gnutella is geconfigureerd voor meer dan 1 verbinding per IP lanceren. Verbindingspogingen dezelfde server nu beperkt tot 5 per minuut.
- Beperkingen:
- DHT code is nog experimenteel, maar functioneel. Configuratie van de parameters kunnen alleen worden gedaan door middel van de schaal, en er is geen ondersteuning voor nog publiceren
Eisen
- GTK +
Reacties niet gevonden