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.
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.
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.
@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.
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!
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")
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.
Respostas:
O GNU Talk é estritamente ponto a ponto e é empacotado na maioria das distribuições.
fonte
ytalk
poder 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 antigotalk
cliente que não poderia)Cliente P2P
Eu encontrei este aplicativo que pretende ser executado no Windows e Linux. Chama-se TorChat .
trecho do site
Executando seu Próprio Servidor
Eu sugeriria apenas configurar seu próprio servidor de bate-papo. Eu corro
ejabberd
e 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
fonte
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.
fonte
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.
fonte
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!
fonte
O P2P Messenger Briar - que eu ainda não testei - funciona enviando mensagens via Bluetooth, Wifi ou rede TOR sem nuvem.
fonte
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 ytalk
com 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 CHAT
comando 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 torchat
obter mensagens instantâneas anônimas descentralizadas (mas observe que a rede TOR subjacente pode não corresponder à sua definição de "verdadeiro P2P")fonte
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.
fonte