This commit is contained in:
Yangxt
2026-09-21 16:46:55 +08:00
parent 01842c59c6
commit ad2b0a7d3e
58 changed files with 6906 additions and 3 deletions
+5 -3
View File
@@ -22,7 +22,7 @@ Windows 本机 MySQL 协议代理,给 **影刀 RPA**(以及其它只认 MySQ
这 **不是** TCP-over-HTTP 端口转发,也 **不是** 业务 REST API。每一条 SQL 都走一次独立的 HTTP 请求。
协议细节见 [docs/PROTOCOL.md](docs/PROTOCOL.md)。
协议细节见 [docs/PROTOCOL.md](docs/PROTOCOL.md)。开发 / 换图标 / 打包见 [docs/DEVELOPMENT.md](docs/DEVELOPMENT.md)。
---
@@ -282,7 +282,7 @@ CLI `--host` / `--port` 会覆盖这两项。
| `max_connections` | `5` | 本机并发连接上限。须 `>= 1`。 |
| `log_level` | `info` | `debug` / `info` / `warn` / `error`。 |
| `log_sql` | `false` | `true` 时记录 SQL 文本(仍会脱敏 token/密码)。排障后再关掉。 |
| `log_file` | `logs/tunnel.log` | 同时写 stdout 和该文件。空路径则只打控制台。 |
| `log_file` | `logs/tunnel.log` | 日志目录与前缀。实际文件为 `logs/tunnel-YYYY-MM-DD.log`,按日切割,**仅保留 7 天**。空路径则只打控制台。 |
Windows 启动时会提醒:`config.yaml` 含密钥,请用 NTFS 权限限制为本机账户可读。
@@ -369,7 +369,7 @@ internal/winsvc Windows 服务安装与运行
ntunnel_mysql.php 部署到远端的隧道脚本
config.example.yaml 配置模板
docs/PROTOCOL.md 协议对照 PHP 源码的说明
tests/README.md 单测范围说明
docs/DEVELOPMENT.md 开发说明(构建、换图标、服务、测试)
build.bat Windows 一键测试 + 编译
```
@@ -450,6 +450,8 @@ Mock 覆盖:`SELECT 1`、NULL、BIGINT(文本)、DECIMAL(文本)、utf
## 开发阶段(已完成)
开发约定、构建与 **更换图标** 见 [docs/DEVELOPMENT.md](docs/DEVELOPMENT.md)。
1. 协议调研 — 见 `docs/PROTOCOL.md`
2. Navicat 客户端 `actn=C` / `actn=Q` + 解析
3. 本机 MySQL 服务(握手、认证、`COM_QUERY`、PING、QUIT)