Perfect Dark : Réseau P2P Anonyme et Crypté

start

I. Présentation

Perfect Dark est un logiciel Pair à pair (P2P) japonais destiné à une utilisation sous Microsoft Windows. Perfect Dark a été développé avec l’intention d’être le successeur de Winny et Share dont la sécurité n’est plus garantie. Il est actuellement en phase-test publique, avec des mise à jours fréquentes dont récemment une version anglaise. Son auteur est connu sous le pseudonyme Kaichō.
Comparé à ses prédécesseurs, Winny et Share, la bande passante et l’espace disque nécessairement à été augmenter afin d’améliorer le réseau. La vitesse minimum d’upload requise par Perfect Dark est de 100Ko/s, ainsi qu’un minimum de 40Go d’espace disque cache, appelé « unity », pour un fonctionnement optimal.
Perfect Dark utilise le RSA (1024-bit) et AES (128-bit) pour crypter les données transmises entre les pairs. La publication de fichiers et de boards utilisent une signature ECDSA (160-bit) et les mises à jour automatiques par une signature RSA (2048-bit) supplémentaire.

II. Installation et Configuration

- Tout d’abords, télécharger le logiciel, traduit en Français par moi-même : >> Télécharger en Français <<
ou sur le site officiel : >> Télécharger en Anglais <<

- On extrait l’archive à l’emplacement désiré, choisissez un disque dur avec au moins 50Go d’espace libre, car comme vu plus haut le logiciel aura besoin de créer un cache de 40Go, plus un peu de place pour vos téléchargements :)

- Exécuter l’unique fichier .exe, vous devriez avoir ceci. On accepte et Suivant. Des dossiers et fichiers sont créés automatiquement dans votre dossier Perfect Dark.

dark_01

Un message apparaît vous demandant de configurer votre connexion, puis cette fenêtre apparaît. Choisissez  le type de connexion ce rapprochant le plus de la votre.
Choisissez un port ou laissez celui par défaut, mais dans les deux cas, n’oubliez pas d’ouvrir celui-ci dans votre routeur/firewall. Le port interface n’a pas à être changé ou ouvert.

dark_02

Sur cet écran vous pouvez limiter la vitesse de transfert et créer des quotas selon certains critères. Personnellement je ne l’utilise pas.

dark_03

Ici vous pouvez modifier la taille max de votre dossier cache, par défaut 40Go. Vous ne pourrez pas le régler en dessous de 40Go. Libre à vous en revanche si vous avez la place de l’augmenter, la priorité de vos transfert ne pourra en être qu’améliore :)
Vous pouvez également modifier les chemins d’accès de vos dossiers de cache et de réception des téléchargements.
Enfin, si vous prévoyez d’uploader des fichiers sur le réseau, vous avez la possibilité de « signer » vos uploads afin que les utilisateurs sachent qui à uploadé quoi. Pour cela, cliquez sur « Editer Signature ».

dark_04

Entrez votre Pseudo et un mot de passe pour générer votre propre ID et faites Ajouter. Enfin, choisissez-le dans l’écran précédant. Valider et un message apparaît vous demander de redémarrer le logiciel pour prendre en compte les modifs, on le ferme et le relance donc :)

dark_05

- Ajouter des nodes :
Les nodes sont comme les coordonnées crypté d’un utilisateur (IP + Port) représenter par une grande chaine alpha-numérique du genre:

#4a6ea80b700de13d4fbe86881d5d21bfe282993be8806682a4f967b69281e4a20002157facd5b2433e046bcf8c31deab#

Pour pouvoir initialiser le logiciel, il vous faut quelques nodes de départ, vous pourrez en trouver sur les sites japonnais suivant :
- http://www.startp2p.net/perfectdark/nodes_pd.txt
- http://p2p-db.net/dark.txt

Copier le contenu des fichier .txt précédant puis cliquez sur « Ajouter Adresse IP/Port »

dark_06

Coller les nodes dans la fenêtre et faites Ajouter :

dark_07

- Si tout ce passe bien, vous verrez apparaitre ce message vous disant que tant que votre cache n’a pas atteint au moins 2Go, vos téléchargements ne seront pas du tout prioritaires. Il faut donc laisser le logiciel allumé le temps qu’il se créer un cache convenable.

dark_08

Sur l’écran principale, on peut voir « Perfect Dark est connecté » signe que tout va bien :) Vous pouvez suivre la vitesse de réception et démission ainsi que la taille de votre cache actuel (unity size). Laissez le logiciel tourner pour voir sa taille augmenter toute seule et atteindre les 2Go minimum avant de placer des téléchargements.

On parle de cache (ou unity) mais qu’est ce que c’est vraiment ?
Afin de booster les performances du réseau, le développeur à choisit de créer ce système de cache. En gros, pour remplir votre cache, le logiciel vas télécharger des fichiers divers sur le réseau sans votre intervention. Ce sont en général des fichiers qui disposent de peu de sources, pour ainsi aider à leur propagation. Le fait que tout soit crypté dans votre cache, vous ne pouvez même pas voir les fichiers que celui-ci contient.

Notez cependant que même avec un cache de 2Go vos téléchargement n’auront pas une très grande priorités, raison pour laquelle il est indispensable d’avoir un cache de 40Go ou plus car plus votre cache est grand (et donc plus vous aurez a offrir) plus vous aurez un accès prioritaire chez les autres utilisateurs.

dark_09

III. Effectuer des Recherches sur Perfect Dark

Vous avez un cache (unity size) supérieur à 2000 Mo ? Bien nous allons donc voir comment rechercher un fichier sur le réseau.
Dans l’onglet « Recherche » vous pouvez voir que le logiciel à déjà commencé à faire une liste des fichiers contenus dans les dossiers cache des personnes avec qui vous êtes connecté.
Nous allons donc rechercher quelques fichiers sur le réseau, pour cela vous disposez d’une zone de texte et de trois boutons :
- Le bouton « Ajouter » qui permet d’ajouté un mot clé, soit à la racine des recherches si celle-ci est sélectionnée, soit comme sous-recherche d’une recherche sélectionnée déjà active. Utiliser des sous-recherche peut s’avérer très pratique lorsque la 1ère recherche donne un grand nombre de résultats car elles permettent d’affiner sa recherche.
- Le bouton « Modifier » qui permet de modifier un mot clé par un autre, pas grand chose d’autre à dire, l’utilité de cette fonction est plus que limité ^^
- Le bouton « Nouveau » qui ajoutera, dans tout les cas, votre recherche à la racine de l’arbre de recherche.

dark_10

Il existe 3 autres possibilités d’affiner ses recherches, en utilisant l’espace en 2 mots clés, le logiciel recherchera que les fichier comprenant c’est 2 mots clés. En utilisant le caractère « | » (AltGr+6) entre 2 mots clés, le logiciel recherchera les fichiers comprenant le 1er mot clé OU comprenant le 2ème mot clé. Enfin le caractère « ~ » (AltGr+2) placé devant un mot clé agit comme un filtre, par exemple une recherche comme « french ~.rar » recherchera tout les fichiers comprenant le mot « french » mais n’affichera aucun fichiers « .rar » même si ceux-ci possèdes le mot « french ».
Vous pouvez bien sûr utiliser simultanément c’est différentes options pour obtenir un résultat le plus précis possible.

En fessant clic-droit dans la zone de recherche, vous aurez également la possibilité de faire une recherche avancée permettant de choisir le type de fichier, la taille, la date, le nombre de sources, etc…

Notez que le nombre de résultats pour un même mot clé ne peut excéder 1000. Votre mot clé est affiché en vert lorsque c’est le cas. C’est pour cela que les options vu au dessus sont bien utiles :)
Notez également que le nombre de résultats total ne peut excéder 65536, un message vous demandant de supprimer des recherches apparaîtra à ce moment la.

Comment le système de recherche marche réellement ?
Le réseau Perfect Dark n’utilisant pas de serveur centralisé comme par exemple emule, il n’y à pas de liste des fichiers déjà prête qui s’affiche lorsque que vous lancez une recherche.
Dans Perfect Dark, les clients sont reliés directement entre eux, et donc lorsque vous lancez votre recherche, votre client va voir chez toutes les personnes auxquelles vous êtes connecté si elles disposent de fichiers correspondant. De ce fait, vous n’aurez pas l’intégralité des résultats immédiatement, car si de nouvelles personnes ce connectent avec des fichiers correspondant, votre liste sera automatiquement mise à jour.
C’est pour cela que si vous ne trouvez pas tout de suite ce que vous recherché, laissez la recherche activée, le logiciel s’occupera du reste ;)

Concernant le coté droit de la fenêtre recherche maintenant, en haut, vous disposez de filtres pour afficher ou masquer certains type de fichiers, les nouveaux fichiers, ceux déjà en cours de téléchargement, ceux déjà téléchargés ou encore en fonction de leur appréciation (Bon, Normale, Mauvais)
Les résultats sont affichés avec plusieurs colonnes.

dark_11

Tout d’abords, le type, s’il s’agit d’un fichier ou d’un forum. Son status. Sa note sur le réseau, la valeur moyenne étant de +1.00, avec le nombre de votant entre parenthèses.
Puis bien sûr, le nom du fichier, son extension ainsi que sa taille. Vient ensuite le nombre correspondant à la popularité du fichier. Je ne suis pas trop sûr de ce qu’il représente vraiment, je pense le nombre de fichier complet dans les caches, mais à vérifier. En tout cas, plus celui-ci est élevé, plus votre fichier à de chance de télécharger vite.
Finalement nous avons la signature (ou pas) de l’uploadeur s’il à choisit de l’afficher ainsi que la date de l’upload.

IV. Télécharger sur Perfect Dark

Une fois les résultats de votre recherche affichés, rien de plus simple pour lancer un téléchargement. Il suffit pour cela de double cliquer sur le fichier désiré pour le voir passer en violet, signe qu’il est en cours de téléchargement.
On ce rend donc dans l’onglet Téléchargements et nous pouvons voir notre fichier :)
Bon la c’est classique, on peut voir son état (en attente ou en train de télécharger), sa progression ainsi que le temps restant estimé. Plus qu’a être patient ;)

Lorsque que votre téléchargement est terminé, il passe donc dans l’onglet correspondant. Vous pouvez donner une note et poster un commentaire en fessant un clic droit sur celui-ci. Vous pourrez ensuite effacer de la liste les fichiers notés.
Notez que vous ne pourrez pas effacer de votre liste des téléchargements finis un fichier que vous n’aurez pas évalué, et que au bout d’un moment, vous ne pourrez plus finir de téléchargements si cette liste est pleine. Donc plutôt que d’attendre d’être coincé, pensez à évaluer vos fichiers au fur et à mesure, cela aide les autres utilisateurs d’avoir des avis sur les fichiers ;)

Dans ma liste des téléchargement, mon fichier est surligné en rouge, problème ?
Non, pas du tout, lorsqu’un fichier est surligné en rouge cela signifie que quelqu’un lui a donné une nouvelle note ou un commentaire depuis que vous l’avez ajouté à votre liste ou vu pour la dernière fois.

V. Uploader sur Perfect Dark

Le système d’upload sur Perfect Dark est assez particulié. En effet, contrairement aux autres réseau P2P, Perfect Dark n’utilise pas uniquement un upload passif. C’est à dire que vous n’avez pas seulement à garder vos fichiers dans un dossier en attendant que des personnes viennent les télécharger pour éventuellement devenir sources à leur tour. Dans Perfect Dark, c’est vous même qui envoyez vos fichiers chez les autres et qui donc créé des sources pour vos fichiers en plus de vous même. Bien sûr cela envois votre fichier à un petit nombre de personnes au début, mais rien n’empêche qu’il soit après dupliquer chez plus de personnes :)

A la fin de votre upload, vous pouvez supprimer le fichier original si vous le désirez, puisque celui-ci à été copié dans votre cache et donc vous continuerez à l’uploader depuis celui-ci s’il y à des demandes. On retombe donc à ce moment la dans un système d’upload classique comme Emule par exemple.
Le fait de pouvoir envoyer soit même ses fichiers sur le réseau est un énorme avantage pour augmenter la vitesse de propagation d’un nouveau fichier dès le début sans avoir son PC allumé pendant des jours pour créer des sources. Tout cela est possible grâce aux 40Go minimum de cache obligatoires chez chaque utilisateur, qui offre un espace disque gigantesque au réseau Perfect Dark (Et oui finalement ils sont cool c’est 40Go :p)

VI. Les Forums et les IDs

9 Comments

Juju1412novembre 4th, 2009 at 0 h 55 min

Je ne sais pas pourquoi mais ca me met perfect dark est connecter mais verifier le port

Hohnnovembre 15th, 2009 at 18 h 37 min

Merci pour le tuto ! J’espère que la communauté fr de Parfect Dark se développera rapidement :)

kendécembre 3rd, 2009 at 4 h 22 min

merci pour le tutu mes petit souci avec le port comme pour juju1412 il me dit de vérifié le port ? que doit je faire ?

corougedécembre 5th, 2009 at 17 h 17 min

meme souci avec le port

RyoSaebadécembre 17th, 2009 at 11 h 01 min

Vous devez juste ouvrir le port completement sur le routeur de votre box en udp/tcp

darknetdécembre 26th, 2009 at 5 h 54 min

Après les échecs de Winny et de Share, pourquoi continuer sur un logiciel closed source qui a chaque fois est pété?

themoidécembre 31st, 2009 at 21 h 08 min

C’est bizarre, j’ai laissé Perfect Dark ouvert depuis 6 heures mais la cache reste à 12 mb. Est-ce normal ?
Merci d’avance.

Asgardfévrier 21st, 2010 at 20 h 25 min

Après la Màj d’aujourd’hui, perfect dard ne m’affiche plus les caractères japonais, mais des carrés à la place…..

Pseudo1mai 5th, 2011 at 2 h 40 min

Aprés avoir installé le logiciel, j’ai eu un problème avec les ports, je l’ai régler puis une fois perfect dark connecter il a fait une mise à jour, mais le logiciel est passé en anglais… Bien que celà ne soit pas très dérangant, je préférerai le garder en français, une solution ?

Leave a comment

Your comment