自建 即时通信 – 全面监管下,一个自由无限制交流的赛博小屋

即时通信 ,就是微信、QQ、Telegram 这种平台。

随着网络的发展,和生活中联网设备增多,人的各种信息都能被采集上传到网络空间。网络空间的信息,借助计算机处理,一个大的组织可以以现实中达不到的广度和深度进行分析和监视。聊天记录、购物记录、短视频等娱乐消费的内容和时间,这些数据下,每个被笼罩的普通人都是透明的。

行事光明磊落自然不担心被请去喝茶,不过也没人愿意自己屋子里装着摄像头和麦克风,而且还能被其他人使用——即便永远不会有人窥视。

在全面监管下,自建一个赛博小屋供朋友间自由无限制的交流,而不必担心任何监视审查。除此之外,自建开源项目,所有数据都在自己掌控之下,不再担心如何备份珍贵的聊天数据。

Matrix

阻止微信等主流 IM 被其他软件取代的原因,永远不会是软件太难用了,而是它们被广泛使用这一本身。因此一个开源的通信项目,如果不能让不同实例间的用户交流,无法建立广泛的用户群体,对于个人就没有使用价值。

官网:Matrix.org

Matrix 就是这样的项目,它是一种协议,有不同的实现。工作方式类似电子邮件,拥有「去中心化」和「端到端加密」的特点。

除此之外,通过网桥组件,在 Matrix 网络就能与其他平台交流,比如 Telegram、E-mail。

最后,除了基本的发送文字,还可以语音通话和视频聊天,可以安装 Jitsi 视频会议平台, Etherpad 开源协作文本编辑器等。

服务端部署

有一个项目,使用 Ansible 自动化部署,GitHub: https://github.com/spantaleev/matrix-docker-ansible-deploy

Ansible 是红帽公司开发的开源的自动化技术,预先编写好 playbook 剧本文件,此“剧本”是任务/脚本的集合,Ansible 按照剧本文件,自动化执行命令,确保被控端的状态达到剧本中要求的那样。Ansible 依据 Fact 事实判断执行什么命令,从而保障了操作的安全性。

这个 matrix-docker-ansible-deploy 项目,使用 Ansible 在被控端用 Docker 容器设置 Matrix 服务器,因此不必手动执行这些任务,操作简单,不费心;不过内存占用稍高于手动用 Docker 部署,另外 443 端口会被占用,想要复用对技术水平有一定要求。

如果你明白了基础安装步骤,那么自选组件进行安装也不是难事,这是全部的组件: matrix-docker-ansible-deploy/docs/configuring-playbook.md)

一点使用说明

与用户交流:@blog:vfly2.com ,使用这种格式查找,前面是用户名,后面是实例域名。

加入一些有几千人的 rooms,会给服务器带来很大的负担,如果配置一般,谨慎尝试。比如,这个项目的房间: #matrix-docker-ansible-deploy:devture.com ,与用户不同,它用的是 #

客户端

所有客户端: Clients | Matrix.org

Element

GitHub: vector-im/element-web: A glossy Matrix collaboration client for the web. (github.com)

支持 web、安卓,安卓登陆需要代理,登陆后就不需要了,原因如下。

第一次使用 element 手机客户端时卡在转圈圈 ,因为 element 客户端默认会将 matrix.org 作为服务地址,而 matrix.org 在中国大陆已被屏蔽,在加载进去后,将 homeserver 设置为自建的网址即可。

SchildiChat

GitHub: SchildiChat (github.com)
下载: Matrix.org – SchildiChat

无 iOS,安卓上可以直接修改服务端,避免了 element 缺点


原文链接: https://technique.vfly2.com/2024/01/self-hosted-instant-messaging-to-communicate-freely-and-without-restriction/

版权声明:本博客所有文章除特別声明外,均为 AhFei 原创,采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 技焉洲 (technique.vfly2.com)

保持更新 ٩(•̤̀ᵕ•̤́๑)ᵒᵏᵎᵎᵎᵎ 清晰恒益的实用技能,欢迎使用 RSS 订阅,或在支持 ActivityPub 的平台关注 @vfly2tech@technique.vfly2.com 接收新文章的推送,如果能留言互动就更好了。

可在 Telegram 群组 https://t.me/vfly2 交流依文章步骤遇到的问题。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇