Cliente de bate-papo P2P verdadeiro?

13

Existe um verdadeiro cliente de chat P2P para Linux? Se existir, alguém pode fornecer um link?

Eu tentei procurar por esse cliente, mas ainda não tive sorte. Idealmente, o cliente trabalhará em sistemas baseados em debian e / ou debian.

oshirowanen
fonte
Skype. Sempre me pareceu estranho que a parte de mensagens instantâneas desse programa funcionasse dessa maneira. VOIP eu recebo, mas as mensagens instantâneas P2Ping realmente quebram as "mensagens offline", em parte porque você não tem onde enfileirar a entrega e porque a entrega trai qualquer status "invisível". (Ainda surpresos, eles fundiram o MSN no que é essencialmente esse serviço com menos recursos). Eu acho que o skype ainda tem servidores centrais, então provavelmente o Jabber (uma implementação do XMPP) é uma resposta mais útil, desculpas por não resistir ao jab no skype: P Sem servidor, como você encontra pessoas? (XMPP = dns)
iain
1
Observe que um sistema de bate-papo estritamente ponto a ponto exige que o ponto de origem possa abrir uma conexão com o ponto de destino, o que significa que o ponto de destino deve estar escutando uma porta em um endereço IP conhecido, o que pode ser difícil em prática devido a firewalls e NAT.
Gilles 'SO- stop be evil'
suportes skype off-line mensagens para algum tempo agora
phil294
@oshirowanen Você quer dizer algo para conversar pela internet sem nenhum servidor no meio?
precisa saber é o seguinte
Pode querer dar uma olhada: getsession.org - é um mensageiro P2P com uma rede de mixagem no backend e bifurcação do mensageiro de sinal.
Patoshi

Respostas:

6

O GNU Talk é estritamente ponto a ponto e é empacotado na maioria das distribuições.

Chris Down
fonte
O gtalk está funcionando apenas para usuários que usam terminais dentro do mesmo sistema Linux. A "cliente de chat p2p" deve ser um trabalho em uma rede ...
EnzoR
1
@Enzo Por que você acha que o GNU talk é apenas para uma máquina? Embora eu não use o GNU talk há muito tempo, ele é perfeitamente capaz de se conectar aos daemons em execução em outras máquinas para se comunicar. Eu literalmente o usei no final dos anos 90 apenas para esse fim.
Chris Baixo
@ Cris-down, porque mesmo neste caso, não seria um cliente de bate-papo P2P. P2P significa que não há servidor. Caso contrário, também o email (SMTP) se qualificaria.
EnzoR
1
@Enzo "Ponto a ponto" normalmente significa que não há servidor central , e é por isso que o SMTP não se qualifica. Normalmente, não é assim que a conversa do GNU foi usada. Caso contrário, por essa definição, mesmo o uso do DHT não se qualificaria.
21718 Chris Down
2
@Enzo Releia suas referências. Por exemplo, lembro-me claramente de ytalkpoder conectar-me a vários outros servidores em outros hosts usando TCP / IP há mais de duas décadas. (que era por isso que eu ligado a ele de legado antigo talkcliente que não poderia)
Matija Nalis
2

Cliente P2P

Eu encontrei este aplicativo que pretende ser executado no Windows e Linux. Chama-se TorChat .

trecho do site

O TorChat é um mensageiro instantâneo ponto a ponto com um design completamente descentralizado, construído sobre os serviços ocultos da localização do Tor, fornecendo anonimato extremamente forte, além de ser muito fácil de usar, sem a necessidade de instalar ou configurar nada.

O TorChat é executado a partir de uma unidade USB em qualquer PC com Windows. (Ele também pode ser executado no Linux e no Mac; na verdade, foi desenvolvido no Linux com a usabilidade em várias plataformas desde o primeiro momento, mas a instalação em outras plataformas além do Windows é um pouco mais complicada no momento)

Executando seu Próprio Servidor

Eu sugeriria apenas configurar seu próprio servidor de bate-papo. Eu corro ejabberde foi bastante trivial configurar em minha própria caixa e depois dou contas às pessoas para acessá-lo.

Ejabberd é um servidor XMPP para qualquer cliente como Pidgin ou Empathy. Você também pode implantar um cliente de bate-papo na Web também. Este é um servidor XMPP completo que o Process One usa em seus produtos, por isso é extremamente capaz.

Ele ainda tem quartos para que você possa fazer praticamente tudo com ele.

Recursos

slm
fonte
Tanto quanto eu sei, ejabberd não é peer to peer ...
Chris Baixo
@ChrisDown - correto, portanto, por que eu disse que configuraria meu próprio servidor de bate-papo 8-)
slm
@ChrisDown - Eu adicionei uma opção p2p, bem assim a minha resposta, pelo menos, aborda este já que é a base original para o Q.
SLM
2

O Zeroconf é um protocolo desenvolvido pela Apple para detecção automática de serviço dentro de uma rede, por exemplo, para detectar impressoras disponíveis. Também pode ser usado para conversar!

A implementação para Linux é Avahi , a implementação da Apple é chamada Bonjour , portanto, o protocolo de bate-papo geralmente é chamado Bonjour.

Clientes de bate-papo populares como Pidgin e Gajim suportam esse protocolo. No Pidgin, você deve criar uma conta para o protocolo Bonjour , fornecendo apenas um apelido. Em Gajim, é chamado Local , que você pode ativar na janela Contas.

sebix
fonte
Isso não tem nada a ver com o bate-papo P2P!
EnzoR
1
@Enzo Why? Tentaste? Por favor, não abuse do voto negativo se você pessoalmente não gostar da solução.
sebix
Você não sabe o que é um chat / protocolo P2P, sabe? en.wikipedia.org/wiki/Peer-to-peer
EnzoR
1
@Enzo Por que Avahi / Bonjour não é ponto a ponto?
sebix
3
@ Enzo Sim, e também pode ser usado para bate-papos. Listei dois clientes que suportam esse protocolo na minha resposta.
sebix
1

Você pode conferir https://bitchat.im, que pode ser executado no Linux com o mono framework instalado. Seu código-fonte aberto e puro ponto a ponto, como em, funciona de maneira semelhante ao cliente bittorrent e até usa rastreadores e DHT para encontrar pares.

MemoryVandal
fonte
1

Eu daria uma olhada no protocolo TOX e clientes relacionados. É um verdadeiro protocolo P2P baseado em DHT (o mesmo que BitTorrent). Eu acho que é o melhor que você pode encontrar a partir de hoje!

EnzoR
fonte
esta usa números de identificação persistentes, pode ser usado com tor, tem um cliente cli, tem um cliente Windows, e é fácil de usar
Toothrot
0

O P2P Messenger Briar - que eu ainda não testei - funciona enviando mensagens via Bluetooth, Wifi ou rede TOR sem nuvem.

sebix
fonte
0

Corte caseiro rápido:

  • um par (ouvindo um) é executado por exemplo:

    nc -l -p 1234

  • e outro ponto (conectando um) é executado, por exemplo:

    nc ip_or_FQDN_of_other_peer.example.net 1234

Ta-da! verdadeiro cliente de chat P2P.

Ou, você pode fazer isso apt-get install ytalkcom alguma padronização, interface do usuário mais agradável e mais recursos.

Ou, se você precisa apenas de comunicações reais para ser P2P e não tem problema em usar algum serviço central de informações de diretório (em vez de especificar endereços IP e portas manualmente), procure qualquer uma das dezenas de clientes de IRC. Enquanto, por padrão, o IRC retransmite mensagens pelo servidor, há um /DCC CHATcomando que estabelece a comunicação direta ponto a ponto sem encaminhar mensagens pelo servidor.

Ou, se você se preocupa com a privacidade, tente apt-get install torchatobter mensagens instantâneas anônimas descentralizadas (mas observe que a rede TOR subjacente pode não corresponder à sua definição de "verdadeiro P2P")

Matija Nalis
fonte
0

Para pura privacidade e remoção dos metadados durante a comunicação, existe o messenger da sessão: https://getsession.org - O back-end é um mixnet como o Tor que oculta seu IP. Eles têm clientes para a maioria das plataformas.

Patoshi パ ト シ
fonte