Vrai client de chat P2P?


13

Existe-t-il un vrai client de chat P2P pour Linux? S'il existe, quelqu'un peut-il fournir un lien?

J'ai essayé de chercher un tel client, mais je n'ai pas encore eu de chance. Idéalement, le client travaillera sur des systèmes basés sur Debian et / ou Debian.


Skype. Il m'a toujours semblé étrange que la partie de messagerie instantanée de ce programme fonctionne de cette façon. VOIP j'obtiens, mais les messages instantanés P2Ping cassent vraiment la "messagerie hors ligne", en partie parce que vous n'avez nulle part où mettre en file d'attente la livraison, et parce que la livraison trahit alors tout statut "invisible". (Toujours étonnés qu'ils aient fusionné MSN dans ce qui est essentiellement ce service moins performant). Je suppose que skype a toujours des serveurs centraux, donc probablement Jabber (une implémentation de XMPP) est une réponse plus utile, excuses pour ne pas avoir résisté au jab sur skype: P Sans serveur, comment trouvez-vous les gens? (XMPP = dns)
iain

1
Notez qu'un système de chat strictement peer-to-peer nécessite que le pair d'origine puisse ouvrir une connexion avec le pair cible, ce qui signifie que le pair cible doit écouter sur un port sur une adresse IP connue, ce qui peut être difficile dans pratique en raison des pare-feu et NAT.
Gilles 'SO- arrête d'être méchant'

skype prend en charge les messages hors ligne depuis un certain temps maintenant
phil294

@oshirowanen Voulez-vous dire quelque chose pour discuter sur Internet sans aucun serveur au milieu?
EnzoR

Pourrait vouloir vérifier: getsession.org - c'est un messager P2P avec un mixnet sur le backend et la fourche du messager de signal.
Patoshi パ ト シ

Réponses:


6

GNU Talk est strictement peer-to-peer et est intégré dans la plupart des distributions.


gtalk ne fonctionne que pour les utilisateurs utilisant des terminaux à l'intérieur du même système Linux. Un "client de chat p2p" devrait être celui qui travaille sur un réseau ...
EnzoR

1
@Enzo Pourquoi pensez-vous que GNU Talk ne concerne qu'une seule machine? Bien que je n'aie pas utilisé GNU Talk depuis longtemps, il est parfaitement capable de se connecter à des démons fonctionnant sur d'autres machines pour communiquer. Je l'ai littéralement utilisé à la fin des années 90 à cette fin.
Chris Down

@ Cris-down, car même dans ce cas, ce ne serait pas un client de chat P2P. P2P signifie qu'il n'y a pas de serveur. Sinon, le courrier électronique (SMTP) serait également admissible.
EnzoR

1
@Enzo "Peer-to-peer" signifie généralement qu'il n'y a pas de serveur central , c'est pourquoi SMTP n'est pas qualifié. Ce n'est généralement pas la façon dont GNU Talk a été utilisé. Sinon, selon cette définition, même l'utilisation de DHT ne serait pas admissible.
Chris Down

2
@Enzo Relisez vos références. Par exemple, je me souviens ytalktrès bien d'avoir pu me connecter à plusieurs autres serveurs sur d'autres hôtes en utilisant TCP / IP il y a plus de deux décennies. (c'est pourquoi je suis passé d'un ancien talkclient hérité qui ne pouvait pas)
Matija Nalis

2

Client P2P

J'ai trouvé cette application qui prétend fonctionner sur Windows et Linux. Cela s'appelle TorChat .

extrait du site web

TorChat est une messagerie instantanée peer to peer avec une conception complètement décentralisée, construite au-dessus des services cachés de localisation de Tor, vous offrant un anonymat extrêmement fort tout en étant très facile à utiliser sans avoir besoin d'installer ou de configurer quoi que ce soit.

TorChat s'exécute simplement à partir d'une clé USB sur n'importe quel PC Windows. (Il peut également fonctionner sur Linux et Mac, en fait, il a été développé sur Linux avec une convivialité multiplateforme à l'esprit dès le premier instant, mais l'installation sur d'autres plates-formes que Windows est un peu plus compliquée pour le moment)

Exécuter votre propre serveur

Je suggérerais simplement de configurer votre propre serveur de chat. Je cours ejabberdet c'était assez banal à installer sur ma propre box puis je donne des comptes aux gens pour y accéder.

Ejabberd est un serveur XMPP donc tous les clients tels que Pidgin ou Empathy. Vous pouvez également déployer un client de chat basé sur le Web. Il s'agit d'un serveur XMPP complet que Process One utilise dans ses produits , il est donc extrêmement performant.

Il a même des chambres pour que vous puissiez faire à peu près tout avec.

Ressources


Pour autant que je sache, ejabberd n'est pas pair à pair ...
Chris Down

@ChrisDown - correct, d'où la raison pour laquelle j'ai dit que
j'installerais

@ChrisDown - J'ai également ajouté une option p2p, donc ma réponse répond au moins à cela, car c'est la base d'origine du Q.
slm

2

Zeroconf est un protocole conçu par Apple pour la détection automatique des services à l'intérieur d'un réseau, par exemple pour détecter les imprimantes disponibles. Il peut également être utilisé pour discuter!

L'implémentation pour Linux est Avahi , l'implémentation d'Apple s'appelle Bonjour , donc le protocole de chat est souvent simplement appelé Bonjour.

Les clients de chat populaires comme Pidgin et Gajim prennent en charge ce protocole. Dans Pidgin, vous devez créer un compte pour le protocole Bonjour , en ne donnant qu'un surnom. Dans Gajim, il s'appelle Local , que vous pouvez activer dans la fenêtre Comptes.


Cela n'a rien à voir avec le chat P2P!
EnzoR

1
@Enzo Pourquoi? L'as tu essayé? Veuillez ne pas abuser du downvote si vous n'aimez pas personnellement la solution.
sebix

Vous ne savez pas ce qu'est un chat / protocole P2P, n'est-ce pas? en.wikipedia.org/wiki/Peer-to-peer
EnzoR

1
@Enzo Pourquoi Avahi / Bonjour n'est pas pair à pair?
sebix

3
@Enzo Oui, et il peut également être utilisé pour les chats. J'ai énuméré deux clients qui prennent en charge ce protocole dans ma réponse.
sebix du

1

Vous pouvez consulter https://bitchat.im qui peut fonctionner sur Linux avec un framework mono installé. Son open source et pur peer-to-peer, comme dans, il fonctionne de manière similaire au client bittorrent et utilise même des trackers et DHT pour trouver des pairs.


1

Je donnerais un aperçu du protocole TOX et des clients associés. C'est un vrai protocole P2P basé sur DHT (le même que BitTorrent). Je pense que c'est le meilleur que vous puissiez trouver aujourd'hui!


cela utilise des numéros d'identification persistants, peut être utilisé avec tor, a un client cli, a un client windows et est facile à utiliser
Toothrot

0

Le P2P Messenger Briar - que je n'ai pas testé moi-même - fonctionne en envoyant des messages via Bluetooth, Wifi ou le réseau TOR sans aucun cloud.


0

Hack maison rapide:

  • un pair (en écoutant un) s'exécute par exemple:

    nc -l -p 1234

  • et un autre pair (en connectant un) s'exécute par exemple:

    nc ip_or_FQDN_of_other_peer.example.net 1234

Ta-da! vrai client de chat P2P.

Ou, vous pouvez le faire apt-get install ytalkpour une certaine standardisation, une interface utilisateur plus agréable et plus de fonctionnalités.

Ou, si vous avez uniquement besoin de communications réelles pour être P2P et que vous êtes d'accord avec l'utilisation d'un service d'information d'annuaire central (au lieu de spécifier manuellement les adresses IP et les ports), recherchez l'une des dizaines de clients IRC. Alors que par défaut, IRC relaie les messages sur le serveur, il existe une /DCC CHATcommande qui établit une communication directe d'égal à égal sans transférer les messages via le serveur.

Ou, si vous vous souciez de la confidentialité, vous pouvez essayer apt-get install torchatd'obtenir une messagerie instantanée anonyme décentralisée (mais notez que le réseau TOR sous-jacent peut ne pas correspondre à votre définition de "vrai P2P")


0

Pour une confidentialité absolue et la suppression des métadonnées pendant la communication, il y a le messager de session: https://getsession.org - Son backend est un mixnet comme Tor qui cache votre IP. Ils ont des clients pour la plupart des plateformes, semble-t-il.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.