想基于电报开发完全去中心化的端端加密的即时通信 APP,目的是避免审查,有朋友有兴趣吗

2022-09-05 12:51:01 +08:00
 wanmyj

Problem:

  1. 不翻墙的墙内安全群聊
  2. 中心化的 APP 一定会在被封和被审查当中二选一
  3. imessage 这种虽然不会被关键字审查(理论上),但不能跨平台

Solution:

  1. 基本设想是类似于magnet link,需要客户端,并且所有客户端都可以作为某些服务节点
  2. group owner发起一个group link,内容包含群 hash ,和自身 IP 和开放端口等信息组成的 tracker (NAT 造成的困难可以再想办法解决,我还没想到最优方案),有效期,校验等信息。发布出去等待group member连接,建立群聊天室。
  3. 任何群组员group member都可以当 tracker 提供group link给其他人。
  4. group 内采用端端加密通信,并且无中心 server 。如果所有group member在同一时间换掉了 IP 地址,那这个群就会消亡。
  5. 聊天记录记录在一个或多个group member的本地,如果所有group member同时删掉了某条聊天记录,则这条记录无法恢复。

本人在外企工作,平均每天能有 3 个小时的开发时间.这个项目可能需要数千小时的开发量,我的工程经验怕难以承担这种项目,所以想找一些同好一起完成这个 project 。最好有个有 IM 和网络工程经验的大佬来做 leader 。

我想这个项目一定要开源,无论哪种许可证。

10268 次点击
所在节点    程序员
153 条回复
wanmyj
2022-09-05 16:37:39 +08:00
@ly841000 暴露 IP 应该问题不大,只要应用层信息不被破解。
xuanbg
2022-09-05 16:39:53 +08:00
IM 的问题就从来不是什么中心化。再说,你开发出来怎么上架?这个问题不解决,说什么都没用啊。
wanmyj
2022-09-05 16:47:54 +08:00
@lengyuqu 前三点我也认同。第四点有待商榷,不是有代替品封不封都管不住敏感用户所以才不封 imessage ,如果这个道理说得通,那被封的所有 im 都符合这条理由。应该还是和厨子谈判后相互做的一个互相的妥协,毕竟厨子一直在吹他产品的隐私保护,iCloud 都交给贵州了,保留一个 E2EE 的通信方式但不允许在国内宣传也不为过了。
wanmyj
2022-09-05 16:50:29 +08:00
@xuanbg 应该不用太考虑国内上架的问题,毕竟如果做开源也就没有打算分张小龙的蛋糕
maskj4
2022-09-05 17:04:05 +08:00
可别搞这个风险太大,搞不好有人用你这东西密谋造反
libook
2022-09-05 17:08:47 +08:00
我记得 Tox 就是去中心化的即时通信工具吧,主要问题还是用啥通信工具取决于社交圈子是不是都在用这个工具。
krixaar
2022-09-05 17:11:22 +08:00
要那么高的匿名度干啥,自己一台 VPS 私聊不就行了嘛。最近在试用 Snikket ,XMPP 的,功能不多,刚好够用。
libaokai
2022-09-05 17:12:49 +08:00
我看刑
lux182
2022-09-05 17:49:12 +08:00
联邦通讯,Matrix 好像可以。不过很难叫醒一个装睡的人,如果就是搞搞颜色也行
sampeng
2022-09-05 17:56:53 +08:00
我看刑
stephenyin
2022-09-05 18:07:35 +08:00
@maskj4 #65 最近有这想法的人确实越来越多了。
SenLief
2022-09-05 18:21:21 +08:00
谈到这个问题,不知道现在有没有基于 ipv6 的通信,目前 3 大运营商已经支持了 ipv6 ,移动端横行,主要打通移动端就可以了。
huangzxx
2022-09-05 18:26:33 +08:00
审查不可避免吧
1002xin
2022-09-05 18:33:45 +08:00
你在国内还想端对端?这从来不是技术问题
yrj
2022-09-05 18:42:44 +08:00
人在国内,刚下公交,我就不参与了。
ysc3839
2022-09-05 18:46:30 +08:00
可以看看 Bitmessage?不过 P2P 的话不好保存消息,必须目标用户在线才能发送。
ysc3839
2022-09-05 18:49:19 +08:00
@SenLief 其实很多运营商的 NAT 是 Full Cone 的,向某个公共的 STUN 服务器发个请求就打开端口了。而且在网上有运营商设置 IPv6 防火墙禁止外部连入的案例,此时也类似 NAT 需要打洞后才能连接。
ysc3839
2022-09-05 18:55:37 +08:00
> 至于匿名性,我理解只要侦测不到流量特征,那和普通的加密流量应该没有区别,除非有群友被解锁手机暴雷,否则不会引入不安全的因素。
我觉得关键不是加密,而是你没法阻止坏人加入。比如你用 BT 下载盗版资源,没开加密时版权方可以使用抓包等手段知道你下载的内容,开启 BT 加密后,抓包确实不能知道下载内容了,但是如果对方拿到 BT 种子,连接上了你的客户端,仍然可以知道你在下载盗版。
Vegetable
2022-09-05 18:56:31 +08:00
E2EE 轮子一大堆。小范围使用没什么问题。但是这个需求本身存在一定的逻辑缺陷。

哪种人有这种需求呢?加密本身带来的收益,能冲抵易用性的损失吗?这种权衡之下,只有比较在意加密的人才会用这个工具,最后这个工具就会滑坡成专门干坏事儿的工具。针对这个工具的打击也就会随之而来,你如果人在国内,怎么保证自己不被牵连,难道要说技术无罪那一套吗
ooooo
2022-09-05 18:57:14 +08:00
支持
腾讯现在人嫌狗弃
过度搜集用户隐私还动不动封号
正是其他聊天软件崛起的好机会

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

https://yangjunhui.monster/t/877787

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

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

© 2021 V2EX