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.
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.
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.
@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.
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!
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")
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.
Respuestas:
GNU Talk es estrictamente de igual a igual y está empaquetado en la mayoría de las distribuciones.
fuente
ytalk
siendo 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 antiguotalk
cliente heredado que no podía)Cliente P2P
Encontré esta aplicación que pretende ejecutarse en Windows y Linux. Se llama TorChat .
extracto del sitio web
Ejecutando su propio servidor
Sugeriría simplemente configurar su propio servidor de chat. Corrí
ejabberd
y 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
fuente
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.
fuente
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.
fuente
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!
fuente
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.
fuente
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 ytalk
algo 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 CHAT
comando 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 torchat
obtener 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")fuente
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.
fuente