- 支持 TCP / WebSocket 监听,配置热重载,systemd 集成 - meshAuthHook 实现用户名/密码认证与 ACL - meshLogHook 打印所有 MQTT 事件(CONNECT/PUBLISH/SUBSCRIBE 等) - meshDBHook 将 msh/# 主题 payload 异步写入数据库 - 数据库支持 SQLite(默认)和 MySQL,自动初始化并补充缺失配置 - payload_log 表字段:ID、client、topic、qos、payload、created_at、sender_ip - 自动补充 config.yaml 缺失字段(文件存在时写回) - .gitignore 屏蔽 data/ 和 .workbuddy/
11 lines
188 B
Go
11 lines
188 B
Go
//go:build !windows
|
|
|
|
package main
|
|
|
|
// Linux/macOS:使用系统标准路径
|
|
const (
|
|
dataDir = "/var/lib/meshgo"
|
|
configDir = "/etc/meshgo"
|
|
configFile = configDir + "/config.yaml"
|
|
)
|