Vero client di chat P2P?


13

Esiste un vero client di chat P2P per Linux? Se esiste, qualcuno può fornire un link?

Ho provato a cercare un tale cliente, ma non ho ancora avuto fortuna. Idealmente il client lavorerà su sistemi basati su debian e / o debian.


Skype. Mi è sempre sembrato strano che la parte di questo programma di messaggistica istantanea funzionasse in questo modo. VOIP ottengo, ma i messaggi istantanei P2Ping interrompono davvero la "messaggistica offline", in parte perché non hai un posto dove mettere in coda la consegna e perché la consegna tradisce qualsiasi stato "invisibile". (Sempre stupiti hanno unito MSN in quello che è essenzialmente questo servizio con funzionalità minori). Immagino che skype abbia ancora server centrali, quindi probabilmente Jabber (un'implementazione di XMPP) è una risposta più utile, ci scusiamo per non aver resistito al jab su skype: P Senza server, come trovi le persone? (XMPP = dns)
Iain

1
Si noti che un sistema di chat strettamente peer-to-peer richiede che il peer di origine sia in grado di aprire una connessione al peer di destinazione, il che significa che il peer di destinazione deve essere in ascolto su una porta su un indirizzo IP noto, che può essere difficile in pratica dovuta a firewall e NAT.
Gilles 'SO- smetti di essere malvagio' il

skype supporta i messaggi offline da un po 'di tempo ormai
phil294

@oshirowanen Intendi qualcosa per chattare su Internet senza un server nel mezzo?
EnzoR

Potrebbe voler dare un'occhiata: getsession.org - è un messaggero P2P con un mixnet sul backend e sul fork del messaggero di segnale.
Patoshi パ ト シ

Risposte:


6

GNU Talk è strettamente peer-to-peer ed è confezionato nella maggior parte delle distribuzioni.


gtalk funziona solo per gli utenti che usano terminali all'interno dello stesso sistema Linux. Un "client di chat p2p" dovrebbe essere uno che lavora su una rete ...
EnzoR

1
@Enzo Perché pensi che parlare GNU sia solo per una macchina? Anche se non uso il linguaggio GNU da molto tempo, è perfettamente in grado di connettersi ai demoni in esecuzione su altre macchine per comunicare. L'ho usato letteralmente alla fine degli anni '90 proprio per questo scopo.
Chris Down,

@ Cris-down, perché anche in questo caso non sarebbe un client di chat P2P. P2P significa che non esiste un server. Altrimenti anche la posta elettronica (SMTP) si qualificherebbe.
EnzoR

1
@Enzo "Peer-to-peer" significa in genere che non esiste un server centrale , motivo per cui SMTP non si qualifica. In genere non è stato usato il modo di parlare di GNU. Altrimenti, secondo quella definizione, anche l'uso del DHT non si qualificherebbe.
Chris Down,

2
@Enzo Rileggi i tuoi riferimenti. Ad esempio, ricordo distintamente di ytalkessere stato in grado di connettermi a più altri server su altri host utilizzando TCP / IP più di due decenni fa. (ecco perché l'ho passato da un vecchio talkclient legacy che non poteva)
Matija Nalis,

2

Client P2P

Ho trovato questa applicazione che pretende di funzionare su Windows e Linux. Si chiama TorChat .

estratto dal sito web

TorChat è un servizio di messaggistica istantanea peer-to-peer con un design completamente decentralizzato, costruito in cima ai servizi nascosti di Tor, che ti offre un anonimato estremamente forte pur essendo molto facile da usare senza la necessità di installare o configurare nulla.

TorChat funziona da un'unità USB su qualsiasi PC Windows. (Può funzionare anche su Linux e Mac, infatti è stato sviluppato su Linux pensando all'usabilità multipiattaforma fin dal primo momento, ma l'installazione su piattaforme diverse da Windows al momento è un po 'più complicata)

Esecuzione del proprio server

Suggerirei di configurare il tuo server di chat. Corro ejabberded è stato abbastanza banale installarlo sulla mia scatola e quindi do agli utenti account per accedervi.

Ejabberd è un server XMPP quindi qualsiasi client come Pidgin o Empathy. Puoi anche distribuire un client di chat basato sul Web. Questo è un server XMPP con funzionalità complete che Process One utilizza nei propri prodotti, quindi è estremamente capace.

Ha anche delle stanze, quindi puoi fare praticamente tutto con esso.

risorse


Per quanto ne so, ejabberd non è peer to peer ...
Chris Down,

@ChrisDown - corretto, quindi perché ho detto che avrei impostato il mio server di chat Cool
slm

@ChrisDown - Ho aggiunto anche un'opzione p2p, quindi la mia risposta risolve almeno questo dato che questa è la base originale per il Q.
slm

2

Zeroconf è un protocollo progettato da Apple per il rilevamento automatico dei servizi all'interno di una rete, ad esempio per rilevare le stampanti disponibili. Può anche essere usato per chattare!

L'implementazione per Linux è Avahi , l'implementazione di Apple si chiama Bonjour , quindi il protocollo di chat viene spesso chiamato Bonjour.

I client di chat popolari come Pidgin e Gajim supportano questo protocollo. In Pidgin, devi creare un account per il protocollo Bonjour , dando solo un soprannome. In Gajim si chiama Local , che puoi abilitare nella finestra Account.


Questo non ha nulla a che fare con la chat P2P!
EnzoR

1
@Enzo Why? L'hai provato? Si prega di non abusare del downvote se personalmente non ti piace la soluzione.
sebix,

Non sai cos'è una chat / protocollo P2P, vero? en.wikipedia.org/wiki/Peer-to-peer
EnzoR

1
@Enzo Perché Avahi / Bonjour non è peer to peer?
sebix,

3
@Enzo Sì, e può essere utilizzato anche per le chat. Ho elencato due client che supportano quel protocollo nella mia risposta.
sebix,

1

Puoi dare un'occhiata a https://bitchat.im che può essere eseguito su Linux con mono framework installato. Il suo open source e puro peer-to-peer, come in, funziona in modo simile al client bittorrent e utilizza persino tracker e DHT per trovare peer.


1

Darei un'occhiata al protocollo TOX e ai client correlati. È un vero protocollo P2P basato su DHT (lo stesso di BitTorrent). Penso che sia il migliore che puoi trovare oggi!


usa numeri di identificazione persistenti, può essere usato con tor, ha un client cli, ha un client windows ed è facile da usare
Toothrot

0

Il P2P Messenger Briar - che non ho testato da solo - funziona inviando messaggi tramite Bluetooth, Wifi o rete TOR senza alcun cloud.


0

Trucco rapido fatto in casa:

  • un peer (ascoltando uno) viene eseguito ad esempio:

    nc -l -p 1234

  • e un altro peer (collegandone uno) viene eseguito ad esempio:

    nc ip_or_FQDN_of_other_peer.example.net 1234

Ta-da! vero client di chat P2P.

Oppure, puoi fare apt-get install ytalkper un po 'di standardizzazione, un'interfaccia utente più bella e più funzionalità.

Oppure, se hai solo bisogno di comunicazioni effettive per essere P2P e stai bene usando un servizio di informazioni di directory centrale (invece di specificare manualmente gli indirizzi IP e le porte), cerca una dozzina di client IRC. Mentre per impostazione predefinita IRC inoltra i messaggi sul server, esiste un /DCC CHATcomando che stabilisce la comunicazione diretta peer to peer senza inoltrare i messaggi tramite server.

Oppure, se è la privacy di cui ti preoccupi, potresti provare apt-get install torchata ottenere un servizio di messaggistica istantanea anonima decentralizzata (ma nota che la rete TOR sottostante potrebbe non corrispondere alla tua definizione di "vero P2P")


0

Per pura privacy e rimozione dei metadati durante la comunicazione, c'è il messenger di sessione: https://getsession.org - Il backend è un mixnet come Tor che nasconde il tuo IP. Sembra che abbiano client per la maggior parte delle piattaforme.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.