Como o próprio nome sugere, Gtk-Gnutella é um cliente Gnutella escrito em GTK + para quaisquer sistemas operacionais GNU / Linux. É uma fonte aberta, eficiente, rápido, confiável e distribuído gratuitamente aplicação gráfica que permite que você facilmente conectar a uma rede Gnutella peer-to-peer
Características à primeira vista
As principais características incluem suporte completo para a rede Gnutella peer-to-peer (P2P), incluindo DHT (Distributed Hash Table), suporte para ligações Magnet, state-of-the-art arquivo swarming, o suporte para NAT-PMP ( NAT Port Mapping Protocol) e UPnP (Universal plug and Play), bem como Transport Layer Security (TLS) de apoio.
A aplicação é altamente personalizável e configurável, & rsquo; s com poucos recursos e interoperável qualquer outra aplicação Gnutella. Ele oferece aos usuários com um muito moderno interface gráfica do usuário (GUI), que lhes permite ligar facilmente a uma rede Gnutella e baixar arquivos. Além disso, uma interface de linha de comando (CLI) também é fornecido para usuários avançados de Linux.
Modern, GUI tabulada
Como mencionado, Gtk-Gnutella vem com uma interface gráfica moderna, que apresenta abas, que permite que você navegue rapidamente entre vários modos de visualização (rede, pesquisas, downloads, uploads, estatísticas, monitor de pesquisa, fazer upload de história, hostcache e pesquisa Estatísticas). No lado esquerdo da janela ele irá exibir o número total de conexões, uploads e downloads, bem como HTTP, Gnutella e tráfego de DHT.
sistemas operacionais e arquiteturas
Gtk-Gnutella é uma aplicação multi-plataforma que suporte Linux, BSD (FreeBSD, NetBSD, OpenBSD), Darwin, Solaris, Tru64 UNIX (OSF / 1), SGI IRIX e BeOS sistemas operacionais. arquiteturas de CPU suportados incluem x86, x86_64, PowerPC, SPARC e MIPS.
Sob o capô e disponibilidade
O programa é inteiramente escrito na linguagem de programação C e usa o GTK + cross-platform GUI toolkit para sua interface gráfica do usuário. Ele foi projetado desde o deslocamento para executar non-stop (24/7), como seus consome muito pouco tempo de CPU.
Atualmente, Gtk-Gnutella é distribuído como pacotes binários pré-compilados para Debian GNU / Linux, Ubuntu e seus derivados. Ele foi testado com sucesso em plataformas de hardware de 32 bits e 64 bits
O que é novo nesta versão:.
- Melhorias:
- [GTK2] Adicionado URL tradução na & quot; Sobre & quot; de diálogo GUI.
- [GTK2] Pesquisas destaque com transferências registrados por meio de texto verde.
- [GTK2] Adicionado coluna tri-state de classificação para o & quot; fazer upload de história & quot; painel.
- FAQ:. Adicionou nova entrada explicando como obter o ímã de um arquivo compartilhado
- Mapeie o & quot; coleção & quot; tag consulta G2 para o Windows / Linux & quot; arquivo & quot; conjunto de arquivos.
- Mapeie o & quot; torrent & quot; tag consulta G2 ao & quot; torrent & quot; conjunto de arquivos.
- Adicionado suporte para & quot; rom & quot ;, & quot; wordprocessing & quot; e & quot; Legendas & quot; tipos de mídia consulta G2.
- Outras otimizado computação SHA1, indo agora cerca de duas vezes mais rápido para arquivos.
- Correções de bugs:
- page_cache_insert_pages ():. fixa lógica de atualização write-bloqueio incorrecto
- pmap_insert_region (!): Deve recalcular o índice de inserção se estender a pmap
- tmalloc: fixo revista fio representando nos depósitos .
- não cometeu volta ao banco de dados após a actualização da contagem de solicitação de chave DHT.
- routing_chunk_move (): deve verificar as mensagens com cuidado quando pedaço foi movido .
- route_message ():. Cuidado com check_duplicate (), que pode remover o nó
- thread_element_matches ():. Prestar mais atenção a tópicos descobertos
- thread_find_tid (): ignorar elementos de rosca não marcados como sendo válido !
- node_shutdown_mode (!): Corretamente deve levar em conta shutdowning nós G2
- bogons_changed (): esqueceu-se de fechar descritor de arquivo aberto
- upload_stats_load_history (): adicionado ruptura no interruptor faltando .
- qrt_compressed ():. Não estava lidando com QRP cancelamento tarefa de compressão corretamente
- Under the Hood:
- Adicionado faixas hostis.
- bancos de dados GeoIP atualizados para IPv4 e IPv6.
- acelerador a quantidade de mensagens de envio podemos enviar para um determinado servidor remoto.
- nós Shareaza legítima não pode ser sinalizando-se como ultrapeers.
- Windows: pilha desenrolamento feito mais seguro com mais cheques de memória para evitar falhas .
- UPNP: tentar redescoberta de dispositivos de mapeamento de portas a cada hora, se faltando um .
- UPNP: tentar redescoberta de dispositivos de mapeamento de portas a cada hora, se faltando um .
- Adicionado novo sinal TSIG_OVFLOW enviado quando um fio transborda sua pilha.
- condição de corrida fixo entre waiter_refcnt_dec concorrente () chama.
- logging acrescentado da camada que informa um erro de TX em caso de falha assert.
- Acompanhe a última vez que vi (atividade) de que não sejam principais tópicos descobertos.
- Prevent Glade-2 da saída de arquivos de suporte de agora, uma vez que remendado-los.
- traçado Adicionado de linhas engraçado X-Falt que estamos vendo quando demsh_debug está definido.
- traçado Adicionado de linhas engraçado X-Alt estamos vendo quando dmesh_debug está definido.
- traçado Adicionado de linhas engraçado X-NALT que estamos vendo quando dmesh_debug está definido.
- Adicionado gancho de acidente para a camada de discussão.
- Adicionado TX mechansim camada de gravação de falta para ajudar a detectar erros de manuseio de erro do usuário.
- ajustes Syntaxic para fazer a última dolo feliz com as definições.
- A GUI irá agora mostrar largura de banda atual por padrão, em vez da média.
- mingw_exception (): escrever mensagens curtas em caso de estouros de pilha .
- thread_element_reset (): esqueceu-se de redefinir te- & gt; stack_base para NULL .
- header_append (): permitir que & quot; & quot;. em nomes de cabeçalho.
- thread_join_internal (!): Não thread_cancel_test_element () na rosca externa
- thread_find_element (!): Evitar deixar rotina sem desbloquear mutex
- cond_wait_until ():. Agora lidar corretamente cond subjacente mutação variável
- thread_block_timeout (): não se preocupe se thread principal já desbloqueado .
- dir_entry_filename (): feita a versão do Windows thread-safe .
- hfield_dump ():. Formatação fixo de linhas de continuação
- dmesh_collect_locations ():. analisar apenas o último timestamp quando muitos dados
- xmalloc_thread_free ():. Sempre lidar com blocos na lista livre cross-fio
- Ocultar strtok_free (), forçando os clientes a usar a nova strtok_free_null ().
O que é novo na versão 1.1.5:
- Melhorias:
- [GTK2] Adicionado URL tradução na & quot; Sobre & quot; de diálogo GUI.
- [GTK2] Pesquisas destaque com transferências registrados por meio de texto verde.
- [GTK2] Adicionado coluna tri-state de classificação para o & quot; fazer upload de história & quot; painel.
- FAQ:. Adicionou nova entrada explicando como obter o ímã de um arquivo compartilhado
- Mapeie o & quot; coleção & quot; tag consulta G2 para o Windows / Linux & quot; arquivo & quot; conjunto de arquivos.
- Mapeie o & quot; torrent & quot; tag consulta G2 ao & quot; torrent & quot; conjunto de arquivos.
- Adicionado suporte para & quot; rom & quot ;, & quot; wordprocessing & quot; e & quot; Legendas & quot; tipos de mídia consulta G2.
- Outras otimizado computação SHA1, indo agora cerca de duas vezes mais rápido para arquivos.
- Correções de bugs:
- page_cache_insert_pages ():. fixa lógica de atualização write-bloqueio incorrecto
- pmap_insert_region (!): Deve recalcular o índice de inserção se estender a pmap
- tmalloc: fixo revista fio representando nos depósitos .
- não cometeu volta ao banco de dados após a actualização da contagem de solicitação de chave DHT.
- routing_chunk_move (): deve verificar as mensagens com cuidado quando pedaço foi movido .
- route_message ():. Cuidado com check_duplicate (), que pode remover o nó
- thread_element_matches ():. Prestar mais atenção a tópicos descobertos
- thread_find_tid (): ignorar elementos de rosca não marcados como sendo válido !
- node_shutdown_mode (!): Corretamente deve levar em conta shutdowning nós G2
- bogons_changed (): esqueceu-se de fechar descritor de arquivo aberto
- upload_stats_load_history (): adicionado ruptura no interruptor faltando .
- qrt_compressed ():. Não estava lidando com QRP cancelamento tarefa de compressão corretamente
- Under the Hood:
- Adicionado faixas hostis.
- bancos de dados GeoIP atualizados para IPv4 e IPv6.
- acelerador a quantidade de mensagens de envio podemos enviar para um determinado servidor remoto.
- nós Shareaza legítima não pode ser sinalizando-se como ultrapeers.
- Windows: pilha desenrolamento feito mais seguro com mais cheques de memória para evitar falhas .
- UPNP: tentar redescoberta de dispositivos de mapeamento de portas a cada hora, se faltando um .
- UPNP: tentar redescoberta de dispositivos de mapeamento de portas a cada hora, se faltando um .
- Adicionado novo sinal TSIG_OVFLOW enviado quando um fio transborda sua pilha.
- condição de corrida fixo entre waiter_refcnt_dec concorrente () chama.
- logging acrescentado da camada que informa um erro de TX em caso de falha assert.
- Acompanhe a última vez que vi (atividade) de que não sejam principais tópicos descobertos.
- Prevent Glade-2 da saída de arquivos de suporte de agora, uma vez que remendado-los.
- traçado Adicionado de linhas engraçado X-Falt que estamos vendo quando demsh_debug está definido.
- traçado Adicionado de linhas engraçado X-Alt estamos vendo quando dmesh_debug está definido.
- traçado Adicionado de linhas engraçado X-NALT que estamos vendo quando dmesh_debug está definido.
- Adicionado gancho de acidente para a camada de discussão.
- Adicionado TX mechansim camada de gravação de falta para ajudar a detectar erros de manuseio de erro do usuário.
- ajustes Syntaxic para fazer a última dolo feliz com as definições.
- A GUI irá agora mostrar largura de banda atual por padrão, em vez da média.
- mingw_exception (): escrever mensagens curtas em caso de estouros de pilha .
- thread_element_reset (): esqueceu-se de redefinir te- & gt; stack_base para NULL .
- header_append (): permitir que & quot; & quot;. em nomes de cabeçalho.
- thread_join_internal (!): Não thread_cancel_test_element () na rosca externa
- thread_find_element (!): Evitar deixar rotina sem desbloquear mutex
- cond_wait_until ():. Agora lidar corretamente cond subjacente mutação variável
- thread_block_timeout (): não se preocupe se thread principal já desbloqueado .
- dir_entry_filename (): feita a versão do Windows thread-safe .
- hfield_dump ():. Formatação fixo de linhas de continuação
- dmesh_collect_locations ():. analisar apenas o último timestamp quando muitos dados
- xmalloc_thread_free ():. Sempre lidar com blocos na lista livre cross-fio
- Ocultar strtok_free (), forçando os clientes a usar a nova strtok_free_null ().
O que é novo na versão 1.1.4:
- Melhorias:
- [GTK2] Adicionado URL tradução na & quot; Sobre & quot; de diálogo GUI.
- [GTK2] Pesquisas destaque com transferências registrados por meio de texto verde.
- [GTK2] Adicionado coluna tri-state de classificação para o & quot; fazer upload de história & quot; painel.
- FAQ:. Adicionou nova entrada explicando como obter o ímã de um arquivo compartilhado
- Mapeie o & quot; coleção & quot; tag consulta G2 para o Windows / Linux & quot; arquivo & quot; conjunto de arquivos.
- Mapeie o & quot; torrent & quot; tag consulta G2 ao & quot; torrent & quot; conjunto de arquivos.
- Adicionado suporte para & quot; rom & quot ;, & quot; wordprocessing & quot; e & quot; Legendas & quot; tipos de mídia consulta G2.
- Outras otimizado computação SHA1, indo agora cerca de duas vezes mais rápido para arquivos.
- Correções de bugs:
- page_cache_insert_pages ():. fixa lógica de atualização write-bloqueio incorrecto
- pmap_insert_region (!): Deve recalcular o índice de inserção se estender a pmap
- tmalloc: fixo revista fio representando nos depósitos .
- não cometeu volta ao banco de dados após a actualização da contagem de solicitação de chave DHT.
- routing_chunk_move (): deve verificar as mensagens com cuidado quando pedaço foi movido .
- route_message ():. Cuidado com check_duplicate (), que pode remover o nó
- thread_element_matches ():. Prestar mais atenção a tópicos descobertos
- thread_find_tid (): ignorar elementos de rosca não marcados como sendo válido !
- node_shutdown_mode (!): Corretamente deve levar em conta shutdowning nós G2
- bogons_changed (): esqueceu-se de fechar descritor de arquivo aberto
- upload_stats_load_history (): adicionado ruptura no interruptor faltando .
- qrt_compressed ():. Não estava lidando com QRP cancelamento tarefa de compressão corretamente
- Under the Hood:
- Adicionado faixas hostis.
- bancos de dados GeoIP atualizados para IPv4 e IPv6.
- acelerador a quantidade de mensagens de envio podemos enviar para um determinado servidor remoto.
- nós Shareaza legítima não pode ser sinalizando-se como ultrapeers.
- Windows: pilha desenrolamento feito mais seguro com mais cheques de memória para evitar falhas .
- UPNP: tentar redescoberta de dispositivos de mapeamento de portas a cada hora, se faltando um .
- UPNP: tentar redescoberta de dispositivos de mapeamento de portas a cada hora, se faltando um .
- Adicionado novo sinal TSIG_OVFLOW enviado quando um fio transborda sua pilha.
- condição de corrida fixo entre waiter_refcnt_dec concorrente () chama.
- logging acrescentado da camada que informa um erro de TX em caso de falha assert.
- Acompanhe a última vez que vi (atividade) de que não sejam principais tópicos descobertos.
- Prevent Glade-2 da saída de arquivos de suporte de agora, uma vez que remendado-los.
- traçado Adicionado de linhas engraçado X-Falt que estamos vendo quando demsh_debug está definido.
- traçado Adicionado de linhas engraçado X-Alt estamos vendo quando dmesh_debug está definido.
- traçado Adicionado de linhas engraçado X-NALT que estamos vendo quando dmesh_debug está definido.
- Adicionado gancho de acidente para a camada de discussão.
- Adicionado TX mechansim camada de gravação de falta para ajudar a detectar erros de manuseio de erro do usuário.
- ajustes Syntaxic para fazer a última dolo feliz com as definições.
- A GUI irá agora mostrar largura de banda atual por padrão, em vez da média.
- mingw_exception (): escrever mensagens curtas em caso de estouros de pilha .
- thread_element_reset (): esqueceu-se de redefinir te- & gt; stack_base para NULL .
- header_append (): permitir que & quot; & quot;. em nomes de cabeçalho.
- thread_join_internal (!): Não thread_cancel_test_element () na rosca externa
- thread_find_element (!): Evitar deixar rotina sem desbloquear mutex
- cond_wait_until ():. Agora lidar corretamente cond subjacente mutação variável
- thread_block_timeout (): não se preocupe se thread principal já desbloqueado .
- dir_entry_filename (): feita a versão do Windows thread-safe .
- hfield_dump ():. Formatação fixo de linhas de continuação
- dmesh_collect_locations ():. analisar apenas o último timestamp quando muitos dados
- xmalloc_thread_free ():. Sempre lidar com blocos na lista livre cross-fio
- Ocultar strtok_free (), forçando os clientes a usar a nova strtok_free_null ().
O que é novo na versão 1.1.3:
- Melhorias:
- [GTK2] Adicionado URL tradução na & quot; Sobre & quot; de diálogo GUI.
- [GTK2] Pesquisas destaque com transferências registrados por meio de texto verde.
- [GTK2] Adicionado coluna tri-state de classificação para o & quot; fazer upload de história & quot; painel.
- FAQ:. Adicionou nova entrada explicando como obter o ímã de um arquivo compartilhado
- Mapeie o & quot; coleção & quot; tag consulta G2 para o Windows / Linux & quot; arquivo & quot; conjunto de arquivos.
- Mapeie o & quot; torrent & quot; tag consulta G2 ao & quot; torrent & quot; conjunto de arquivos.
- Adicionado suporte para & quot; rom & quot ;, & quot; wordprocessing & quot; e & quot; Legendas & quot; tipos de mídia consulta G2.
- Outras otimizado computação SHA1, indo agora cerca de duas vezes mais rápido para arquivos.
- Correções de bugs:
- page_cache_insert_pages ():. fixa lógica de atualização write-bloqueio incorrecto
- pmap_insert_region (!): Deve recalcular o índice de inserção se estender a pmap
- tmalloc: fixo revista fio representando nos depósitos .
- não cometeu volta ao banco de dados após a actualização da contagem de solicitação de chave DHT.
- routing_chunk_move (): deve verificar as mensagens com cuidado quando pedaço foi movido .
- route_message ():. Cuidado com check_duplicate (), que pode remover o nó
- thread_element_matches ():. Prestar mais atenção a tópicos descobertos
- thread_find_tid (): ignorar elementos de rosca não marcados como sendo válido !
- node_shutdown_mode (!): Corretamente deve levar em conta shutdowning nós G2
- bogons_changed (): esqueceu-se de fechar descritor de arquivo aberto
- upload_stats_load_history (): adicionado ruptura no interruptor faltando .
- qrt_compressed ():. Não estava lidando com QRP cancelamento tarefa de compressão corretamente
- Under the Hood:
- Adicionado faixas hostis.
- bancos de dados GeoIP atualizados para IPv4 e IPv6.
- acelerador a quantidade de mensagens de envio podemos enviar para um determinado servidor remoto.
- nós Shareaza legítima não pode ser sinalizando-se como ultrapeers.
- Windows: pilha desenrolamento feito mais seguro com mais cheques de memória para evitar falhas .
- UPNP: tentar redescoberta de dispositivos de mapeamento de portas a cada hora, se faltando um .
- UPNP: tentar redescoberta de dispositivos de mapeamento de portas a cada hora, se faltando um .
- Adicionado novo sinal TSIG_OVFLOW enviado quando um fio transborda sua pilha.
- condição de corrida fixo entre waiter_refcnt_dec concorrente () chama.
- logging acrescentado da camada que informa um erro de TX em caso de falha assert.
- Acompanhe a última vez que vi (atividade) de que não sejam principais tópicos descobertos.
- Prevent Glade-2 da saída de arquivos de suporte de agora, uma vez que remendado-los.
- traçado Adicionado de linhas engraçado X-Falt que estamos vendo quando demsh_debug está definido.
- traçado Adicionado de linhas engraçado X-Alt estamos vendo quando dmesh_debug está definido.
- traçado Adicionado de linhas engraçado X-NALT que estamos vendo quando dmesh_debug está definido.
- Adicionado gancho de acidente para a camada de discussão.
- Adicionado TX mechansim camada de gravação de falta para ajudar a detectar erros de manuseio de erro do usuário.
- ajustes Syntaxic para fazer a última dolo feliz com as definições.
- A GUI irá agora mostrar largura de banda atual por padrão, em vez da média.
- mingw_exception (): escrever mensagens curtas em caso de estouros de pilha .
- thread_element_reset (): esqueceu-se de redefinir te- & gt; stack_base para NULL .
- header_append (): permitir que & quot; & quot;. em nomes de cabeçalho.
- thread_join_internal (!): Não thread_cancel_test_element () na rosca externa
- thread_find_element (!): Evitar deixar rotina sem desbloquear mutex
- cond_wait_until ():. Agora lidar corretamente cond subjacente mutação variável
- thread_block_timeout (): não se preocupe se thread principal já desbloqueado .
- dir_entry_filename (): feita a versão do Windows thread-safe .
- hfield_dump ():. Formatação fixo de linhas de continuação
- dmesh_collect_locations ():. analisar apenas o último timestamp quando muitos dados
- xmalloc_thread_free ():. Sempre lidar com blocos na lista livre cross-fio
- Ocultar strtok_free (), forçando os clientes a usar a nova strtok_free_null ().
O que é novo na versão 1.1.1:
- Esta é uma versão importante corrigir graves erros que afectam o riqueza global do sistema: a fila PARQ de upload não foi devidamente restaurado, o DHT não foi sempre enviando valores corretos para trás (resultando em consultas com falha) e SDBM (o banco de dados de hash-on-disco) teve dois erros bem escondidos que poderiam causar falhas na inicialização ou que as operações de tempo de execução regulares comprometidos.
- Esta versão utiliza uma camada UDP confiável para transferir out-of-band consulta atinge, garantindo que estas importantes mensagens são devidamente enviados e recebidos e nunca perdeu.
O que é novo na versão 0.96.9:.
- foi adicionado
- UPnP e suporte NAT-PMP
- Mais ícones de status foram adicionados para DHT, mapeamento de portas, e fazer o upload de informação pré-estagnação.
- 12 pequenos bugs foram corrigidos e 25 & quot; sob o capô & quot; Foram feitas melhorias.
O que é novo na versão 0.96.6:
- Correções de bugs:
- # 1932909 & quot; colunas na janela de pesquisa não dimensionar corretamente & quot;.
- Fixed HTTP imprópria chunking quando outputing pedaços maiores do que 64 KB.
- # 2628899 & quot; tenta baixar do meu antigo auto após IP muda & quot;.
- Não foi sempre retomando a interrupção SHA-1 cálculo de um arquivo finalizado quando servent foi fechada no meio do processamento.
- Fixed teste ruim gama verificação na parte de download.
- não estava prestando atenção ao & quot; give_server_hostname & quot; propriedade e em vez disso enviou & quot; HNAME & quot; extensões GGEP em visitas de consulta fornecido um nome não-vazia foi definido como o & quot; server_hostname & quot;.
- Fixed carregamento impróprio slot de contagem que introduziu as condições de corrida, levando por vezes a ter mais slots utilizados do que o máximo configurado (para além da & quot; rápida & quot; fazer upload de ranhuras).
- evitar falhas ocasionais no tempo de encerramento, durante limpezas subsistema.
- casos de canto fixo onde poderíamos perder um hostname do servidor e bug francamente onde nós descartado o nome da máquina após uma pesquisa de DNS se a tentativa de conexão posterior não teve êxito.
- Melhorias:
- se recusam a compartilhar certos diretórios:. /, $ HOME, $ GTK_GNUTELLA_DIR, e os diretórios incompletos e corrompidos
- Transferências GUI:. Caixas adicionado a inverter os padrões select / filtro
- Transferências GUI: adicionada & quot; modificado & quot; coluna e detalhe que mostra a data e hora da última modificação do arquivo.
- As operações de embelezamento opcionais sobre nomes de arquivos: tira liderança & quot; - & quot ;, remover consecutivo & quot; _ & quot; e impedir que & quot; _ & quot; circundante caracteres de pontuação.
- Fixed problema de desempenho significativo no + 1,2 front-end Gtk:. Atualização de estatísticas de upload foi O (n), mas agora é O (1)
- verificação de arquivo CTT fundo agora acende um ícone na GUI.
- profundidade de árvore Mostrar CTT no download & quot; Detalhes & quot; painel.
- Atualização caixa de informações do Bitzi metadados quando uma consulta termina, de modo que não é necessário clicar sobre o resultado novamente após solicitar dados Bitzi.
- Adicionado coluna de tipo de MIME para resultados de pesquisa.
- Adicionado & quot; Last Request & quot; e & quot; Última Carregar & quot; colunas para o carregamento História.
- apoio quase completa DHT (faltam apenas publicação de dados), mas o código precisa ser explicitamente habilitado, definindo & quot; enable_dht & quot; como TRUE. O DHT sabe como olhar para alt-locs para arquivos e empurre-proxies para os anfitriões firewall, e irá armazenar dados locais para outros consulta.
- Novos comandos shell & quot; Status & quot ;, & quot; baixar & quot ;, & quot; echo & quot;.
- Agora é possível renomear arquivos sendo baixados (através GTK2 ou concha, sem suporte em gtk1).
- Adicionados mais extensões de arquivo para o built-in filtros de pesquisa.
- recursos Chave depois de receber um erro HTTP se a conexão é mantido vivo e as licenças de erro follow-ups (condições não-ocupados).
- Melhoria da capacidade de alternar os recursos após a conclusão de arquivo, ignorando fuga repleta de dados, para manter a conexão ativa.
- bilhetes Bitzi são atualizados quando explicitamente solicitado, evitando a reutilização de metadados obsoletos
- Arquivos completos são exibidos durante a verificação de hash.
- Apenas propagar boas alt-locs para arquivos que estão baixando, ou seja, os endereços de hosts que sabemos estar servindo esse arquivo porque nós contactado-los.
- Muitos novos contadores estatísticos.
- Permitir agendamento de transferências especiais sem considerar os limites por acolhimento, uma vez que estes têm uma duração muito mais curta (THEX e navegar pedidos de acolhimento).
- arquivos Sempre semente concluídas, independentemente do seu tamanho (nenhum mínimo PFSP como com arquivos parciais), quando o SHA-1 foi verificada.
- incorretamente codificada metadados Bitzi é traduzido para Unicode.
- Procure-anfitrião respostas são classificadas em ordem alfanumérica em caminhos relativos para permitir aos usuários se relacionam arquivos em conjunto, se eles não entendem GGEP & quot; PATH & quot;.
- Melhoria de roteamento de mensagens de envio por olhando também se os hosts direcionados acontecer de ser um dos nossos vizinhos imediatos.
- Atualizado Norueguês e traduções em espanhol.
- Sob o capô:
- legado Parse Shareaza THEX URIs & quot; urn: árvore: Tigre /: & quot; (Extra & quot; / & quot; aqui).
- Manipular cabeçalhos X-theX-URI não-padrão se de pares fornece um cabeçalho X-Content-URNA válido (Shareaza 2.1.0.0).
- Também tentar dar prioridade ao último & quot; pfsp_last_chunk & quot; bytes de arquivos baixados, uma vez que pode conter informações importantes indexação para permitir a pré-visualização de arquivos de vídeo parciais.
- Mais tipos MIME conhecidos (derivado de extensões de arquivo).
- Pode agora transferir dados theX a uma profundidade de árvore de 11 para arquivos maiores que 1 GiB.
- É possível baixar dados THEX sub-óptima, como dados não ideal é melhor que nada, mas fica olhando para os dados THEX na profundidade de árvore ideal, no entanto.
- digitalização reimplemented de diretórios compartilhados como uma tarefa de fundo para que o processo (não apenas o GUI) é acessível durante todo o exame.
- Deixe o fundo agendador de tarefas calcular a quantidade adequada de carrapatos para usar para cada tarefa.
- estatísticas Carregar já gravar SHA-1 do arquivo, para que possamos consolidar arquivo parcial compartilhando com estatísticas de compartilhamento de biblioteca, com o nome do arquivo a ser forçados a arquivo da biblioteca.
- Evite iniciar mover um arquivo completo se não houver espaço suficiente no sistema de arquivos alvejado.
- Reconhecer e propagar a & quot; DHT & quot; extensão GGEP em pongs.
- Adicionado suporte para & quot; DHTIPP & quot; extensão GGEP em pings, usado para inicialização DHT.
- Adicionados mais entropia à semente de números aleatórios.
- vazamentos de memória Plugged
- Não mais enviar consultas SHA-1 na rede Gnutella. Eles são agora realizados através da DHT, que tem a topologia apropriada para fazê-lo de forma eficiente.
- Fixed UDP cálculo da largura de banda, e removeu qualquer limite UDP de entrada.
- lista atualizada de faixas hostis endereço ip, dados Geo-IP, padrões de spam e amostras de spam.
- carregamento da Propriedade de arquivos foi em O (n * n), tornou O (n).
- Agora detectar arquivos de propriedade sendo cegamente copiado a partir do diretório de configuração de outro gtk-gnutella e redefinir propriedades cujo valor deve ser único.
- O GUID eo kuid (Kademlia ID, o ID do nó DHT) foram feitas pegajoso.
- Otimização de pesquisas de QRP em tabelas que variam de 16k aos slots 2M.
- valor limite de visitas a 10 por consulta bateu pacote, como bobinas de outra forma LimeWire.
- limite de quantidade de alt-locs em acessos a 10 ou LimeWire engasga.
- Mantenha a conexão ativa ao relatar um erro HTTP para permitir a comutação recurso remoto, se necessário.
- Emit e analisar novo cabeçalho X Transferido, aparentemente introduzida pelo LimeWire.
- parsing acrescentado da X-FW-Node-Informação de cabeçalhos para agarrar push-proxies de hosts firewall, bem como reunir o bom GUID e apresentador de endereço / porta.
- Emit X-FW-Node-Info se o nó passa pelo firewall, mas continuam a listar nossas push-proxies no cabeçalho X-Push-proxies padrão.
- Evite interminável divisão pedaço agressivo durante enxameação.
- análise adequada de valores separados por vírgulas em Aceitar e outra Accept-Encoding cabeçalhos HTTP.
- Rejeitar pacotes UDP a partir de endereços não especificados.
- Escorra mais dados para fora do UDP receber tampão para evitar que ele encher.
- Faixa de no máximo 5 caracteres à direita de palavras ao construir a tabela de QRP, inserindo, assim, menos radices e tornando o quadro mais escassa.
- soluções removida para lidar com quebrados 0.96.2 nós e 0.95.x anterior.
- sintaxe estendida para push: // fontes exatas em ímãs para ser capaz de fornecer todos os push-proxies conhecidos, mesmo que seja um conjunto vazio. Desde downloads são persistiu como ímãs, isso também permite manter sessões de todas as anteriormente conhecidas push-proxies atravessando.
- PARQ atualizado para a versão 1.1 (principalmente limpezas de especificação).
- Adicionado anti-martelando adicional para os casos em que muitos arquivos no mesmo servidor estão em fila e gtk-gnutella é configurado para lançar mais de uma ligação por IP. As tentativas de conexão com o mesmo servidor agora estão limitadas a 5 por minuto.
- Limitações:
- código de DHT ainda é experimental, embora funcional:. Configuração dos parâmetros só pode ser feito através da casca, e não há suporte para publicar ainda
Requisitos :
- GTK +
Comentários não encontrado