feat: 新增设备信息与额外路由设置,支持设备名广播及TUN显式禁用 #1

Merged
KNEMC merged 1 commits from SerinaNya/KLALB:master into master 2026-08-24 22:56:26 +08:00
Contributor
  • 设置页新增设备名称(单行)、设备描述(多行)、额外路由(CIDR列表)设置项
  • RouterInfo 广播携带 deviceName,并在拓扑图节点与节点概览中展示;deviceDescription 保持本地概览显示
  • 拓扑图节点标签支持多行文本绘制
  • 节点概览面板新增 IP 地址及设备详情展示
  • 支持将 TUNName 设为 null/"null"/空字符串时完全跳过 Wintun 虚拟网卡创建
  • .classpath 容器改为标准 JavaSE-25 执行环境以同时兼容 JDK 25 与 26
  • 新增 AGENTS.md 与 VS Code 调试及运行配置

Caution

BREAKING CHANGE:
RouterInfo 在序列化末尾追加了 deviceName 字段(writeUTF),新旧版本节点混连时路由协议解析异常,需同步升级

- 设置页新增设备名称(单行)、设备描述(多行)、额外路由(CIDR列表)设置项 - RouterInfo 广播携带 deviceName,并在拓扑图节点与节点概览中展示;deviceDescription 保持本地概览显示 - 拓扑图节点标签支持多行文本绘制 - 节点概览面板新增 IP 地址及设备详情展示 - 支持将 TUNName 设为 null/"null"/空字符串时完全跳过 Wintun 虚拟网卡创建 - .classpath 容器改为标准 JavaSE-25 执行环境以同时兼容 JDK 25 与 26 - 新增 AGENTS.md 与 VS Code 调试及运行配置 > [!CAUTION] > **BREAKING CHANGE:** > RouterInfo 在序列化末尾追加了 deviceName 字段(writeUTF),新旧版本节点混连时路由协议解析异常,需同步升级
SerinaNya added 1 commit 2026-08-21 23:36:02 +08:00
- 设置页新增设备名称(单行)、设备描述(多行)、额外路由(CIDR列表)设置项
- RouterInfo 广播携带 deviceName,并在拓扑图节点与节点概览中展示;deviceDescription 保持本地概览显示
- 拓扑图节点标签支持多行文本绘制
- 节点概览面板新增 IP 地址及设备详情展示
- 支持将 TUNName 设为 null/"null"/空字符串时完全跳过 Wintun 虚拟网卡创建
- .classpath 容器改为标准 JavaSE-25 执行环境以同时兼容 JDK 25 与 26
- 新增 AGENTS.md 与 VS Code 调试及运行配置

BREAKING CHANGE: RouterInfo 在序列化末尾追加了 deviceName 字段(writeUTF),新旧版本节点混连时路由协议解析异常,需同步升级
SerinaNya requested review from KNEMC 2026-08-21 23:36:02 +08:00
KNEMC approved these changes 2026-08-24 22:48:56 +08:00
KNEMC merged commit 455139dfe9 into master 2026-08-24 22:56:26 +08:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: KNEMC/KLALB#1