Archives par mot-clé : p2p

SoulSeek: Le P2P de la musique alternative et underground

Vous êtes amateur de musique alternative ? J’entends par la que vos goûts musicaux se portent générallement vers ce qui ne passe pas a la radio ni sur les chaines de clips.

Eh bien, en plus des innombrables sites internet dédiés a ces styles musicaux il existe un réseau peer-to-peer pratiquement dédié a cette culture de la musique alternative.

SoulSeek est en majorité utilisé par une communauté partageant de la musique indépendante généralement produite par ces mêmes membres.

La prise en main du logiciel n’est pas bien difficile et vient au bout de quelques minutes d’utilisation.

Liens:

RetroShare: Réseau de communication privé, sécurisé et décentralisé

Je n’est découvert que récemment ce projet: RetroShare. Comme le décrit si bien Wikipedia:

Retroshare est un logiciel de peer-to-peer privé et décentralisé, doté d’une interface en Qt4, disponible pour Windows, Macintosh et Linux. La gestion et l’authentification des amis s’effectue par l’intermédiaire de PGP.

Concrètement il vous permet de mettre en place un réseau privée avec des tiers que vous aurez ajouter vous même, donc de confiance, afin de discutter et échanger des fichier en toute sécurité.

Je vous invite donc a essayer ce logiciel avec vos amis ou votre famille!

Quelques liens:

DCTC – Client pour hubs Direct connect

Je rédige cet article dans l’espoir qu’il soit correctement indexé par les moteurs de recherche afin qu’il puisse aider les rares utilisateurs de client Direct Connect en ligne de commande. Car en effet très peu de pages traite du sujet et il faut se débrouiller avec les moyens du bord.

Pour commencer un petit rappel qui contentera et permettra aux néophytes de découvrir le système Direct Connect:

Direct Connect est un protocole de pair-à-pair (P2P) au même rang que le bittorent, relativement plus accès sur l’utilisateur que sur le fichier. Une fois connecté a un hub, vous pourrez pour chaque utilisateur qui y est connecté récupérer sa liste de fichiers partagés et par la suite demander la téléchargement d’un ou de ces fichiers.

Pour en savoir plus, un site français dédié aux client graphique existe: www.directconnect.free.fr

Attaquons maintenant le vif du sujet: le client en ligne de commande. J’ai découvert il y a un moment dctc (sous licence gpl) qui permet de lancer une instance cliente a l’aide de tout plein de paramètres fort utiles.

Les sources sont disponibles: ici.

Pour l’installation, comme dit le fichier INSTALL:

Just do as usual. ./autogen.sh ; make ; make install

Ca ne va pas plus loin.

Je vous renvoie naturellement vers le manuel de dctc (man dctc) une fois celui-ci installé (ou ici). Ceci dit voilà pour exemple une ligne de commande permettant de lancer le client:

dctc -n identifiant -i "comment" -d 5 -a xx.xxx.xxx.xxx -p xxxx -g 127.0.0.1:411 -s /var/share/dcpp

Où:

  • -n: Pseudonyme du client
  • -i: Commentaire
  • -d: Nombre de slots
  • -a: IP a laquelle est accessible votre client
  • -p: Port de communication utilisé par le client
  • -g: Adresse du serveur
  • -s: Répértoire a partager

Avec ça vous aurez de quoi faire tourner un client Direct Connect en ligne de commande.

Pour contrôler ce client vous devrez utiliser la commander dctc_cmd

dctc_cmd unix_udp_socket_path DCTC_command

L’utilisation de dctc_cmd étant un peu complexe, je vous redirige vers le logiciel cccp (Red Connect Console Program) qui rajoute une couche d’abstraction entre dctc et vous.

Un tour sur le manuel de cccp et vous comprendrez rapidement son utilisation.

Si vous rencontre l’erreur suivante lorsque vous tentez de commander dctc:

connect: Connection refused

C’est que le socket utilisé par cccp (ou par vous même lorsque vous utilisez dctc_cmd) n’est pas le bon.
Exemple:

dctc_cmd /home/bux/.dctc/running/dctc-000024D3-127.0.0.1:411 "/FORCEQUIT"

Ici vous devrez pointer sur le bon socket, car si vous avez reçu ce message d’erreur: /home/bux/.dctc/running/dctc-000024D3-127.0.0.1:411 c’est que ce n’est pas le bon.

Dernière chose: La liste des commandes disponibles se trouve dans ce fichier: /usr/share/doc/dctc/tech/commands.gz et si vous cherchez un serveur (hub) Direct Connect en ligne de commande: OpenDCHub