Skip to content

About

面向校园网等场景的 Windows 11 IPv6 流量查看与分流工具,显示下载与视频的 IPv4/IPv6 速度、累计流量与占比,支持按平台控制 IPv6 连接。

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

14 Commits

Folders and files

Repository files navigation

IPv6 下载助手

一个面向 Windows 11 x64 的桌面工具,用来查看下载和视频流量实际经过 IPv6、IPv4 还是未知的代理出口,并按平台选择 IPv6 优先或仅 IPv6 下载。

开发这个工具,是想在校园网下载大文件、看视频时,看清实际使用的协议,让支持 IPv6 的内容服务器尽量走 IPv6。是否免流取决于所在网络的计费规则,使用时可以对照校园网额度记录。

下载与快速开始

普通用户请下载 IPv6-Download-Assistant-3.0.11-win-x64-portable.zip。GitHub 自动生成的 Source code (zip) 是源码,不是可直接运行的软件。

免安装包包含 .NET 10 运行时和独立 Mihomo 内核,无需安装 .NET 或 WSL。程序尚未签名,首次运行时 Windows 可能显示未知发布者提示。

  1. 将压缩包完整解压到固定文件夹,保留 core/mihomo.exe 等全部文件。
  2. 暂停浏览器或客户端里正在进行的下载。
  3. 运行 IPv6Lens.exe,允许管理员权限请求,查看顶部网络检测结果和分类开关。
  4. 回到原应用重新开始下载或刷新视频,观察对应分类的速度、累计流量和主要服务器。

退出助手前也请先暂停下载。恢复原网络路径后,仍在进行的下载可能会改走 IPv4。

界面上的数据怎么看

主界面分为其他网站、夸克网盘、Bilibili、YouTube、Steam、Epic Games六个分类。每个分类都有三栏上下行速度和累计流量:(仅测试bilibili,夸克,steam)

  • IPv6:助手通过 IPv6 对外连接时中继的数据。
  • IPv4:助手通过 IPv4 对外连接时中继的数据。
  • 未知:数据交给了本机原有代理等上游路径,助手无法确认其最终出口是 IPv4 还是 IPv6。本机代理地址为 127.0.0.1,不等于远端下载走 IPv4。

顶部汇总六个分类的流量;各分类显示当前连接状态和主要内容服务器。IPv6 下载占比按 IPv6 下载量 ÷(IPv6 + IPv4 + 未知下载量) 计算,不含上传。全部开启、全部关闭、清零流量、导出报告、详细诊断、使用说明按钮位于右上方。

这里统计的是经过助手中继的数据。绕过助手的连接不会计入,因此面板数值不能代替整机流量统计或校园网账单。

分类开关

六个分类启动时默认开启,使用两种策略:

  • 其他网站:IPv6 优先。 先尝试 IPv6,目标没有可用 IPv6 或连接失败时,再尝试 IPv4 或原代理。
  • 五个下载和视频分类:仅 IPv6。 对识别并接管的内容连接使用 IPv6;当前内容服务器没有可用 IPv6 时,请求会失败,不回退 IPv4。遇到下载失败或视频卡住,可以关闭对应分类开关,再重新建立连接。

登录、鉴权、列表等请求仍可能使用 IPv4。判断大文件或视频走哪种协议,应看内容连接的实际下载量,而不是只看是否存在 IPv6 连接。开关变化只影响重新建立的连接,通常需要暂停后继续下载,或刷新播放页面。

浏览器视频按 CDN 域名归类,不把整个浏览器都算到某一个网站。Steam / Epic 的本机代理请求还会通过 Windows TCP 连接查询来源进程,用于识别陌生 CDN 和跳转。平台分类不代表每台 CDN 都提供 IPv6,实际以当前连接结果为准。

Wi-Fi / 有线分流

这个开关默认关闭,按需手动开启。启动时只读取当前绑定状态;如果外部已设置 Wi-Fi 绑定,界面会显示实际状态。

根据网卡、路由、权限和本机控制器状态,开启后有两种情况:

  • 完整分流:有线与 Wi-Fi 均已连接且具备路由,并能访问 Clash Verge / Mihomo 本机控制器时,临时调整路由优先级,将普通直连和 DIRECT 出站放在有线,将代理节点和提供器绑定 Wi-Fi。通过控制器热重载配置,保留原有节点选择,不改订阅文件;冲突的原有 TUN 在分流期间临时停用。
  • 仅 Wi-Fi 绑定:不满足完整分流条件时,可能只设置内核全局无线接口。该模式也会影响内核内的 DIRECT 连接,界面会单独标明,不表示已完成有线 / 无线分流。

完整分流关闭或退出时恢复原设置,配置失败会回滚;异常退出有恢复进程处理,未恢复完成的记录会在下次启动时重试。本机恢复记录使用当前 Windows 用户的 DPAPI 加密。仅 Wi-Fi 绑定需要再次点击开关解除,退出助手不会自动清除它。

切换后等界面更新,再重新建立连接。其他 VPN、应用自行绑定网卡或更具体的路由也可能影响实际出口。

诊断报告

遇到分类异常或连接失败,可以点击导出报告,生成 JSON 文件。

报告包含平台和 CDN 域名、各分类流量、网络检测结果和接管状态。不包含账号、Cookie、Token、文件内容、文件名、完整下载链接或普通网站域名。助手不安装根证书,也不解密 HTTPS。

公开提交问题时,使用导出的报告和必要截图即可,不要附个人代理配置、订阅链接或原始下载日志。

开发与打包

主程序使用 C#、.NET 10 和 WinForms,底层接管使用独立 Mihomo 进程。

在 Windows 11 x64 上安装 .NET 10 SDK,准备好内核后,在仓库根目录执行:

./build.ps1 -Mihomo 'C:/path/to/mihomo.exe'

程序输出到 app/IPv6Lens.exe。

制作免安装包:

./package.ps1 -Mihomo 'C:/path/to/mihomo.exe' -MihomoSource 'C:/path/to/mihomo-v1.19.10-source.zip'

压缩包输出到 releases/。打包脚本只收集主程序、图标、内核、说明、许可证和对应版本的 Mihomo 源码归档,不收集本机配置或日志。

第三方组件包括 Mihomo Meta v1.19.10(Windows amd64,GPL-3.0)、YamlDotNet 16.3.0、Microsoft.Diagnostics.Tracing.TraceEvent 3.1.28 和 .NET 10。来源和许可见 THIRD-PARTY-NOTICES.md。

About

面向校园网等场景的 Windows 11 IPv6 流量查看与分流工具,显示下载与视频的 IPv4/IPv6 速度、累计流量与占比,支持按平台控制 IPv6 连接。

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages