- 支持 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
235 B
Go
11 lines
235 B
Go
//go:build windows
|
|
|
|
package main
|
|
|
|
// Windows:映射到当前目录下的 data/ 子目录,方便本地测试
|
|
const (
|
|
dataDir = `./data/var/lib/meshgo`
|
|
configDir = `./data/etc/meshgo`
|
|
configFile = configDir + `/config.yaml`
|
|
)
|