本次需要的前置科技如下:
1、byrbt账号(没有账号你怎么登录)
2、非三大运营商的ipv6网络(byrbt属于pt站,不向外公开,所以屏蔽了国内三大运营商的ipv6网络)
2.1、为了使用其他运营商或教育网的ipv6,你需要一个网络隧道来连接到其他网络,使站点认为你是从它允许的地址范围内进来的。方法有很多,我这里只介绍下面的这个方法,为此需要3、4、5条。
3、ipv4的公网ip(非固定的也可以,就是多一些操作,没有你就洗洗睡吧,或者考虑其他的方法,本教程不适用)
4、HE的账号https://tunnelbroker.net/(用来建立6in4隧道,获得美国he提供的ipv6网络服务。ps:没有被墙真是太好了)
5、一台可以配置6in4隧道和路由规则的路由器(本次教程推荐使用openwrt系统,并用koolshare论坛的LEDE系统【版本为Openwrt X64 V2.33】作为示例。路由器刷机和其他系统使用请出门左转找恩山论坛或koolshare论坛学习,不然我写不完了)
—————————关于公网ip———————————
请在你打算接入ipv6的设备上打开https://test-ipv6.com/,可以看到这台机器现在所属的ipv4公网地址,如下图
然后登陆你的路由器查看路由器端获取的ipv4地址
如果二者一直,那么恭喜你,可以参照本教程尝试了。
不一致的话,就洗洗睡吧,或者尝试打电话给你的网络供应商索要公网ip,或尝试其他方法上byrbt。
—————————我是看不见的分隔线—————————
好了,下面开始教程:
一、注册byrbt账号
如果你有账号,那么可以跳过此步。如果没有,你需要注册一个。(注册账号也需要连接到byrbt站的ipv6地址,可以尝试使用学校提供的连回校园网的网络服务,或者各显神通。或者在完成下面的几步教程后再回头来看这里)
如果你是大学学生,首先打开注册页面https://bt.byr.cn/collegeinvite.php
按照图中所示申请邀请码注册
华电的学校邮箱为:学号@ncepu.edu.cn
密码默认是身份证后8位,建议登陆后尽快修改密码以确保安全
校内邮箱地址https://mail.ncepu.edu.cn/
注册后请阅读“规则”“常见问题”版面,以免犯规被封
北邮人BT新手群 205937312(已满) 北邮人萌新群 965668083
二、注册HE账户以及配置6in4隧道
1、
Hurricane Electric是一家位于美国的全球互联网服务提供商。首先打开HE注册页面https://tunnelbroker.net/register.php,注册信息除了自己的邮箱和id密码外可使用虚假信息生成https://www.fakenamegenerator.com/
注册登录后选择"创建常规隧道"
在上方的ipv4地址栏中填入你目前的公网ip,然后选择一个服务器
选择服务器 IP 前建议使用 ping 命令测试下线路 IP 是否不丢包、是否稳定(不会 ping 点这里学习)。优秀的线路通常具备,小于 300ms 的延时,没有丢包,延时稳定、起伏不大。
中国大陆一般选洛杉矶的服务器比较快,(现在居然满了、、2020/2/10)
2、
创建好后在隧道信息列表点开这里
选择openwrt barrier breaker,将文本内容复制到本地文本文档保存备用,以及高级选项中的updatekey保存备用
三、配置路由器
1、打开openwrt官方6in4配置指南
https://openwrt.org/docs/guide-user/network/ipv6_ipv4_transitioning
再新建一个本地文本文档,将下图中“config router6”和“config interface wan6”中文本复制下来备用(“#”号后所示的文字为注释,不必复制)
再将下面防火墙相关的配置也保存备用
2、
将这个文本中的绿框部分参照之前配置隧道时所获取的信息(第一次让保存备用的那个)修改,
其中mtu为1480,
password和updatekey均为之前所复制备用的那一个16位英文密码,
ipv6路由为的源为"xxx:xxxx:xxxx::"目标为“XXXX:XXXX::2/0”类似这样
3、
修改完毕保存后登录路由器控制页面,依次打开“网络--接口--接口”,删除原来的wan6配置
再将WAN配置中的ipv6配置关闭,和“接口--全局网络选项”中的ipv6 ula前缀清空,保存并应用
4、在路由器控制界面依次打开“系统--进阶设置--配置网络”
在其最下方新增“config interface 'henet'”和“config route6”两个配置,样例如下,具体内容为之前保存备用修改后的文本,直接复制粘贴即可,注意空格和英文单引号'别丢了。然后保存并应用。
【错误更正】:样例中有一个错误,应该保证上下两个的interface一致,都为 'henet' 或 'wan6' ,这里都改为 'henet' 。
5、防火墙设置
在“网络--接口”中将新增的henet配置中的防火墙区域调整为wan区
然后打开“系统--进阶设置--配置防火墙”
将之前保存的防火墙配置粘贴在最下方,保存并应用
四、测试ipv6网络
此时打开https://test-ipv6.com/,如果可以正常使用,则配置无误,可以愉快地玩耍了。
1、如果不能正常使用,请先检查电脑的ipv6协议是否开启
2、还无法获取ipv6
尝试重启路由器,然后在https://tunnelbroker.net/tunnel_detail.php中更新本地公网ip地址
3、如果还不行,那问题就比较琐碎,我先不一一列举了,日后再补。
五、缺点
此方法需要在公网ip发生变化后登陆HE隧道配置页面进行配置,那么如何使他可以自动配置呢?有一种简单的方法,就是利用ddns(动态dns)服务,使你每一次的公网ip发生变化后都自动同步到HE隧道中。其中ddns服务有很多供应商,比如阿里、花生壳、he等等,国内的网络服务提供商也提供免费的ddns,但是国内出于安全考虑,需要提供身份证、手机号等信息才可以使用。这里也可以使用任意一家的ddns服务提供商,在获得hostname和apikey后填入https://tunnelbroker.net/tunnel_detail.php中的红框部位即可。
网上教程很多,我这里就暂时不写了
其中HE公司提供的免费ddns和freenom提供的免费顶级域名方法请参照下面koolshare的这篇文章
https://koolshare.cn/forum.php?mod=viewthread&tid=98193&extra=page%3D1%26filter%3Dtypeid%26typeid%3D107
—————————END————————————