自己搭建一个在线聊天平台传播某视频会不会被抓?
很多小伙伴在使用聊天工具发送图片或视频时,偶尔会被系统屏蔽,对方无法接收到;
经常使用百度网盘的朋友应该也会遇到某些软件或文件无法上传,即便上传后也会被检测并删除;
下面我们自己搭建一套聊天平台,邀请自己的好基友聊起来。
1. 环境介绍
聊天工具:Fiora,它是一款开源免费的在线聊天系统;
GetHub地址:
https://github.com/yinxin630/fiora
部署架构:Docker方式部署
操作系统:CentOS7.6
关闭防火墙和SELinux;
配置阿里YUM源:
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2. 配置环境
2.1 配置转发
(1)修改配置文件
vi /etc/sysctl.conf #文档末尾添加 net.ipv4.ip_forward = 1
(2)写入内核
sysctl -p
2.2 docker安装
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
systemctl start docker
systemctl enable docker
2.3 下载docker-compose
yum install docker-compose -y
3. 下载并运行Fiora
3.1 下载镜像
下载mongo:
docker pull mongo
下载redis:
docker pull redis
下载fiora:
docker pull suisuijiang/fiora
3.2 启动容器
创建一个虚拟网络:
docker network create fiora-network
运行mongodB:
docker run --name fioradb -d -p 27017:27017 --network fiora-network mongo
运行redis:
docker run --name fioraredis -d -p 6379:6379 --network fiora-network redis
运行fiora:
docker run --name fiora -d -p 9200:9200 --network fiora-network -e Database=mongodb://fioradb:27017/fiora -e RedisHost=fioraredis suisuijiang/fiora
4. 访问聊天界面
使用浏览器打开:
http://192.168.211.101:9200
默认是以游客的身份访问。
点击“登录”,可以自己注册帐号,或者使用现有的帐号进行登录:
用户名可以是中文名称;
点击头像,可以设置头像、密码、甚至登录时的用户名都可以修改:
增加聊天对象非常的简单,查看对方的用户名即可:
找到对方后,直接加为好友,无需对方同意:
加为好友后,就可以直接发送消息:
对方也可以直接查看并回复消息:
还支持发送表情、图片、文件等:
使用手机还可以下载APP:
5. 总结
使用Fiora自建聊天平台,使用过程非常的方便,也不涉及隐私泄漏问题;
但需要注意的是,如果对互联网开放的话,非常容易被恶意利用,因为Fiora不需要管理员参与,用户可以自行注册使用。
最后奉劝大家文明使用聊天平台。