跳过正文
IPv6代理实现校园网免流

IPv6代理实现校园网免流

·4707字 ·10分钟
Ridiculous
作者
Ridiculous
Love is the greatest magic in the world.

关于如何通过IPv6绕过校园网计费
#

先叠个甲:本文仅供学习了解, 非盈利目的。阅读本文及使用时务必循遵守部署服务器所在地、所在国家和用户所在国家的法律法规, 作者不对使用者任何不当行为负责。

NEU-campus-free

如何使用全局代理进行校园网ipv6免流

租赁服务器的部分就不再赘述,自行寻找vps服务器即可(内存和存储需求都不大,只要关注带宽和每月流量限额即可) 这里我更倾向用X-UI的方法,可以生成http的订阅地址(只是因为比较习惯用clash)

尝试用233-boy一键安装的sing-box地址,用V2ray短暂的实现过直接跳过登录的校园网免流方法 但是网络性能很差,不能流畅的刷视频。debug半天没找到问题在哪,遂放弃。


前置操作总结
#

一、服务器选择与 IPv6 双栈确认
#

这是整个方案的基础前提。

校园网 IPv6 免流的原理是:校园网对 IPv6 流量不计费、不阻断,因此需要一台同时拥有 IPv4 和 IPv6 地址 的 VPS 作为中转跳板,代理所有 IPv4 流量。

关键要求:

  • 服务器必须同时具备 IPv4 和 IPv6 地址(双栈),只有 IPv4 的服务器无法实现免流。
  • 配置要求不高,1 核 1G 内存 即可,系统推荐 Ubuntu / Debian / CentOS,脚本均已适配。
  • 如果购买 Cloudcone、Racknerd 等平台的 VPS,部分需要在商家后台手动开启 IPv6,然后重启服务器。

验证命令:

ip addr

输出中必须同时看到 inet(IPv4)和 inet6(IPv6)开头的地址行。如果没有 IPv6,需登录 VPS 商家后台开启 IPv6 并重启服务器。

二、连接服务器
#

使用 FinalShell、Xshell 等 SSH 工具连接 VPS,填写:

  • 主机:服务器 IPv4 地址
  • 用户名:root
  • 密码:购买服务器时设置的 root 密码

连接成功后即可在命令行中执行后续操作。

三、开启 BBR 拥塞控制算法
#

BBR 是 Google 开发的 TCP 拥塞控制算法,能显著提升网络吞吐量和降低延迟。对于代理场景,开启 BBR 后流媒体播放和下载速度会有明显改善

操作命令:

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

验证是否生效:

lsmod | grep bbr

如果输出中包含 tcp_bbr 字样,说明 BBR 已成功启用。

四、安装基础依赖
#

在运行 NEU-campus-free 脚本之前,建议先安装以下基础工具:

sudo apt update
sudo apt install curl wget socat
  • curl / wget:用于下载脚本和文件
  • socat:部分协议可能需要用到

五、防火墙配置(可选)
#

如果服务器开启了 UFW 防火墙,需要放行脚本使用的端口。NEU-campus-free 脚本默认使用 8881 作为起始端口,并会根据选择的协议数量依次递增。

基本操作:

sudo ufw allow 8881/tcp
sudo ufw reload

如果后续添加了多个协议,对应的端口也需要逐一放行。也可以暂时关闭 UFW 进行测试:

sudo ufw disable

注意:如果 VPS 商家(如 Cloudcone、Racknerd)有额外的安全组或防火墙策略,也需要在商家后台放行对应端口。

六、运行 NEU-campus-free 脚本
#

完成以上准备后,执行一键安装命令:

bash <(curl -fsSL https://raw.githubusercontent.com/SkYFly2233/NEU-campus-free/main/sing-box.sh) -l

脚本为交互式安装,会依次引导你完成以下步骤:

  1. 选择语言(English / 简体中文)
  2. 选择安装协议(支持 XTLS + reality、hysteria2、tuic、ShadowTLS、shadowsocks、trojan、vmess + ws、vless + ws + tls 等 12 种协议)
  3. 确认服务器地址(脚本会自动检测本机 IPv4/IPv6 地址)
  4. 设置端口(默认起始端口 8881)
  5. 生成订阅链接

安装完成后,脚本会输出订阅地址节点信息,将其导入 Clash、V2rayN 等客户端即可使用。

常用管理命令:

sb          # 打开管理面板
sb info     # 查看节点信息
sb -h       # 查看帮助

七、客户端配置要点
#

  • 代理地址务必使用服务器的 IPv6 地址,而不是 IPv4 地址。如果客户端填入 IPv4,流量将走 IPv4 通道,无法实现免流。
  • 建议设置全局代理模式,让所有流量都经过代理服务器。
  • 我的电脑上,不开虚拟网卡模式是没办法实现免流的(直接会让校园网失效),所以失败的时候建议开启虚拟网卡模式

由于不知道哪些操作是必要的,我就把服务器上的history发给AI做了个总结。。实测代理后PC端延迟60ms左右,刷视频没啥问题。在校园网计费平台会进行流量额的小幅跳动(大概个位数的MB消耗) 移动终端由于没有虚拟网卡的功能,实测下来校园网的流量消耗会略高于PC端,但是也会有所减少~


事实上,买个海外服务器自己配置代理,也省了买梯子的钱hhhhh 24.99¥/2500GB 流量,也是实现google自由了