XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

LumaTunnel

【WinUI】LumaTunnel 是一个面向个人多设备的 Windows 代理系统。客户端在本机提供 HTTP/HTTPS CONNECT 与 SOCKS5 TCP 代理,并通过一个受信任 TLS 证书保护的 WSS 会话,将多个 TCP 流复用到自建 Windows Server 节点。

公开
关注 0 Fork 0 Star 0
UTF-8

测试与发布门槛

自动化测试

dotnet test LumaTunnel.slnx -p:Platform=x64

当前自动化覆盖帧大小端和畸形输入、路由优先级/CIDR/强制直连、令牌摘要、一次性配对、目标地址策略,以及本地 HTTP 代理到回环源站的端到端冒烟路径。

发布前 Windows 验收

在隔离测试域名和 Windows Server 上完成:

  • Edge 通过系统代理访问 HTTP 和 HTTPS。
  • curl --proxy http://127.0.0.1:7890 https://example.com/
  • curl --proxy socks5h://127.0.0.1:7891 https://example.com/,确认 DNS 仅在服务器解析。
  • 规则/全局/直连结果和本地网段强制直连。
  • 停止当前节点,三次健康检查后新连接切换到最低延迟健康节点。
  • CLI 吊销活动设备,确认其 WSS 和现有流关闭。
  • 正常退出、任务管理器结束客户端、电源故障模拟后验证系统代理恢复。
  • 用户在客户端运行期间手动修改 Windows 代理,确认 LumaTunnel 不覆盖新值。

压力门槛

  • 200 个并发 TCP 流持续 30 分钟,失败率 < 0.1%
  • 局域网聚合吞吐 >= 300 Mbps
  • 客户端稳态工作集 < 250 MB,服务端 < 300 MB
  • 扫描日志,确认不存在设备令牌、配对码和请求正文。
  • 安装/卸载后检查服务、HTTP.sys、SSL 绑定、防火墙、快捷方式及系统代理状态。

这些依赖真实网络、证书、Windows Service 与性能环境的项目不应由普通单元测试伪造为“已通过”;发布负责人应保存每个版本的验收记录。