Fix DHCP client unable to get IP and config not persisting
- Fixed verifyAssignment being too strict for new clients - Fixed parseRequestedIP string conversion bug - Fixed response sent to 0.0.0.0 instead of broadcast address - Added SO_BROADCAST support for UDP socket - Fixed session persistence after page refresh (localStorage) - Added in-memory session store for auth middleware - Added config reloader so DHCP server picks up web UI changes dynamically
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
# 更新日志
|
||||
|
||||
## [0.1.1] - 2026-04-23
|
||||
|
||||
### 🐛 Bug 修复
|
||||
|
||||
#### 编译错误修复
|
||||
- **修复 DHCP 模块 IP 比较错误**
|
||||
- 问题:`net.IP` 类型没有 `Compare` 方法
|
||||
- 解决:将 IP 地址转换为 uint32 进行比较
|
||||
- 文件:`internal/dhcp/server.go`
|
||||
|
||||
- **修复 DNS 模块日志参数类型错误**
|
||||
- 问题:`AddQueryLog` 函数第四个参数需要 string 类型,传入了 bool
|
||||
- 解决:将布尔值转换为 "success" 或 "empty" 字符串
|
||||
- 文件:`internal/dns/server.go`
|
||||
|
||||
### 📝 文档更新
|
||||
|
||||
- 新增 `CHANGELOG.md` - 更新日志
|
||||
- 更新 `INSTALL.md` - 一键安装指南
|
||||
- 更新 `TROUBLESHOOTING.md` - 故障排除指南
|
||||
|
||||
### 🔧 技术改进
|
||||
|
||||
- 优化 `IPInRange` 函数性能
|
||||
- 改进 DNS 查询日志可读性
|
||||
|
||||
---
|
||||
|
||||
## [0.1.0] - 2026-04-23
|
||||
|
||||
### ✨ 初始版本
|
||||
|
||||
#### 核心功能
|
||||
- DHCP 服务管理框架
|
||||
- DNS 服务实现(A/CNAME 记录)
|
||||
- Web 管理界面
|
||||
- SQLite 数据库
|
||||
|
||||
#### 部署支持
|
||||
- Linux 一键安装脚本
|
||||
- Windows 启动脚本
|
||||
- Docker 容器化
|
||||
- systemd 服务配置
|
||||
|
||||
#### 文档
|
||||
- 9 个完整文档
|
||||
- API 示例
|
||||
- 使用场景指南
|
||||
|
||||
---
|
||||
|
||||
## 计划中
|
||||
|
||||
### [0.2.0] - 2 周内
|
||||
- [ ] 完整 DHCP 协议实现
|
||||
- [ ] 配置热更新
|
||||
- [ ] 数据导出功能
|
||||
|
||||
### [0.3.0] - 1 月内
|
||||
- [ ] 多用户支持
|
||||
- [ ] 监控告警
|
||||
- [ ] HTTPS 支持
|
||||
|
||||
### [1.0.0] - 3 月内
|
||||
- [ ] IPv6 支持
|
||||
- [ ] DDNS
|
||||
- [ ] 集群部署
|
||||
|
||||
---
|
||||
|
||||
**最后更新**: 2026-04-23
|
||||
Reference in New Issue
Block a user