Verdadero cliente de chat P2P?

13

¿Existe un verdadero cliente de chat P2P para Linux? Si existe, ¿alguien puede proporcionar un enlace?

He intentado buscar un cliente así, pero aún no he tenido suerte. Idealmente, el cliente trabajará en sistemas basados ​​en Debian y / o Debian.

oshirowanen
fuente
Skype Siempre me pareció extraño que la parte de mensajería instantánea de este programa funcionara de esa manera. VOIP que recibo, pero los mensajes instantáneos P2Ping realmente rompen los "mensajes fuera de línea", en parte porque no tiene ningún lugar para poner en cola la entrega, y porque la entrega traiciona cualquier estado "invisible". (Todavía asombrados de que fusionaron MSN en lo que es esencialmente este servicio con menos funciones). Supongo que Skype todavía tiene servidores centrales, por lo que probablemente Jabber (una implementación de XMPP) es una respuesta más útil, disculpas por no resistir el jab en Skype: P Sin servidor, ¿cómo encuentras personas? (XMPP = dns)
desde el
1
Tenga en cuenta que un sistema de chat estrictamente punto a punto requiere que el punto de origen pueda abrir una conexión con el punto de destino, lo que significa que el punto de destino debe estar escuchando en un puerto en una dirección IP conocida, lo que puede ser difícil en práctica debido a firewalls y NAT.
Gilles 'SO- deja de ser malvado'
compatible con Skype Mensajes sin conexión para bastante tiempo
phil294
@oshirowanen ¿Quieres decir algo para chatear por Internet sin ningún servidor en el medio?
EnzoR
Es posible que desee consultar: getsession.org : es un mensajero P2P con una red mixta en el backend y la bifurcación del mensajero de señal.
Patoshi パ ト シ

Respuestas:

6

GNU Talk es estrictamente de igual a igual y está empaquetado en la mayoría de las distribuciones.

Chris Down
fuente
gtalk funciona solo para usuarios que usan terminales dentro del mismo sistema Linux. Un "cliente de chat p2p" debería ser uno trabajando en una red ...
EnzoR
1
@Enzo ¿Por qué crees que GNU talk es solo para una máquina? Si bien no he usado GNU talk durante mucho tiempo, es perfectamente capaz de conectarse a demonios que se ejecutan en otras máquinas para comunicarse. Literalmente lo usé a fines de los 90 solo para este propósito.
Chris Down
@ Cris-down, porque incluso en este caso no sería un cliente de chat P2P. P2P significa que no hay servidor. De lo contrario, también sería válido el correo electrónico (SMTP).
EnzoR
1
@Enzo "Peer-to-peer" generalmente significa que no hay un servidor central , por lo que SMTP no califica. Por lo general, esa no es la forma en que se usaba GNU talk De lo contrario, según esa definición, incluso el uso de DHT no calificaría.
Chris Down
2
@Enzo Vuelve a leer tus referencias. Por ejemplo, recuerdo claramente ytalksiendo muy capaz de conectarse a varios otros servidores en otros anfitriones, a través de TCP / IP hace más de dos décadas. (por eso me cambié a él desde un antiguo talkcliente heredado que no podía)
Matija Nalis
2

Cliente P2P

Encontré esta aplicación que pretende ejecutarse en Windows y Linux. Se llama TorChat .

extracto del sitio web

TorChat es un servicio de mensajería instantánea punto a punto con un diseño completamente descentralizado, construido sobre los servicios ocultos de ubicación de Tor, que le brinda un anonimato extremadamente fuerte y es muy fácil de usar sin la necesidad de instalar o configurar nada.

TorChat solo se ejecuta desde una unidad USB en cualquier PC con Windows. (También puede ejecutarse en Linux y Mac, de hecho, se desarrolló en Linux teniendo en cuenta la usabilidad multiplataforma desde el primer momento, pero la instalación en otras plataformas que no sea Windows es un poco más complicada en este momento)

Ejecutando su propio servidor

Sugeriría simplemente configurar su propio servidor de chat. Corrí ejabberdy fue bastante trivial configurarlo en mi propia caja y luego le doy cuentas a las personas para acceder.

Ejabberd es un servidor XMPP, por lo que cualquier cliente como Pidgin o Empathy. También puede implementar un cliente de chat basado en la web también. Este es un servidor XMPP con todas las funciones que Process One utiliza dentro de sus productos, por lo que es extremadamente capaz.

Incluso tiene habitaciones para que pueda hacer casi todo con él.

Recursos

slm
fuente
Hasta donde yo sé, ejabberd no es igual a igual ...
Chris Down
@ChrisDown - correcto, por eso dije que configuraría mi propio servidor de chat 8-)
slm
@ChrisDown: también agregué una opción p2p, así que mi respuesta al menos aborda esto, ya que esa es la base original de la Q.
slm
2

Zeroconf es un protocolo diseñado por Apple para la detección automática de servicios dentro de una red, por ejemplo, para detectar impresoras disponibles. ¡También se puede usar para chatear!

La implementación para Linux es Avahi , la implementación de Apple se llama Bonjour , por lo que el protocolo de chat a menudo se llama Bonjour.

Clientes de chat populares como Pidgin y Gajim admiten este protocolo. En Pidgin, debe crear una cuenta para el protocolo Bonjour , dando solo un apodo. En Gajim se llama Local , que puede habilitar en la ventana Cuentas.

sebix
fuente
¡Esto no tiene nada que ver con el chat P2P!
EnzoR
1
@Enzo ¿Por qué? ¿Lo has probado? No abuses del voto negativo si personalmente no te gusta la solución.
sebix
No sabes qué es un chat / protocolo P2P, ¿verdad? en.wikipedia.org/wiki/Peer-to-peer
EnzoR
1
@Enzo ¿Por qué Avahi / Bonjour no es de igual a igual?
sebix
3
@Enzo Sí, y también se puede usar para chats. Enumeré dos clientes que admiten ese protocolo en mi respuesta.
sebix
1

Puede consultar https://bitchat.im, que puede ejecutarse en Linux con mono framework instalado. Su código abierto y puro de igual a igual, como en, funciona de manera similar al cliente bittorrent e incluso utiliza rastreadores y DHT para encontrar pares.

MemoryVandal
fuente
1

Le daría un vistazo al protocolo TOX y clientes relacionados. Es un verdadero protocolo P2P basado en DHT (lo mismo que BitTorrent). ¡Creo que es lo mejor que puedes encontrar a partir de hoy!

EnzoR
fuente
esto usa números de identificación persistentes, se puede usar con tor, tiene un cliente cli, tiene un cliente de windows y es fácil de usar
Toothrot
0

El P2P Messenger Briar , que no he probado yo mismo, funciona enviando mensajes a través de Bluetooth, Wifi o la red TOR sin ninguna nube.

sebix
fuente
0

Hack casero rápido:

  • un par (escuchando uno) se ejecuta, por ejemplo:

    nc -l -p 1234

  • y otro par (conectando uno) se ejecuta por ejemplo:

    nc ip_or_FQDN_of_other_peer.example.net 1234

Ta-da! verdadero cliente de chat P2P.

O bien, puede hacer apt-get install ytalkalgo de estandarización, una interfaz de usuario más agradable y más funciones.

O, si solo necesita comunicaciones reales para ser P2P y está bien con el uso de algún servicio de información del directorio central (en lugar de especificar direcciones IP y puertos a mano), busque cualquiera de las docenas de clientes IRC. Mientras que por defecto IRC retransmite mensajes a través del servidor, hay un /DCC CHATcomando que establece la comunicación directa entre pares sin reenviar mensajes a través del servidor.

O, si se preocupa por la privacidad, puede intentar apt-get install torchatobtener mensajería instantánea anónima descentralizada (pero tenga en cuenta que la red TOR subyacente podría no coincidir con su definición de "verdadero P2P")

Matija Nalis
fuente
0

Para una privacidad pura y para eliminar los metadatos durante la comunicación, está el messenger de sesión: https://getsession.org : su backend es una red mixta como Tor que oculta su IP. Parece que tienen clientes para la mayoría de las plataformas.

Patoshi パ ト シ
fuente