校园网 IPv6 免流终极指南:从入门到入狱(误)——以东北大学为例

风险提示(免责声明)
本文仅供计算机网络技术研究与学术交流使用。请务必遵守《中华人民共和国网络安全法》及《东北大学校园网用户管理办法》。请勿将本教程用于非法用途,请勿在寝室大规模传播或进行商业牟利。由此产生的一切后果(包括但不限于账号封禁、请喝茶、写检讨)由使用者自行承担。

前言:关于白嫖的艺术与科学

在这个流量比金子还贵的年代,每一个 NEUer 的月底账单里都藏着一部血泪史。面对 IPv4 计费、IPv6 免费这种“一国两制”的策略,一个伟大的念头不可避免地浮现:能不能把所有流量都伪装成 IPv6,实现合法的“零元购”?

答案是肯定的。这不仅仅是一次省钱的尝试,更是一场关于 Hysteria 2 协议QUIC 拥塞控制反 DPI 策略 的硬核技术探险。

准备好了吗?系好安全带,我们要飙车了。

搞机历程

第一章 环境侦察:寻找那个被上帝遗忘的后门

1.1 理论基础:CERNET 的馈赠

首先,我们要感谢中国教育网(CERNET)。为了推广 IPv6,教育网制定了 IPv6 流量免费 的神仙政策。

对于东北大学网络中心来说,计费系统通常部署在 IPv4 网关上,而 IPv6 数据包往往直接绕过了计费模块。这就是我们的阿基米德支点——只要我们将所有流量都伪装进 IPv6 的隧道里,就能在计费系统的眼皮子底下通过,实现合法的“零元购”。

1.2 资格审查:验证你的“偷渡”资格

理论归理论,但在你准备大干一场之前,我们得先确认你寝室的网口是不是“纯正”的。这就好比你想去霍格沃茨,首先得确信自己收到了猫头鹰送来的信。

Step 1:物理连接与状态检查

首先,给你的电脑接入校园网(插网线或者连寝室路由器的 WiFi)。

接下来,请打开 控制面板 -> 网络和共享中心,或者直接点击任务栏右下角的网络图标,进入 网络属性。我们要找的是 IPv6 连接 的状态。

(图:见证奇迹的时刻,盯着这里看)

Step 2:解读命运的判决

这里有两种情况,决定了你接下来的命运:

  • 情况 A(天选之子):IPv6 连接显示 “Internet”(或者“Internet 访问”)。
    • 🎉 恭喜! 这说明校园网确实支持 IPv6,且你的设备已经成功获取了地址。通往自由的大门已为你打开,请直接跳转下一章。
  • 情况 B(也就是个普通人):IPv6 连接显示 “无网络访问”“No Internet Access”
    • 😭 别急着哭。这不代表没救了,可能是你的路由器没开 IPv6,或者光猫配置有问题。折腾一下路由器设置通常能解决。

Step 3:避坑指南(重要!)

这里有个深坑,无数先烈曾在此翻车。

请务必注意你连接的热点类型!

校园网通常分为两种覆盖模式:

  1. 公用热点(Public WiFi):全校覆盖的、没有密码需网页认证的(比如 NEU-WiFiEduroam)。
  2. 私有热点(Dorm/Lab WiFi):你在寝室或实验室自己买个路由器接墙上端口发出的 WiFi。

警报:学校网管也不是吃素的。公用的热点(Public WiFi)通常并不支持 IPv6,或者做了严格隔离!

反正据我实测,我们学校是这样的(可能是怕校外人员蹭网太容易吧)。如果你连着图书馆的 WiFi 却死活搞不通 IPv6,不要怀疑人生,请乖乖回寝室插网线或者连自己的路由器

第二章 军火采购:服务器(VPS)的选择与避坑

要实现转发,你需要一台拥有 IPv4 + IPv6 双栈 的服务器。

2.1 DigitalOcean 注册避坑指南

很多同学拿到 GitHub 学生包后,兴冲冲去注册 DigitalOcean (DO),结果还没创建服务器号就没了。DO 的风控算法把你看作了“羊毛党”。这里有一份保姆级避坑指南。

准备工作

  1. GitHub Student Developer Pack:确保你已经通过了认证,这里我们不过多讲述,感兴趣可以看我另一篇文章。
  2. 支付方式:你需要一张 Visa/MasterCard 信用卡(国内银行的双币卡即可)。或者 PayPal,但是需要先充值 $5 美元进去作为保护费,这5美元可以作为你的资金(有时候运气好可以绑定支付宝,甚至不用绑定任何支付方式就能奔放)。

注册流程

Step 1:隐身模式
打开 Chrome 无痕模式(Ctrl+Shift+N),清除所有 Cookies,确保环境纯净。

Step 2:入口选择
通过 GitHub 学生包页面点击 DigitalOcean 的链接跳转,或者在注册页面的 Promo Code 栏手动输入 GitHub 提供的码。

Step 3:身份验证 (关键)
填写真实姓名(拼音),必须与信用卡持卡人一致。不要填网名!绑定信用卡时,DO 会进行 $1 的预授权扣款验证(会退还)。

Step 4:听天由命
点击 “Sign Up”。

  • 情况 A:直接进入控制台 -> 恭喜,你通关了。
  • 情况 B:显示 “Account Locked” -> 别慌,去 DO Support 发工单。诚恳地说:”I am a student from Northeastern University using GitHub Student Pack. Here is my student ID.” 附上学生证照片,通常 24 小时解封。

Step 5:确认羊毛
划到最下面,就能看到 github 的 200 刀,当购买服务器的时候就会优先使用这 200 刀。

第三章 创建云主机:打造你的专属基站

既然账号到手,资金到位,现在就开始创建我们的“免流基站”。

3.1 启动 Droplet

登录你的 DigitalOcean 账户,点击右上角那个显眼的绿色按钮 Create,选择 Droplets(云主机)。这就好比在游戏中创建角色。

3.2 关键配置(一步都不能错)

这里有几个核心参数,关系到你的免流体验:

  1. 选择区域 (Region)

    • 国家选择 新加坡 (Singapore)
    • 理由:物理距离决定延迟。实测新加坡节点对国内教育网优化较好,网速最快。美国旧金山也可以,但延迟会稍高。
  2. 选择系统镜像 (Choose an Image)

    • 推荐选择 Ubuntu 22.04 (LTS) x64
    • DigitalOcean 提供了 FreeBSD、Fedora、Debian、CentOS 等多种选择,但 Ubuntu 社区资源最丰富,对于新手来说,遇到问题最容易搜到答案。
  3. 选择套餐 (Choose a plan)

    • 类型:选择 Shared CPU -> Basic
    • 配置:选择 Regular Intel with SSD
    • 规格:直接选最便宜的即可(通常是 $4 或 $6 每月)。
    • 理由:免流服务本身不吃配置,最烂的 CPU 和 512MB/1GB 内存足矣。流量通常自带 1TB,对于个人使用来说极其充裕(除非你 24 小时挂着下 BT)。
  4. 设置密码 (Authentication)

    • 选择 Password,设置一个复杂的 Root 密码。
  5. 开启 IPv6(生死攸关的一步)

    • 点开 Advanced Options(高级选项)。
    • 勾选 IPv6
    • 勾选 IPv6
    • 勾选 IPv6

重要的事情说三遍:必须在高级选项里开启 IPv6!如果这里没勾选,你买的就是个纯 IPv4 服务器,校园网免流直接失败,还得删了重建。

3.3 验货与连接:别急着部署

当服务器状态变成绿色的小圆点,说明它已经启动了。此时控制面板会显示它的 IP 地址。

Step 1:抽卡环节(Ping 测试)

在开始复杂的配置之前,我们先检查一下这台服务器的体质。如果运气不好随机到了被墙的 IP 或者线路极差的 IP,现在的努力都是白费。

  1. 复制面板上显示的 IPv6 地址
  2. 在你的电脑上打开 CMD (命令行),输入以下命令:
    ping -t <你的IPv6地址>
  3. 观察结果
    • 优质:延迟在 60ms - 150ms 之间,丢包率 0%。 -> 保留使用
    • 劣质:延迟超过 300ms,或者出现 Request timed out(请求超时)丢包。 -> 销毁 (Destroy) 重开
    • 无法连接:完全 Ping 不通。 -> 销毁重开

Step 2:连接服务器

确认线路没问题后,打开你的 SSH 工具(推荐 FinalShell)或者官方的Droplet Console。

  • 主机:填入服务器 IP。
  • 端口:22。
  • 用户名:root。
  • 密码:刚才设置的密码。

连接成功后,你将看到黑底白字的 Linux 终端,恭喜你,准备工作全部完成!

第四章 服务端部署:从裸机到“黑洞中转站”

前面几章我们聊了半天理论、选服务器、搞双栈,终于要动手实操了。

这一章的目标只有一个:

把你那台刚开出来的 VPS,从一块白板,变成一个能把校园网 IPv6 流量吞进去再从 IPv4 吐出来的 Hysteria 2 中转站

放心,不需要你精通 Linux,更不需要你会写 systemd 服务。
只要你认得 回车键,基本就够了。


4.0 准备工作:确认你真的是“在服务器上”

先确保两件事:

  1. 你已经通过 SSH 连上了 VPS
    • Windows:FinalShell / Xshell / Termius / Powershell 自带 ssh root@你的IP 都行
    • macOS / Linux:终端直接 ssh root@你的IP
  2. 登录账号一般是 root,密码是你在创建服务器时设置的那个。

登录成功后,你应该能看到类似这样的提示:

1
root@your-hostname:~#

看到这个井号(#),说明你现在已经是这台机器的最高权限掌控者了(也是最容易一条命令把自己干崩的那种)。


4.1 首次登陆必修课:更新系统 & 安装基础工具

刚刚开出来的服务器,就像刚装完系统的电脑:
能用,但不太安全,也不太新。

所以我们第一步是:

更新系统组件 + 安装常用工具

在 SSH 终端里依次执行(可以一段一段复制):

1
2
3
4
5
# 1. 更新软件源(等同于“检查更新”)
apt update -y

# 2. 安装 curl 和 sudo 这两个基础组件
apt install curl sudo -y

这两条命令在干嘛?

  • apt update -y
    通知系统:“去看看软件仓库里有什么新版本”。
    -y 的意思是:别每次都问我要不要,全部自动同意

  • apt install curl sudo -y

    • curl:命令行界的浏览器,后面一键脚本要靠它来下载。
    • sudo:虽然你现在用的是 root,但装上它总没坏处,防止以后切普通用户的时候派上用场。

执行过程中屏幕会刷一堆英文字母,这是正常现象。
只要最后没有红彤彤的大段 ERROR,就当它成功了。


4.2 一键安装 Hysteria 2:懒人专属通关路线

接下来进入本章灵魂部分:一键脚本

在终端里复制下面这一整行,按回车:

1
wget -N --no-check-certificate https://raw.githubusercontent.com/flame1ce/hysteria2-install/main/hysteria2-install-main/hy2/hysteria.sh && bash hysteria.sh

这行到底做了什么?

  • 前半段 wget ... hysteria.sh
    去 GitHub 把脚本文件下载下来,名字叫 hysteria.sh
  • 后半段 && bash hysteria.sh
    下载成功后,立刻用 bash 把这个脚本跑起来。

如果网络正常,你会看到一个蓝色/绿色的脚本菜单弹出来,上面写着一堆选项,类似:

1
2
3
4
5
6
====== Hysteria2 一键安装脚本 ======
1) 安装 Hysteria 2
2) 卸载
3) 查看配置
...
请输入选项:

4.3 交互式安装向导:一路狂按 1 的艺术

下面是你要做的所有操作,我一句一句写出来,你照着点就行。

Step 1:选择“安装”

脚本问你:

1
请输入选项:

输入:

1
1

然后回车。
这一步就是:选 1 安装


Step 2:选择证书类型(自签证书)

很快,它会问你要用什么证书,大概长这样:

1
2
3
4
请选择证书类型:
1) 自签证书 (Self-signed)
2) 使用 ACME 申请证书(需要域名)
请输入选项:

这里我们走最稳、最省心的一条路:自签证书

输入:

1
1

然后回车。
对应到你的提纲:选 1 自签证书

为什么不用 ACME + 域名?

  • 你要有域名
  • 你要会解析 DNS
  • 证书会过期,还要续签
    我们只是要一个校园网中转,完全没必要搞那么复杂。

Step 3:填写端口号(爱多少填多少)

接着脚本会问:

1
请输入端口(默认 443):

这里你可以:

  • 要么直接回车,用默认的(一般是 443)
  • 要么输入一个你自己喜欢的端口,比如:
1
11451

然后回车。

建议:

  • 如果你是 DigitalOcean / RackNerd / 常规 VPS:端口基本随便选,114512333315213 都行
  • 如果你打算伪装成正常 HTTPS 流量,可以直接用 443

Step 4:其他参数——“默认就行流”选手专属

接下来脚本会依次问你一些问题,比如:

  • 协议模式 / QUIC 版本
  • 收发带宽预设
  • 某些进阶参数

照着你的要求:这里基本可以一路回车用默认。

对应你的笔记:

默认就行

也就是说,只要它没有红字警告你“这个必须填”,你就可以淡定地按回车键跳过。


Step 5:设置密码(长一点,乱一点)

很快,它会问你要设置一个密码,大概长这样:

1
请输入连接密码:

这里你可以随便敲一串字符:

1
@Neu_Hy2_LaJiWangLu_666!!

然后回车。

  • 不强制你记住,忘了也没事,后面可以在配置文件里再看。
  • 但请尽量:
    • 长一点
    • 混合大小写字母、数字、符号
    • 不要用 123456 这种糊弄人的密码

对应你的提示:

密码,随便填,忘了也没事,足够长就行


Step 6:混淆域名(不想填就用 bing)

再往下,它会问你:

1
请输入用于混淆的域名(默认 www.bing.com):

这里有三种打法:

  1. 按回车,直接用默认:

    1
    (直接回车)
  2. 手动输入一个正常网站域名,比如:

    1
    www.bing.com
  3. 你也可以用其他常见大厂域名,比如:

    1
    2
    www.microsoft.com
    www.cloudflare.com

对应你的说明:

混淆的网址,默认也行,或者就 bing

填完回车,脚本会继续执行,开始自动安装 Hysteria 2,
期间会下载二进制、生成证书、写配置文件、注册 systemd 服务等一条龙操作。

此时你可以选择:

  • 盯着终端里绿油油的 OK
  • 或者起身去倒杯水,给自己一点仪式感

4.4 安装完成:这就是你的“通行证”

当脚本欢快地跑完之后,一般会输出一段类似这样的东西(示意):

1
2
3
4
5
6
7
8
9
10
11
====== Hysteria 2 已安装完成 ======

服务器地址(server):2400:6180:0:d0::abcd:1234
端口(port):11451
密码(password):@Neu_Hy2_LaJiWangLu_666!!
指纹(fingerprint):SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
协议:hysteria2
配置文件路径:/root/hy/hy-server.yaml
客户端模板:/root/hy/hy-client.yaml

请妥善保存以上信息,用于客户端配置。

这段输出就是你后面在 Clash Verge Rev 里要抄的全部家底:

  • IPv6 地址(必须带方括号 [ ] 使用)
  • 端口
  • 密码
  • 指纹(fingerprint)

建议立刻做三件事:

  1. 把这段信息复制到本地记事本 / Obsidian / Notion 存起来
  2. 截一张 SSH 窗口的截图
  3. 心里默念一句:“管你计费系统几层套娃,反正你看不到我”

4.5 忘记配置怎么办?别慌,nano 救你

人总有手滑的时候:终端一关,刚刚那堆配置输出就没了。
没关系,脚本早就帮你把配置文件存在服务器本地了。

如果你想重新查看(尤其是客户端模板配置),在终端中执行:

1
nano /root/hy/hy-client.yaml

对应你的原话:

这就是我们的配置信息了,如果你忘记了配置信息,可以用
nano /root/hy/hy-client.yaml
的指令来重新查看。
重新打开就像这样:

执行后,你会进入一个文本编辑器界面,内容大概是这样的(示意,不是你真实的配置):

1
2
3
4
5
6
7
8
9
10
11
12
server: 2400:6180:0:d0::abcd:1234
port: 11451
password: "@Neu_Hy2_LaJiWangLu_666!!"
obfs: salamander
obfs-password: "xxxxxx"
auth: "..."
fingerprint: "SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
alpn:
- h3
bandwidth:
up: 50 Mbps
down: 500 Mbps

nano 的基本操作(3 个键就够用)

  • 上下左右方向键:移动光标浏览

  • 不想改,只是看看
    直接按:

    1
    Ctrl + X

    就能退出。

  • 如果你不小心改了东西,它会问你:

    1
    2
    3
    4
    Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?
    Y Yes
    N No
    C Cancel

    你可以:

    • N:不保存修改,原样退出
    • Y:保存修改,然后回车确认文件名

第五章 客户端落地:Clash Verge Rev 把隧道“接到你电脑上”

前一章我们已经在远方的 VPS 上架好了“黑洞中转站”,
这一章要做的事就一句话:

把那台服务器,优雅地接入你的电脑,让所有该免流的流量都钻进 IPv6 隧道里。

这里依旧贯彻一个宗旨:不折腾花活,只把关键地方讲清楚。

本章以 Clash Verge Rev 为例(后文简称 CVR)。
如果你还没下载,可以去它的 GitHub Release 页面按自己系统版本下一个:

  • Windows / macOS 均支持
  • ARM Mac(M1 / M2 / M3)也有专门的版本

5.1 初次上手:Clash Verge Rev 基础设置

第一次打开 Clash Verge Rev,先别急着导入配置,我们先把“底层开关”拨对。

5.1.1 打开设置面板

  1. 启动 CVR
  2. 左侧菜单点一下 「设置」(齿轮图标)
  3. 你会看到一堆选项,大概类似你截图里的那个界面:

重点关注几个地方:

① Clash 内核:必须是 Mihomo / Meta

  • 找到「内核」或「Core」相关选项
  • 确保显示的是 Mihomo / Meta(有的版本叫 Meta 核心)
  • 如果旁边有下载按钮,点一下让它自动下载安装

没这个内核,Hysteria2 就算配置得再好,也启动不了。

② 开启 IPv6 支持(非常关键)

  • 在「常规设置 / 网络设置」里找到类似:
    • 启用 IPv6 / IPv6 Support / Prefer IPv6 之类的选项
  • 勾上它

你用的是 IPv6 入口的隧道
客户端如果“不认 IPv6”,那相当于你在 IPv4 世界里对着空气大喊。

③ 端口和模式(保持默认即可)

  • HTTP 代理端口:一般默认 7890
  • SOCKS 端口:一般默认 7891
  • 这些我们在 YAML 里也填了同样的端口,正常情况下别改,你是第一次用就按默认来,不会出错。

5.2 导入我们手搓好的 YAML 配置

前一章你已经在服务器上拿到了配置信息,然后在本地编辑器里写了一个类似这样的配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
proxies:
- name: "NEU_IPv6_Hy2"
type: hysteria2
server: "[2400:6180:0:d0::xxxx:xxxx]"
port: 11451
password: "你的密码"
fingerprint: "你的指纹"
...
proxy-groups:
- name: "节点选择"
type: select
proxies:
- "NEU_IPv6_Hy2"
- DIRECT

rules:
- DOMAIN-SUFFIX,neu.edu.cn,DIRECT
- DOMAIN-SUFFIX,neu.edu,DIRECT
- IP-CIDR,202.118.0.0/16,DIRECT
- GEOIP,CN,DIRECT
- MATCH,节点选择

假设你已经把这个文件保存在本地,叫:

1
NEU_Hysteria2.yaml

接下来,我们要把它拖进 Clash Verge Rev。

5.2.1 导入本地配置文件

  1. 打开 CVR
  2. 左侧点击 「配置」「订阅」 标签页
  3. 找到一个类似「导入配置 / 从本地导入」的区域

这时候你可以直接:

把刚刚写好的 NEU_Hysteria2.yaml 文件
从桌面 / 资源管理器里 拖到软件窗口里

松手之后,你会在列表里看到一个新的配置条目,上面写着你文件名(或你写在 YAML 顶部的 profile 名称)。

右键这个配置,检查一下是否有类似:

  • 启用 / 设为当前配置
  • 编辑文件

先点 启用 / 使用该配置,让 CVR 切换到这份我们写好的 YAML。


5.3 代理页面:看到你的服务器上线

启用配置之后:

  1. 点击左侧 「代理」 面板
  2. 你应该能看到一个名字叫 「NEU_IPv6_Hy2」 的节点
    (就是我们在 YAML 里给他取的 name)

因为我们示例配置里只写了一个节点 + 一个 select 代理组:

1
2
3
4
5
6
proxy-groups:
- name: "节点选择"
type: select
proxies:
- "NEU_IPv6_Hy2"
- DIRECT

所以:

  • 「节点选择」这个组里只有两个选项:
    • NEU_IPv6_Hy2
    • DIRECT

你可以:

  1. 点击一下 NEU_IPv6_Hy2,让它变成当前选中节点
  2. 看看右侧 / 上方是否有:
    • 测速 / 延迟测试 / Test 按钮
      点一下,会帮你对服务器 ping 一下。

如果延迟在 50~150ms 左右,说明:

  • 你和 VPS 之间的线路还算正常
  • Hysteria 2 服务端工作正常
  • 校园网的 IPv6 也没抽风

5.4 真正生效:系统托盘中的“总开关”

只在 Clash Verge Rev 里选了节点,还不算完。
要真正让你的浏览器 / 软件走代理,还得把系统代理打开。

5.4.1 规则模式:日常使用推荐组合

在 Windows 右下角托盘区域,你会看到一个 CVR 图标:

  1. 右键这个图标,会弹出一个菜单:

    • 全局
    • 规则
    • 直连
    • TUN 模式(视版本而定)
    • 开启系统代理 / 关闭系统代理
  2. 推荐日常设置:

    • 选择 「规则模式」
    • 勾选 「系统代理」

这里的“规则模式”,用的就是我们在 YAML 里写好的那几条规则:

  • 校内网段 / 校园域名直连(不走代理,不绕地球)
  • 其他外网走 Hysteria 2 隧道

换句话说:
只有该免流的走 IPv6 隧道,不该绕的教务处就老老实实直连。


5.5 TUN 模式:从“浏览器免流”升级到“全局免流”

默认只开系统代理时,走代理的通常是:

  • 浏览器(Chrome / Edge / Firefox)
  • 尊重系统代理设置的软件

但还有一类软件:

  • 命令行工具(如 pip, git, wget
  • 某些国产客户端(直接绕过系统代理)
  • 游戏启动器 / 下载器

这些家伙根本不鸟系统代理设置,
这时就要祭出 Clash 的大杀器:TUN 模式

5.5.1 打开 TUN 模式

在 Clash Verge Rev 里,一般有两种入口:

  1. 在软件内「设置」中找到 TUN 选项,勾选 “启用 TUN”
  2. 或者在系统托盘里右键图标,有单独的 “TUN 模式” 勾选项

勾上之后,Clash 会在本地创建一个虚拟网卡:

所有数据包统统先经过 Clash,再根据规则决定:

  • 走直连
  • 走 Hysteria2 代理

这样一来:

  • 浏览器流量走免流
  • 命令行 pip install 也走免流
  • Steam / Epic 下载也能走隧道
    (顺便躲一躲校园网各种神秘 QoS)

对应你的原话:

这样就连命令行都走的免流,妈妈再也不用担心我下载 python 包超时啦。


5.6 验证免流效果:不是心理安慰,而是实打实测出来的

5.6.1 用 Clash 内置测试

在 CVR 的 「测试 / 测试面板」 里,通常有:

  • 延迟测试
  • 下载速度测试
  • 节点可用性测试

你可以随便点一个速度 / 连通性测试,看 Hysteria2 节点是否稳定。

5.6.2 用网站确认 IPv6 出口

打开浏览器,访问:

观察页面上显示的:

  • 你的 IPv4 地址
  • 你的 IPv6 地址
  • 优先使用的是哪一个

在理想情况下,你会看到:

  • 能够成功访问 IPv6
  • 对外“出口 IP”是你 VPS 的地址(或你运营商 NAT 后的 IPv6)

这说明:

你的所有 HTTP(S) 请求,
已经通过 Hysteria2 隧道从 IPv6 出口出去了。

5.6.3 最关键的一步:看校园网计费后台

  • 登录学校的校园网自助管理 / 流量查询系统
  • 开着 4K YouTube / B 站 / Steam 下载器跑几分钟
  • 刷新页面,观察“本月已用流量”

如果你只开启了:

  • Clash 规则 / TUN 模式
  • 不在本机上同时开别的直连下载

计费系统的流量几乎不动(或者只涨一点点心跳值),
那就只剩一个解释:

计费系统只能看到你那点 IPv4 心跳流量,
真正吃带宽的是 IPv6 那条 Hysteria2 隧道,
IPv6 在计费系统眼里 ≈ 透明人

此时你就可以掏出一本《计算机网络》,
翻到 IPv4 / IPv6 计费架构那一章,心平气和地补一页读后感了。


5.7 小结:你现在已经拥有了什么?

到第五章结束,你已经:

  1. 正确装好了 Clash Verge Rev + Meta 核心
  2. 启用了 IPv6 支持
  3. 导入并启用了你自己写的 Hysteria2 YAML 配置
  4. 能在「代理」面板里看到 NEU_IPv6_Hy2 并正常测试延迟
  5. 学会了:
    • 规则模式 + 系统代理 进行日常免流
    • TUN 模式 把所有程序都塞进隧道里
  6. 会用 test-ipv6.com 和学校计费后台,实打实验证免流效果

换句话说:

你已经不只是一个“会连校园网的人”,
而是一个能熟练驾驭 IPv6 隧道 + QUIC 协议 + 本地代理栈
——合格网络炼金术学徒。

现在,你已经学会了校园网 IPv6 免流的完整闭环:

  • 第 1 章:知道为什么这玩意能免流
  • 第 2 章:知道去哪弄一台“外面的服务器”
  • 第 4 章:会在 VPS 上一键装 Hysteria2
  • 第 5 章:会在本机用 Clash Verge Rev 把隧道接起来

接下来要做的事情,就一句话:

找个你平时最爱刷的网站 / 最爱下的游戏,
打开 TUN + 规则模式,
一边爽用,一边默默祈祷:
“愿网管永远懒得给 IPv6 上计费脚本。”

(以上内容仅供技术学习与协议研究使用,请务必遵守校园网使用条例与相关法律法规。)

第六章 常见问题 (FAQ)

我配置完了,但是完全连不上?
  1. 检查时间:Hysteria 2 对时间非常敏感,请确保电脑和服务器的时间误差在 15 秒以内。
  2. 检查防火墙:服务器提供商(如 RackNerd)的后台控制面板里是否放行了 UDP 端口?服务器内部的 ufw 是否放行了?
  3. 检查 IPv6:你的寝室网口真的有 IPv6 吗?在 CMD 输入 ipconfig 看看有没有 IPv6 地址。
速度很快,但是玩游戏跳 ping?

Hysteria 2 是基于 UDP 的,虽然暴力,但对游戏这种对抖动敏感的应用不太友好。建议游戏时关闭系统代理,使用专业的游戏加速器(通常走 Netch 模式),或者在规则里把游戏域名直连。

结语

配置完这一切,看着 Clash 面板上跳动的速率,你可能会有一种战胜了体制的快感。但这不仅仅是为了省那几十块钱网费。在这个过程中,你学会了 Linux 基础、理解了 TCP/UDP 的区别、搞懂了证书体系。这些知识,比你在《计算机网络》课上睡一觉学到的要多得多。

Keep calm and carry on, but don’t get caught.

(最后更新于 2025年11月,若学校修补漏洞,本教程原地自爆)


参考文献

  1. 东北大学. (2010). 六维空间吸引用户- IPv6校园网. https://www.edu.cn/xxh/ji_shu_ju_le_bu/cernet2_lpv6/IPv6_xyw/201008/t20100810_506541.shtml
  2. Hysteria Network. (2024). Full Client Config - Hysteria 2. https://v2.hysteria.network/docs/advanced/Full-Client-Config/
  3. MetaCubeX. (2024). Hysteria2 - 虚空终端Docs. https://wiki.metacubex.one/config/proxies/hysteria2/
  4. Hysteria Network. (2024). Installation - Hysteria 2. https://v2.hysteria.network/docs/getting-started/Installation/
  5. GitHub Community. (2023). Problem in providing the proof for Student Developer Pack #56401. https://github.com/orgs/community/discussions/56401
  6. GitHub Docs. (2024). Solving problems with your GitHub Education access. https://docs.github.com/en/education/about-github-education/github-education-for-students/solving-problems-with-your-github-education-access
  7. fredroo. (2024). DigitalOcean Promo Code 2026 - GitHub Gist. https://gist.github.com/fredroo/4d4046cbe92f80ba5fc66ebe50bad860
  8. DigitalOcean Docs. (2024). How to Manage Payment Methods on DigitalOcean. https://docs.digitalocean.com/platform/billing/manage-payment-methods/
  9. LowEndTalk. (2021). DigitalOcean locked my account immediately after paying. https://lowendtalk.com/discussion/165974/digitalocean-locked-my-account-immediately-after-paying
  10. DigitalOcean Docs. (2024). Promo Codes. https://docs.digitalocean.com/platform/billing/promo-codes/
  11. Reddit. (2016). Digital Ocean Promo Code. https://www.reddit.com/r/LinuxActionShow/comments/48h3tr/digital_ocean_promo_code/
  12. DigitalOcean Docs. (2024). What do I do if my account was locked during sign-up? https://docs.digitalocean.com/support/what-do-i-do-if-my-account-was-locked-during-sign-up/
  13. Reddit. (2021). Digital Ocean locked my account upon creation without explanation. https://www.reddit.com/r/digital_ocean/comments/que3ef/digital_ocean_locked_my_account_upon_creation/
  14. Reddit. (2018). Digital ocean locked my account with no reason. https://www.reddit.com/r/digital_ocean/comments/7zpg64/digital_ocean_locked_my_account_with_no_reason/
  15. Clash Verge Rev. (2024). A modern GUI client based on Tauri. https://github.com/clash-verge-rev/clash-verge-rev
  16. Lainbo’s Blog. (2024). Clash Verge Series Best Practices. http://lainbo.dev/clash-config?locale=en
  17. HOLYTECH. (2024). Set Up Clash Verge on Windows. https://store.holytech.tech/knowledgebase.php?action=displayarticle&id=72
  18. zzzgydi. (2023). Import merge profile from local files · Issue #760. https://github.com/zzzgydi/clash-verge/issues/760
  19. Clash Rev Docs. (2024). Hysteria2 Configuration. https://merlinkodo.github.io/Clash-Rev-Doc/config/proxies/hysteria2/
  20. Hysteria Network. (2024). Full Server Config. https://v2.hysteria.network/docs/advanced/Full-Server-Config/