我不太清楚 P2P 的原理,理论上不需要服务器, P2P 的通讯软件无法被监控?

2020-06-06 17:23:57 +08:00
 786375312123
感觉如果不需要服务器的话,如果再有端对端加密,应该是无法被监控?
我对 P2P 技术是小白
2665 次点击
所在节点    问与答
10 条回复
BrettD
2020-06-06 17:25:48 +08:00
然而国内家用宽带很多都没有公网 IP,直接 P2P 不通
786375312123
2020-06-06 17:29:44 +08:00
@BrettD 所以需要内网穿透工具?
imn1
2020-06-06 18:20:23 +08:00
理论上如此,但这种聊天工具不容易实现群聊,这样就缺乏社交属性(更接近通讯工具),所以它不好推广,用的人很少,毕竟大部分用聊天工具的人,目的都是社交,或者 workgroup
786375312123
2020-06-06 19:10:03 +08:00
@imn1 谢谢,我没从商业角度考虑。
我就是单纯的从安全角度和隐私角度考虑(对于用户安全和隐私)。

而且这种通讯在技术上无法被墙,因为如果双方都是在墙内,他如何墙你。唯一的问题是如果你敢把这种软件放在 app store 里,肯定有官方和你要数据 /密匙。如果你不给,100%会被强行下架。
winterbells
2020-06-06 19:22:39 +08:00
一级暴恐软件。。。
delectate
2020-06-06 19:27:05 +08:00
实际上也需要服务器,需要 tracker 服务器给每一个 peer 提供信息。
不然 peer 不知道如何连接。就像 ed2k 的 low id,更是需要中心服务器+high id 中转数据才行。
systemcall
2020-06-06 19:43:05 +08:00
可以识别出来特征,局端 dpi 就行了,很成熟的技术
感觉如果只是通信的话是可以的,提前交换密钥并且信任就行了,自己指定 ip 和端口,或者用一个服务器来通知对方 ip 和端口,建立了连接之后就好办了。现在大部分地方都开始给 ipv6 了,防火墙设置正确的话不需要打洞
其实 ed2k 是可以聊天的,也可以查看服务器上面的东西,只是很少那么用而已。你说的那些东西,如果有 ipv4 的公网并且防火墙和端口转发正确的话是可以直接用的,反正服务器你自己可以开一个,客户端添加一下就行了。好多年没用正规 ed2k 客户端不清楚现在的情况,几年前的时候不使用迷惑协议会被干扰
786375312123
2020-06-06 19:49:14 +08:00
@delectate 我没太明白,是握手的时候需要?握手完了就不需要了?
还是说每次通信都需要知道所有中间 nat 的信息?
786375312123
2020-06-06 19:51:21 +08:00
@systemcall 谢谢大佬。我纯粹就是对这个感兴趣,今天看文献看到类似的概念,就突发奇想了一会
ysc3839
2020-06-07 04:16:48 +08:00
P2P 端对端加密能抵抗中间人攻击吗?似乎不通过其他途径确认对方身份的话还是有被攻击的可能。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/679217

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX