说明

校园网免流基于IPv6流量不计费,所以要先确定自己使用的无线网/有线网是否支持IPv6。

原理

校园网同时支持IPv4和IPv6,但是使用IPV6并不计费,因此本地通过IPv6协议向服务器发送请求,服务器获取到网络资源后再通过IPv6将数据发送到本地,就相当于全程使用IPv6与互联网进行数据交互。

租服务器

首先我们要租一台代替我们在互联网上下载资源的服务器,或者准确一些,“VPS”。

  • 虚拟专用服务器(Virtual Private Server,简称VPS)技术,是将一台服务器分割成多个虚拟专享服务器的优质服务。实现VPS的技术分为容器技术,和虚拟化技术。在容器或虚拟机中,每个VPS都可选配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。

那么该租用一个什么样的VPS以及在哪里租比较合适呢?

首先,为了能够保证网络的流畅,我们要证低延迟和高带宽,此外,我们平时也需要科学上网,但能够找到的机场要么贵要么慢,不妨我们直接搞一个既能科学上网又能免流的VPS。那么我认为VPS的位置最合适的就是香港,不仅能访问到大多数外网的资源又能保证不会在使用免流的时候访问不了国内一些网站。

那么接下来就是VPS租用平台的选取,首先排除阿里云等平台,不仅贵而且带宽仅能给到30Mb/s。在寻找了一段时间之后,我找到了Churros这个平台,在这可以租到带宽最多为625Mb/s。

注册好账号之后,订购新服务

选择第一个

进入之后选择详细的服务

其中CPU 一核,RAM 1G,存储10G就够用,带宽1Gbps就是上限125Mb/s,流量根据自己需求选择,记得一定要有一个IPv6地址,否则无法免流,下面的系统可以根据自己的偏好选择,这里以Ubuntu20.04为例。

  • 记得设定一个自己记得住的root密码

VPS设定需要几分钟,设定完成之后在终端中输入

ssh root@你的IPv4地址

弹出Are you sure you want to continue connecting (yes/no/[fingerprint])?输入yes

之后输入自己的密码

成功

VPS设定

首先,更新Ubuntu

终端输入

sudo apt update
sudo apt install curl
sudo apt install socat
sudo apt install ufw

安装X-UI

终端

bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)

依次设置账号密码,和端口

自己能记住即可,不必完全相同

开放端口

sudo ufw status   //查看本地端口开启情况
sudo ufw enable   //开启防火墙,允许访问特定端口
sudo ufw allow 20
sudo ufw allow 21
sudo ufw allow 22
sudo ufw allow 54321/tcp  //开启12345端口
//如果多人使用根据自己需求再开启几个
sudo ufw status   //重新检查端口开放情况
reboot  //重启

开启BBR加速

新的 TCP 拥塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以让服务器的带宽尽量跑慢,并且尽量不要有排队的情况,让网络服务更佳稳定和高效。

echo net.core.default_qdisc=fq >> /etc/sysctl.conf   
echo net.ipv4.tcp_congestion_control=bbr >> /etc/sysctl.conf   //修改系统变量
sysctl -p   //保存

检查

分别输入

sysctl net.ipv4.tcp_available_congestion_control   
lsmod | grep bbr

如果第一个输出

sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno

第二个有输出结果(如果失败不会有输出结果)就说明BBR开启成功了

配置X-UI

在浏览器中输入IPv4地址+:端口号

103.229.54.***:54321进行登录

在入站列表中配置

在操作中点击”二维码“,然后复制

配置客户端

VPS的配置已经完成,接下来就是要在电脑上使用。

V2ray配置

下载后解压,双击“v2rayN”运行,如果报错

在V2ray中点击“服务器”,“从剪贴板导入批量url”

导入成功如下

双击,进入编辑,将IPv4地址替换为自己的IPv6地址

如下

点击确定进行保存

在任务栏右侧找到V2ray的图标,在“服务器”中选择自己的服务器,“系统代理”中选择“自动配置系统代理”,“路由”中选择“全局”。

在任务管理器中查看网络使用情况,如果全都是V2ray用的就代表配置成功了。可以肆意上网了。

补充

  • 以上演示中使用的是旧版v2ray,对于百度网盘,夸克网盘等无法实现免流,但是使用起来方便,稳定;如果需要百度网盘免流,可以下载新版v2ray,并开启tun模式,并在设置中tun模式开启支持IPv6

  • 以上方式对于安卓机不适用