跳到正文

更新记录 ​

返回使用说明

这里记录各版本的功能与修复。安装和日常操作见使用说明,下载最新正式版;预览版及历史版本见全部发行记录。

主分支通过检查后会自动更新预览版,下载页附带安装指引和本版改进,方便获取最新版本(#49)。正式版由维护者手动发布。

下文中的 EAP / UDP 是有线认证的两个阶段,Portal 是无线网页登录,GUI 是可以点击操作的图形界面。

当前开发版(master) ​

以下改进随通过完整检查的预览版提供;正式版附件以对应发布页为准。

  • 路由器包采用保留日志、Portal、TLS 和在线更新的体积优化,并扩展 x86、ARM、LoongArch、PowerPC 和 MIPS 目标;架构、ABI 与下载范围见平台说明。路由器包不包含 GUI 或 .NET,桌面一体包仍为六个平台。
  • 增加 MIPS64r2/N64 硬浮点大小端及 OpenWrt 大端软浮点目标,需匹配支持 N64 的 64 位 Linux 内核和 FPU 条件;独立校验大小端、指令集和浮点 ABI。
  • 核心与 GUI 共用安装锁,覆盖更新替换、版本验证和回滚,防止并发更新互相覆盖;安装前再次核对已安装版本。
  • DNS 的 UDP 响应截断时,改用同一服务器的 TCP 查询,并保留指定网卡和源地址。
  • 忽略不属于当前 EAP 请求的晚到失败报文;取消或退出 Portal 时,保护已确认属于其他账号的在线会话。
  • status 与 logs 拒绝管道等特殊文件,状态文件限制为 16 KiB,日志最多读取尾部 1 MiB 并显示最后 200 行,避免异常文件挂起或整份大日志占用内存。
  • 显式注销不再读取或校验无关的账号密码字段;配置检查会明确拒绝格式错误的 log 设置。
  • 补充 HTTP Portal 特性组合、跨架构完整/精简运行和实际归档更新验证,模拟结果与实机校园验证分别记录。

0.6.1 · 2026-10-24 ​

  • 增加 --check-update 和 --update,可检查最新正式版并直接更新当前核心,保留账号、密码文件与配置;重启后使用新版。
  • 首次完整连接成功 60 秒后检查新版,以后默认每 24 小时检查,只在有新版时提醒;可在配置或本次命令中关闭自动检查。
  • 更新信息、校验清单和下载文件默认通过 https://gh-proxy.com/ 获取,可指定 HTTPS 代理;安装前核对校验值、版本和系统架构。
  • Windows 更新保留原程序文件的所有者、用户组和访问权限;不能完整保留时继续使用原文件。
  • 图形界面可分别更新自身和核心,提供新版本提示、确认和更新进度;补充窗口与终端的更新帮助。
  • OpenWrt 路由器包支持 HTTPS 校园网页登录,使用系统可信证书检查学校入口。

0.5.1 · 2026-10-24 ​

  • 长时间收不到有线保持连接回复时,重新建立后续会话,同时保留仍有效的有线身份认证;短时丢包继续自动重试(#44)。
  • 减少接收网络数据时的栈空间占用,改善异步运行的稳定性。
  • 配置检查保持只读;改进配置文件读取,特殊文件和过大文件会给出明确提示。
  • 修正临时开启详细日志的 --debug 参数;显式关闭日志或使用更详细级别时,保留相应设置。
  • OpenWrt 安装时同时保护已有密码文件,将其设为仅管理员可读写。
  • 服务器提示写入日志前隐藏账号和密码,将换行及终端控制字符转为可见文字,便于安全地查看和分享诊断。
  • 提供软件首页和可搜索的帮助中心,按下载、安装、连接和排障重新整理使用说明。
  • Windows、Mac、Linux 提供图形界面与核心的一体包,解压后可选择窗口或命令行;预发布和手动发布均检查六个平台的配套程序。
  • 按系统重写安装指南,加入真实窗口、终端和 OpenWrt 管理页截图;改进网站搜索入口、手机导航、徽章布局和帮助链接。
  • 修正终端网卡列表的列对齐,以及 LuCI 将其他服务日志误认为客户端错误的问题。

0.5.0 ​

  • Mac 的 Intel 与 Apple M 系列、Windows ARM64、Linux ARM64 均有对应下载包;各平台分别构建和检查。
  • Mac 同时连接多个网络时,域名查询和有线认证请求使用选定网卡,减少从错误网络发出的情况。
  • Mac / Linux 图形界面停止或退出时,通过当前用户专用的控制通道通知核心注销,并限制等待时间。
  • 打包时核对 Mac 程序与标注的处理器类型是否一致,并补充安装和网卡访问权限说明。

GUI 3.1.0 要求核心 0.5.0 或更高版本。

0.4.1 ​

  • 检查所填 IP 是否确实属于选中网卡;多张网卡使用相同硬件地址时,提示用户进一步指定网卡。
  • 有线后续会话失联时及时显示离线,保留仍有效的第一阶段认证,恢复后再显示在线;修正重连等待的复位。
  • 改善连接成功/断开时附加命令的取消和清理;写状态文件失败时仍会尝试退出注销。
  • 修正 Portal 账号归属和在线状态;不自动注销已知其他账号,Portal 不再标记为 EAP 已认证。
  • 拒绝把管道等特殊文件当作密码文件,避免一直等待;修正临时命令参数覆盖配置文件的处理。
  • 确保 OpenWrt 安装模板随发布包分发,并检查包内模板和文档完整性。

GUI 3.0.1 要求核心 0.4.1 或更高版本。

0.4.0 ​

功能 ​

  • 提供有线 EAP + UDP、仅 EAP,以及独立的 DrCOM/ePortal 无线登录模式。
  • 增加网卡选择、源地址绑定、地址变化后重连、有上限的重连退避和退出注销。
  • 增加私有密码文件/标准输入、配置检查、网卡诊断、JSON 状态、日志查看和上线/离线命令。
  • 增加 Windows31 报文兼容选项,以及可选载荷 IPv4、端口、网关和双 DNS 字段。
  • 提供 Windows SCM 后台服务、OpenWrt procd/netifd 集成及可选 LuCI 管理页。

修复与维护 ​

  • 修正首次有线认证请求编号大于 1 时反复重登的问题(#46),并改进 PAE 组播心跳、重新认证和多网卡出口处理。
  • OpenWrt 程序包使用静态链接,修正程序文件存在却提示 not found 的问题(#43)。
  • 使用稳定版 Rust 编译工具和异步执行方式;维护第三方依赖,移除未用到的日志配置解析部分。
  • Windows 在未安装 Npcap 时仍可列出网卡和使用 Portal;有线抓包缺少驱动时返回诊断错误。
  • 补充协议、异步状态机、回环服务端、CLI、安全策略及打包回归测试;增加多架构构建与手动发布工作流。

0.4.0 配套 GUI 3.0.0。当前兼容要求、平台和运行方法见 README。