教程:校园网免流

前提条件:

  • 校园网环境
  • 默认可以访问所有网站(
  • ipv4 v6双栈
    • 测试方法:win下cmd,输入ipconfig,有ipv6 v4地址即可
  • 默认已有国外vps,最好美国的,不然之后的v6隧道可能无法申请(
    • 我用的搬瓦工的。选机教程很多,这里就不赘述了。对vps性能没有要求,能运行ssr服务器端的就可。
  • 一定的linux基础,默认会通过ssh客户端进行服务器操作

效果描述:

  • 已测试pc ,安卓(华为p30),ios(ipadair),均可全局免流量访问ipv4、v6网站,以及墙内墙外app免流
  • 延迟较高,不要想打游戏,平均网站延迟200ms+
  • 带宽要看你的vps,基本能达到上限,看视频完全无压力
  • 酌情考虑是否采用本方案!本文章只是技术分享,想学习的权衡下自己的学习成本。

好,现在正式开始:)

 

Step 0:基本思路

基于这几个前提:

  1. 校园网ipv6免流
  2. proxifier提供的代理服务,能将所有本地通信转发至相应程序
  3. ssr提供客户端和服务器端的科学xx(
  4. 服务器端申请HE-ipv6,无自带ipv6的vps也可搭建ipv6通信隧道

Step 1:为自己的vps开通ipv6隧道

首先,选择一个合适的vps非常重要,这决定你要不要走这一步。像是vultr,全球的服务器都支持ipv6,只需要按照相关的官方文档开通就好。

这里额外吐槽阿里云:(。阿里云需要申请ipv6资格,但是发放下来的竟然只是内网网关。我本来计划用闲置的服务器挂北邮人,但是看了看公网计费策略就直接放弃了……有兴趣的朋友可以搜一下,学生党就不要考虑了。

然后,如果你之前就购买了vps,且此vps没有ipv6地址,那该怎么办呢?

前往下面这个网站注册一个账户:

https://www.tunnelbroker.net

注册过程必须强调一下踩过的雷:

1.注册邮箱 不能是国内邮箱,最后zz通过gmail申请过的,还被分类到了垃圾邮件(

2.注册信息 最好是美国虚拟身份,之前zz想省力气,就直接用chrome里存的地址直接一键填表,但是一直报错信息登记失败,怀疑国籍china无法接受服务:(

附虚拟身份生成:

https://www.fakenamegenerator.com/gen-random-us-us.php

点击顶部面板 "create new tunnel",进入此页面:

 

根据vps地址选择隧道服务,点击创建后进入此页面,选择对应你自己的vps的服务器系统,执行相关操作:

这里解释下:

1.不同系统操作不同,有的直接终端输入命令,有的需要修改配置文件,总之不要乱搞= =,不然等着重装吧

2.修改完配置要执行相关指令使修改生效(不再贴了

测试vps是否拥有了ipv6

终端输入:

ifconig:

看见这个标签了吗?这就是你的ipv6地址了

ping6 bt.byr.cn

效果图不贴了 能ping通就行

这时候你就拥有了你的ipv4v6双栈服务器了~congratulations!(撒花)

Step 2:服务器端设置

ssr的安装:

小白当然是一键安装脚本了~

这里找了一个大佬的作品,支持多用户/混淆,管理相当方便,下附链接:

https://github.com/ToyoDAdoubi/doubi

下载安装命令:

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh

然后按指示一步步去安装好了,网上有很多相关教程,由于其他原因,这里就不详细展开:)

修改配置使其支持ipv6:

图:

输入8,手动修改设置:

//我的配置文件
{
    "server":"::",//这里必须这样写,才能满足转发策略
    "server_port": 2333,//端口,默认2333
    "local_address": "127.0.0.1",
    "local_port": 1080,

    "password": "*******",//你自己的密码
    "method": "aes-256-cfb",
    "protocol": "auth_sha1_v4_compatible",
    "protocol_param": "10",//用户数量
    "obfs": "plain",
    "obfs_param": "",
    "speed_limit_per_con": 0,//限速等等
    "speed_limit_per_user": 0,

    "additional_ports" : {},
    "timeout": 120,
    "udp_timeout": 60,
    "dns_ipv6": false,
    "connect_verbose_info": 0,
    "redirect": "",
    "fast_open": false
}        

修改后会自动重启ssr程序。

如何判断是否成功呢?可以使用netstat -ntlp看相关端口是否被监听,当然我这里没在服务器上进行测试,而是直接用客户端开启ssr访问ipv6网站。所以这一步大可不必马上测试,等到了下一步再回头找问题也不迟(

Step 3:客户端配置

ssr安装

github上自己搜索安装。

不能展开讲。

测试:访问网站:

www.test-ipv6.com

第一次,使用校园网访问不开代理,看ipv6地址是教育网的地址( CERNET2 )

第二次,开启代理,看你的ip地址是不是属于(HURRICANE)

如果这两次成功,恭喜你可以访问google和在ipv4环境下访问ipv6网站(如北邮人),此时你已经基本成功了:)

proxifier代理设置:

1. 安装Proxifier

2. 配置Proxifier

2.1 基本配置

1.在启动Proxifier前先启动SS。
2.启动Proxifier。
3.菜单栏Profile(配置文件)->Proxy Servers(代理服务器);添加一个配置,地址和端口填写此前为此前配置的local_addresslocal_port(例如在下使用了默认的127.0.0.11080),Protocol(协议类型)选择SOCKS Version 5;保存配置。

2.2 将SS添加至直连名单

菜单栏Profile(配置文件)->Proxification Rules(代理规则),添加一个规则
可以直接将SS的应用添加至规则,在Applications栏浏览并选择SS的应用程序即可。
也可将SS的端口添加至规则,在Target Ports栏填写此前配置的local_port即可(例如在下使用默认的127.0.0.1)。

Step 4:cool boy!享受免流吧!

未登录校园网的情况下

pc:

移动端:在没有登录校园网的前提下,去b站快乐冲浪~

 

ios端也一样的操作,只要代理直接通信ipv6端口就可


请叫我zz 这里分享生活里的一切 就当作我昂贵的日记本吧