Thunder in Paradise ou Por que você não deve usar o FlylinkDC ++

Mas não há amizade entre nós.
Destruindo todos os preconceitos
Honramos todos com zeros
E em unidades - você mesmo.
Todos olhamos para Napoleão;
Milhões de criaturas bípedes
Uma ferramenta para nós ...

O FlylinkDC ++ é um cliente gratuito e aberto para redes de compartilhamento de arquivos Direct Connect e Bittorrent. É um cliente derivado do DC ++ e é baseado no código-fonte ApexDC ++ 0.4.0 (até e incluindo a ramificação r4xx) e StrongDC ++ 2.42 (começando com a ramificação r5xx). O suporte ao BitTorrent é implementado usando a biblioteca libtorrent.

Prefácio, também é um epílogo


O artigo foi escrito como uma resposta detalhada ao comentário . O desenvolvedor do FlylinkDC ++ foi informado sobre a presença de todos os fenômenos descritos abaixo e confirmou que todos eles (exceto o motivo número 2, mas isso é impreciso) foram introduzidos intencionalmente no cliente.

Então, razão número 1


O FlylinkDC ++ possui uma parte do servidor, de onde parte de suas configurações é carregada, que não está disponível para edição.

Parte dessas configurações é responsável por substituir os endereços dos hubs com os quais o usuário está se conectando.

A substituição é realizada, em primeiro lugar, quando você usa Ctrl + Q e, em segundo lugar, na lista Favoritos. Ou seja, escreva um endereço, obtenha outro.

Também foi registrada uma alteração remota na lista de hubs Favoritos após a atualização do cliente. Especificamente, para a conexão automática, este hub foi adicionado . Depois outro . E mais


Portanto, adicionar aos Favoritos por meio de uma configuração remota afeta o tráfego no hub

Isso é feito em uma base comercial, custa 30 euros por mês por hub.

promo_hubs_plus="dchub://piter.feardc.net,dchub://dc.ozerki.pro,dchub://motivation.pp.ua" 

Em outras palavras, de fato, há um bloqueio de hubs no lado do cliente (!?) E a transferência (para não confundir com um redirecionamento) de usuários de um recurso para outro.

Razão número 2


O FlylinkDC ++ tem um grande problema ao carregar uma lista de arquivos com uma bola diferente de zero; É baixado vazio.



Razão # 3


O FlylinkDC ++ é adaptado para estabelecer duas ou mais conexões com o mesmo hub, aumentando assim a carga no servidor e em si mesmo, e falsificando as estatísticas de recursos. Tais situações geralmente surgem pela razão número 1.


Os "clones" nesta captura de tela não são de forma alguma erros de hub devido a conexões fechadas incorretamente.

De acordo com meus cálculos , as conexões duplas FlylinkDC ++ compõem 10 a 40 (!)% Dos usuários dos três maiores hubs de DC.


Conexões duplas destacadas em vermelho

Razão No. 4


Por padrão, o cliente nega conexões seguras (!) E permite conexões normais, o que de fato o torna um parasita nos hubs de ADCs .

Razão número 5


O FlylinkDC ++ não permite o uso de listas de hub diferentes daquelas conectadas usando uma configuração remota.

Bônus


Cancelar a inscrição nas melhores tradições do ILV.

Atualização a partir de 8 de março de 2019


Aparentemente, como um presente, o desenvolvedor adicionou um botão de banner ao cliente para atrair clientes de uma certa Sra. Pimenova.

Source: https://habr.com/ru/post/pt438590/


All Articles