版本 1.0.33
下载
代理服务器免费,无需注册,设备数和消息数也不受限制。请选择你的系统。
Debian、Ubuntu 及其衍生版
从 APT 仓库安装——更新会随系统更新一起到来
-
添加仓库密钥
软件包带签名,因此密钥放入 keyrings,而不是已被弃用的 apt-key。
sudo wget -qO /usr/share/keyrings/elx-repo.gpg https://repo.um-d.ru/elx-repo.gpg echo "deb [signed-by=/usr/share/keyrings/elx-repo.gpg] https://repo.um-d.ru stable main" | sudo tee /etc/apt/sources.list.d/elx-repo.list -
更新软件包列表
APT 读取新仓库并校验其签名。
sudo apt-get update -
安装代理服务器
软件包会创建系统用户、把服务设为开机启动并立即运行。
sudo apt-get install elxmqttbroker
安装之后
- Web 控制台
- http://你的服务器:8567
- 默认账号
- admin / admin — 请立即更改
- MQTT
- 端口 1883,TLS 上的 MQTT 在 8883
- 服务状态
- systemctl status elxmqttbroker
- 日志
- journalctl -u elxmqttbroker -f
更新
代理服务器随系统一起更新,不需要额外操作。
sudo apt-get update && sudo apt-get upgrade
卸载
sudo apt-get remove elxmqttbroker
Windows 10 与 11,x64
带服务和防火墙规则的安装程序,或者单个便携文件
-
运行安装程序
需要管理员权限:程序会装到 Program Files,注册服务和添加防火墙规则也都需要提权。
-
选择模式
「安装为 Windows 服务」会让代理服务器随系统启动;「仅创建快捷方式」则由你自行启动。另有一个勾选项,用于在防火墙中放行 1883、8883 和 8567 端口。
-
打开控制台
安装结束时会提示打开 http://localhost:8567。用 admin、密码 admin 登录,随后在「个人设置」里更改密码。
各部分放在哪里
- 程序
- C:\Program Files\ELX MQTT Broker
- 数据与设置
- C:\ProgramData\ELX MQTT Broker
- 服务
- ELXMQTTBroker(自动启动)
- 安装程序语言
- 俄语和英语
代理服务器会从控制台改写自己的设置,因此设置放在 ProgramData 而不是 Program Files。卸载时该文件夹会保留,因为里面存着你的 MQTT 用户、他们的权限和消息。
便携版
一个不带安装程序的可执行文件:放进单独的文件夹运行即可,旁边会生成 config.json、数据目录和自签名 TLS 证书。不注册服务,也不写注册表。
其他 Linux 构建
静态链接、不依赖 libc 的可执行文件——适用于没有 APT 的系统、容器和单板计算机。
-
elxmqttbroker-linux-amd64普通的 x86-64 服务器与台式机 -
elxmqttbroker-linux-arm64运行 64 位系统的 Raspberry Pi 4 和 5、ARM 服务器 -
elxmqttbroker-linux-armhfRaspberry Pi 2 和 3、32 位 ARM 开发板
手动运行
chmod +x elxmqttbroker-linux-amd64
./elxmqttbroker-linux-amd64
运行要求
- 处理器
- x86-64、arm64 或 armhf
- 内存
- 64 MB 起;随会话和保留消息增多而增加
- 磁盘
- 可执行文件和数据库合计约 30 MB
- 系统
- Debian 11+、Ubuntu 20.04+、Windows 10/11 x64
- 依赖
- 无——不需要运行时、libc 或外部数据库
许可与价格
代理服务器免费提供。设备、消息、订阅和服务器的数量都不受限制,不需要许可证密钥,也不收集任何遥测数据。