搭建 im 聊天服务系统,聊天服务端可独立部署到自己的云服务器,这方面有有现成开源免费的么?

2020-05-09 14:25:34 +08:00
 tctc4869

想自己搭建私有的 im 服务系统,邀请拉一些好友们在里面大胆地讨论国家政策扯皮和开车。不用担心什么服务商审查。

服务系统包括服务端,和 pc 和安卓客户端,服务端要求是可独立部署,将服务端的执行文件包放到自己购买的云服务器上运行,客户端安装包,设置服务器 ip 或域名,客户端软件安装后就能用。这方面有开源免费的分享么?或者是付费的,但是如果付费,怎么证明是安全的?

功能要求,点对点,群组。聊天内容包括文字,发文件等

但如果自己做一个的话,这个对 socket 技术掌握有多少要求?尤其还是要传文件的情况下。

18211 次点击
所在节点    程序员
101 条回复
tctc4869
2020-05-09 15:54:01 +08:00
@Kilerd
10000 块的 vpn ?,是指那种比较稳定的每月 10000 块的 vip 套餐?
SingeeKing
2020-05-09 15:56:17 +08:00
还是用现成的解决方案吧,比如 https://work.weixin.qq.com/server
aver4vex
2020-05-09 15:56:29 +08:00
在国内搞这个要备案的吧,不然后果很严重的。
SingeeKing
2020-05-09 15:58:32 +08:00
另外 telegram 和 Keybase 也是服务端客户端等全开源,也可以自己部署编译出来一个用(好像有个 Potato 就是把 TG 包装了一下)
Garland
2020-05-09 16:00:19 +08:00
服务端这里的作用是啥呢?
janus77
2020-05-09 16:01:45 +08:00
你这个想法有漏洞啊,如果你寄希望于服务商保证你的信息安全,那为啥又不在乎网监的审查呢……
如果是公开提供服务的服务商,那被审查是必然的,不要抱希望了
如果是你自建,那这方面的框架确实有,但是他本身的安全性设计(加密方案等)应该不会很高,有可能被中间截获,依然有风险
tctc4869
2020-05-09 16:08:42 +08:00
@SingeeKing 这个需要注册企业把?
tctc4869
2020-05-09 16:09:32 +08:00
@aver4vex 云服务器肯定要备案的,难道我在云服务器上部属个服务端应用都要备案?
tctc4869
2020-05-09 16:10:26 +08:00
@Garland 中转客户端消息,以及保存用户好友信息,通知类型的帖子信息
wanwaneryide
2020-05-09 16:12:44 +08:00
挂着梯子用 tg 或者内置的梯子,稳得不行
tctc4869
2020-05-09 16:15:26 +08:00
@janus77 聊天发送的数据,肯定是先以自定义的加密策略进行加密过的,然后在发送数据,中间人截获了破解加密了算他厉害。但有人会注意一个私人的聊天服务么?
krixaar
2020-05-09 16:16:29 +08:00
#20
其一,你不能让你的用户知道你能看,否则他们会恐慌。你怎么知道举报人就一定是热心群众呢?
其二,你不能光看几个关键词就去抓人,否则《守望先锋》最火的那段时间,每一个游戏群都该被抓起来。
其三,实时盯一个群,和实时盯一百万个群,不是一个概念。
其四,你的干过的事儿他们都知道,你只是不值得他们出手而已。
huntcool001
2020-05-09 16:17:31 +08:00
你朋友用你的 IM 聊东西出事了你也要一起进去


你确定想要吗?
tctc4869
2020-05-09 16:18:25 +08:00
@tctc4869 我又不是面向大众,好友都是通过我邀请才能使用用户,但会有机构会盯着一个小小的网络私人聊天服务么?
KyleLi3972
2020-05-09 16:18:43 +08:00
群晖有聊天套件 傻瓜式配置 去弄个 https 证书加密啥弄到位就行
nuk
2020-05-09 16:24:06 +08:00
mattermost,不吃资源配置简单,app 可以直接从市场安装,免费 push 不花钱。
不过我的做法是把服务器放在本地,然后云服务器只做 nginx 反向代理。
本地的 mattermost 放在虚拟机里,全盘加密,一旦掉电就要手动输密码来挂载。
可以避免被取证,wj 只要拿回去就不可能解开加密。
aver4vex
2020-05-09 16:24:34 +08:00
tctc4869
2020-05-09 16:25:38 +08:00
@krixaar “实时盯着一个群“ ,这有一个前提,除了我和朋友透露了这个聊天群组系统的存在,有谁会知道我在云服务器上部署是不是私人聊天服务系统?没人知道哪会有人盯着啊。
janus77
2020-05-09 16:27:50 +08:00
@tctc4869 #31 你所说的自定义加密策略,说实话如果真被盯上,被破解的可能性也不小,否则电报就不会出那么多赏金来奖励破解他们加密方案的人了。另外私人服务的话,没有人特别盯,但是会有无差别日常扫描啊,就跟爬虫一样,国内的服务器提供商都会明里暗里有的
skylancer
2020-05-09 16:40:26 +08:00
@SingeeKing 我怎么从来没有听说过 telegram 服务器端开源

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

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

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

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

© 2021 V2EX