Thunder in Paradise ou pourquoi vous ne devriez pas utiliser FlylinkDC ++

Mais il n'y a pas d'amitié entre nous.
Détruire tous les préjugés
Nous honorons tout le monde avec des zéros
Et en unités - vous-même.
Nous regardons tous les Napoléons;
Créatures bipèdes millions
Un outil pour nous ...

FlylinkDC ++ est un client gratuit et ouvert pour les réseaux de partage de fichiers Direct Connect et Bittorrent. Il s'agit d'un client dérivé de DC ++ et est basé sur le code source ApexDC ++ 0.4.0 (jusqu'à et y compris la branche r4xx) et StrongDC ++ 2.42 (en commençant par la branche r5xx). La prise en charge de BitTorrent est implémentée à l'aide de la bibliothèque libtorrent.

Préface, c'est aussi un épilogue


L'article est écrit comme une réponse détaillée au commentaire . Le développeur de FlylinkDC ++ a été informé de la présence de tous les phénomènes décrits ci-dessous et a confirmé que tous (sauf pour la raison n ° 2, mais cela est inexact) ont été intentionnellement introduits dans le client.

Donc, la raison numéro 1


FlylinkDC ++ a une partie serveur, d'où une partie de ses paramètres est chargée, qui ne sont pas disponibles pour l'édition.

Une partie de ces paramètres est chargée de remplacer les adresses des concentrateurs avec lesquels l'utilisateur se connecte.

La substitution est effectuée, d'une part, à la volée lors de l'utilisation de Ctrl + Q, et, d'autre part, dans la liste des Favoris. Autrement dit, écrivez une adresse, obtenez-en une autre.

Un changement à distance dans la liste des hubs favoris après la mise à jour du client a également été enregistré. Plus précisément, pour la connexion automatique, ce hub y a été ajouté. Puis un autre . Et bien plus.


Ainsi, l'ajout aux Favoris via une configuration à distance affecte le trafic vers le concentrateur

Cela se fait sur une base commerciale, coûte 30 euros par mois et par hub.

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

En d'autres termes, il y a en fait un blocage des hubs côté client (!?) Et un transfert (à ne pas confondre avec une redirection) d'utilisateurs d'une ressource à une autre.

Raison numéro 2


FlylinkDC ++ a un énorme problème avec le téléchargement d'une liste de fichiers avec une boule non nulle; Il est téléchargé vide.



Raison n ° 3


FlylinkDC ++ est conçu pour établir deux ou plusieurs connexions avec le même concentrateur, augmentant ainsi la charge sur le serveur et lui-même et simulant des statistiques de ressources. De telles situations surviennent souvent pour la raison n ° 1.


Les «clones» de cette capture d'écran ne sont en aucun cas des erreurs de concentrateur dues à des connexions incorrectement fermées.

Selon mes calculs , les doubles connexions FlylinkDC ++ représentent 10 à 40 (!) Pour cent des utilisateurs des trois plus grands concentrateurs CC.


Connexions doubles surlignées en rouge

Raison n ° 4


Par défaut, le client refuse les connexions sécurisées (!) Et autorise les connexions normales, ce qui en fait un parasite sur les concentrateurs ADC .

Raison numéro 5


FlylinkDC ++ n'autorise pas l'utilisation de listes de concentrateurs autres que celles qui y sont câblées à l'aide d'une configuration à distance.

Bonus


Se désinscrire dans les meilleures traditions d'ILV.

Mise à jour au 8 mars 2019


Apparemment, en cadeau, le développeur a ajouté un bouton bannière au client pour attirer les clients d'une certaine Mme Pimenova.

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


All Articles