真正的P2P聊天客户端?


13

Linux是否存在真正的P2P聊天客户端?如果确实存在,可以有人提供链接吗?

我曾尝试寻找这样的客户,但还没有任何运气。理想情况下,客户端将在基于debian和/或基于debian的系统上工作。


Skype。在我看来,该程序的即时消息传递部分是这样工作的,这总是让我感到奇怪。我得到了VOIP,但P2Ping即时消息确实中断了“脱机消息传递”,部分原因是您无处可排队发送邮件,并且因为发送邮件出卖了任何“隐形”状态。(仍然感到惊讶的是,他们将MSN合并到本质上是这种功能较少的服务中)。我想skype仍然有中央服务器,因此可能Jabber(XMPP的实现)是一个更有用的答案,对于未能抵御skype的刺戳表示歉意:P没有服务器,如何找到人?(XMPP = dns)
2013年

1
请注意,严格的对等聊天系统要求始发对等方能够打开与目标对等方的连接,这意味着目标对等方必须在已知IP地址上的端口上进行侦听,这可能很难实现。由于防火墙和NAT而无法进行实践。
吉尔(Gilles)'所以

skype现在支持脱机消息已有相当长的一段时间了
phil294

@oshirowanen您是说要在没有中间任何服务器的情况下通过Internet聊天吗?
EnzoR

可能想看看:getsession.org-它是一个P2P Messenger,在信号Messenger的后端和分支上带有一个混合网。
Patoshiパトシ

Answers:


6

GNU Talk严格是点对点的,并且打包在大多数发行版中。


gtalk仅适用于在完全相同的Linux系统中使用终端的用户。一个“ p2p聊天客户端”应该是通过网络工作的...
EnzoR

1
@Enzo为什么您认为GNU对话仅适用于一台机器?虽然我已经很长时间没有使用GNU talk了,但是它完全能够连接到在其他机器上运行的守护程序进行通信。我实际上是在90年代后期才将其用于此目的。
克里斯·

@ Cris-down,因为即使在这种情况下,它也不会成为P2P聊天客户端。P2P意味着没有服务器。否则,电子邮件(SMTP)也符合资格。
EnzoR

1
@Enzo“对等”通常表示没有中央服务器,这就是SMTP不符合条件的原因。通常,这不是GNU Talk的使用方式。否则,根据该定义,即使使用DHT也无法胜任。
克里斯·

2
@Enzo重新阅读您的参考。例如,我清楚地记得二十多年前ytalk能够使用TCP / IP 连接到其他主机上的多个其他服务器。(这就是为什么我从talk无法使用的旧版旧客户端切换到它的原因)
Matija Nalis

2

P2P客户端

我确实发现该应用程序声称可以在Windows和Linux上运行。它称为TorChat

网站摘录

TorChat是点对点即时通讯程序,具有完全分散的设计,建立在Tor的位置隐藏服务之上,为您提供了极强的匿名性,同时非常易于使用,而无需安装或配置任何东西。

TorChat可以从任何Windows PC上的USB驱动器运行。(它也可以在Linux和Mac上运行,实际上,它从一开始就考虑到跨平台可用性而在Linux上开发,但是目前在Windows以外的其他平台上的安装要复杂一些)

运行自己的服务器

我建议只设置自己的聊天服务器。我跑步ejabberd,在自己的盒子上进行安装非常简单,然后我给人们帐户提供访问权限。

Ejabberd是XMPP服务器,因此任何客户端,例如Pidgin或Empathy。您也可以部署基于Web的聊天客户端。这是Process One在其产品中使用的功能齐全的XMPP服务器,因此功能非常强大。

它甚至有房间,所以您可以用它做几乎所有的事情。

资源资源


据我所知,ejabberd不是点对点...
克里斯·

@ChrisDown-正确,因此,为什么我说我要设置自己的聊天服务器8
slm

@ChrisDown -我添加了一个P2P的选项,以及让我的答案至少解决了这个,因为这是在问:在原来的基础
SLM

2

Zeroconf是Apple设计的协议,用于在网络内部自动检测服务,例如检测可用的打印机。它也可以用于聊天!

Linux的实现是Avahi,Apple的实现称为Bonjour,因此聊天协议通常仅称为Bonjour。

PidginGajim这样的流行聊天客户端都支持此协议。在Pidgin中,您必须为Bonjour协议创建一个帐户,仅提供一个昵称。在Gajim中,它称为Local,您可以在Accounts窗口中启用它。


这与P2P聊天无关!
EnzoR

1
@Enzo为什么?你试过了吗?如果您个人不喜欢该解决方案,请不要滥用下注。
sebix

您不知道什么是P2P聊天/协议,对吗?en.wikipedia.org/wiki/Peer-to-peer
EnzoR,

1
@Enzo为什么Avahi / Bonjour不对等?
sebix

3
@Enzo是的,它也可以用于聊天。我在回答中列出了两个支持该协议的客户端。
sebix

1

您可以检出https://bitchat.im,它可以在安装了mono框架的Linux上运行。它是开源的,并且是纯对等网络,与bittorrent客户端相似,甚至使用跟踪器和DHT查找对等节点。


1

我来看看TOX协议和相关的客户端。这是基于DHT的真正P2P协议(与BitTorrent相同)。我认为这是您今天所能找到的最好的!


这使用持久性ID号,可以与tor一起使用,具有cli客户端,具有Windows客户端并且易于使用
Toothrot

0

P2P Messenger Briar(我尚未测试过)可以通过蓝牙,Wifi或TOR网络发送消息而没有任何云。


0

快速自制技巧:

  • 例如,一个同龄人(听一个)运行:

    nc -l -p 1234

  • 例如,另一个同位体(连接一个同位体)运行:

    nc ip_or_FQDN_of_other_peer.example.net 1234

- 真正的P2P聊天客户端。

或者,您可以apt-get install ytalk进行一些标准化,更好的UI和更多功能。

或者,如果您只需要实际的通信即可成为P2P,并且可以使用一些中央目录信息服务(而不是手动指定IP地址和端口),则可以查找数十个IRC客户端中的任何一个。尽管默认情况下IRC通过服务器中继消息,但是有/DCC CHAT一条命令可以建立直接的对等通信,而无需通过服务器转发消息。

或者,如果您担心的是隐私问题,则可以尝试apt-get install torchat获取分散的匿名即时通讯程序(但请注意,底层TOR网络可能与您对“真正的P2P”的定义不匹配)


0

为了获得纯粹的隐私并在通信过程中删除元数据,请使用会话通讯程序:https : //getsession.org-它的后端是一个类似Tor的混合网,可以隐藏您的IP。他们似乎拥有大多数平台的客户。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.