使用谷歌云GCP IPv6为教育网搭建6to4服务

发布于 / 信息应用 / 32 条评论

各大高校接入的中国教育网(CERNET)的IPv6网络一直是不设限速而且免费的,而IPv4的网络要么是价格高昂(1块1G的都有),要么采用双栈接入直接走三大运营商的带宽。Luminous的校园网就是属于后面那一种,IPv4由电信提供,并不走教育网线路,电信出口限速20M(不过5块一个月还要啥自行车( ̄▽ ̄)”)

当初其实刚刚办理了校园网就发现学校采用的是千兆的交换机组网,然而只有在走教育网的时候才不会被限速到20M,满足这个条件的就两个,要么是位于教育网网内的IPv4服务器,要么是使用IPv6访问网站

当然,一直以来的玩法局限于拿来下科大镜像站的系统镜像,常常能跑到50-70m/s

前几天突然有了通过IPv6连接代理实现6to4顺便利用这带宽爽一下的念头d=====( ̄▽ ̄*)b,开搞


直接附一个操作视频(时间比较赶校园网还慢,操作不是特别连贯,望见谅),后面文字内容可以参考视频进行操作


一、在坑里摸索

全文用作代理的工具为V2ray,模式为WS+TLS+NGINX转发,受于特殊原因后文不再详述,如有需要自行了解

既然要走IPv6,那非常简单啊,国内找个最好(然而那点国内那点带宽不如直连算了……)

不慌,美西还有一大把带IPv6的服务器,随手摸了个DigitalOcean的VPS测试(⊙o⊙)

emmm……速度不太如意(⊙x⊙;),从大佬那里了解到CERNET的国际出口只有10G到美西he.net和10G到香港hkix,以及最近在美西接入的cogent

显然,到do走的he.net的那个口子,而且被严重的QoS了,没办法跑起来……在美西还有一个cogent,对国内用户很少有卖cogent单线的服务器的,翻了一下CF的ASN找到了一组走cogent到cf的/48段(V2可以用CF进行转发)

然而实际测试发现找不到这个IP段下属的服务器……/48只分配到了交换机,IPv6也没有办法去扫段,果断弃之(其实看那个延迟也觉得不是多靠谱)


这下就只能考虑走HKIX出口的了,问来问去,也就Leaseweb和dmit走HKIX直连,其他的大多亚太的IPv6都要绕美西的he.net

Leaseweb就不提了,大厂的东西也实在是不太好买价格也不亲民,看看dmit吧……

15刀一个月!告辞!(/// ̄皿 ̄)○~

突然想起看油管教育网直连是走hkix过去到澳大利亚的,那么到谷歌云GCP香港也应该也是走hkix

问题是GCP的VPS并不支持IPv6,一番查找之后得知可以通过谷歌云的负载均衡(LoadBalance)进行转发,那么就开始吧


二、配置Load Balance并绑定IPv6

首先我们要创建一个VM实例,然后在Computer Engine选项下选择实例组,创建一个与VM区域对应的单区域实例组

然后直接在上方搜索Load Balance(原谅我没一下找到),进去控制台之后直接选择高级菜单

上方需要配置的三个选项卡如图

首先选择后端服务,创建后端服务。如图,协议选择TCP,选好对应的刚建立的实例组,然后填入VPS上代理的端口(我是通过NGINX转发所以代理端口是443端口)

注意后端检查是必须配置的,将端口指向你VPS上的代理端口即可

随后选择目标代理选项卡,创建目标代理。选择好对应的后端,类型TCP,代理协议选择关闭。

最后选择转发规则,点击创建全局转发规则。

选择TCP协议,端口为转发到LB的的端口,选择一个合适的即可。IP选择V6,目标选择上一步建立的目标代理。

创建,静候5到10分钟,等待后端验证完成并出现对号

这时已经可以通过相应的方式验证转发成功了

注意Load Balance本质上是一个复杂的反代,它把VPS上的IPv4的端口A转发到LB的IPv6的端口B,所以在配置好转发后配置自己的客户端的时候,你需要填写的的是IPv6的地址加上全局转发规则中设置的LB的端口


三、测试效果

路由测试,延迟65ms,非常优秀……

再测试一下速度,非常优秀!不错!捞比!

受限于最小的VPS的性能,这个速度基本上是达到极限了(。・∀・)ノ

 


四、价格

之所以选择GCE,是因为GCE有免费300刀一年的试用(。^▽^)

根据谷歌的官方文档是每小时0.035美金,算上连续使用优惠,大概是28刀一个月……

所以说嘛……爽爽完了就够了……真用起来也不便宜的……但是实际上账单里并没有这么高的收费,不知道具体的计费规则……


*原创文章,转载请注明本站来源~( ̄▽ ̄)~*

转载原创文章请注明,转载自: Luminous' Home » 使用谷歌云GCP IPv6为教育网搭建6to4服务
  1. 设置好ipv6后配置自己的客户端的时,是vps的客户端还是v2ray的客户端?不知道在哪里设置啊。。

    1. @Will 当然是你电脑的客户端,服务器那边叫服务端(。・ω・。)ノ♡
  2. 求助大佬:
    本人想在公网ipv4环境下访问六维空间pt站 然而它只限制教育网ipv6地址
    1使用各大高校的isatap隧道,结果很多不给校外提供服务 似乎中科大的提供服务然而我用一个有ipv4地址的vps配置失败
    2 toredo隧道 也失败
    3 6plate 它在年初结束运营了

    不知大佬有何办法?
    难道只能让学校里的学生建一个代理这种方法吗?
    请赐教 谢谢

    1. @heiheihei 教育网涉及学校购买的各种学术资源以及软件等内网资源,肯定是禁止学校向外网代理接入的,尝试找别人帮你搭建代理吧……
      1. @Luminous 多谢大佬赐教!看来要访问六维好难啊。。。 残念。晚安@#@
  3. 哇成功了!楼主是真的厉害,可惜我们学校的交换机还是百兆的,但是ipv4的网络最快只有12Mbps,还要50块钱一个月

    1. @Limbomax 谢谢支持23333,也没办法,CERNET本来就很贵啊∑( ̄□ ̄)
  4. 按照文中的方法尝试设置了我的Trojan,协议选择了TCP,端口选择了443,后端检查也是设置的TCP+443。后端验证顺利通过了,但无法用v6地址+lb规则设置的端口访问网页……能指点一下么?

    1. @kailern 按理说是一样的……
  5. 想玩游戏是不是得弄个UDP的

    1. @辽宁朝阳冬泳怪鸽 是这样,不过软件建议用AnyConnect或者WireGuard
  6. 请问10月更新时使用的Traceroute服务是哪家的呢?
    IPIP和17ce都没有教育网节点可以跟踪路由……

    1. @kailern 当时IPIP.NET还有景安的节点,景安的IPv6是买了教育网国际带宽的 青云、华为云之类的都只买了国内带宽……可惜景安的测速点没了……
      1. @Luminous 啊,也就是现在没有教育网节点可以用了啊…… 我在自己的本地计算机做tracert,看不到具体信息,搞得我很头大……
  7. (小声)IPv6终止服务好像是免去时租费用的,只记录出站流量费用…
    https://cloud.google.com/load-balancing/docs/ipv6?hl=zh-cn#pricing

    1. @Doddy 不太理解IPv6终止服务是个啥…… 我发工单问问吧,LoadBalance似乎是正常收费的 应该是IPv6的IP是免费的吧……
    2. @Doddy Forwarding rules for IPv6 termination are provided at no additional cost. 这个中文文档翻译有点问题,意思是IPv6的IP不收费,不是LB免费……
  8. 吉大,用gcp台湾省节点,ipv6速度可以达到200M(ipv4只有几M。。)

    1. @BillRocket 最小的实例极限转发我测能到350Mbps的样子,建议开香港的(即使你开的台湾路由也是从香港过去的)
      1. @Luminous 大佬。推荐个国外域名注册商呗。godaddy太贵,namecheap支付的时候卡住三次。。。
        1. @BillRocket 狗爹、name.com、namecheap、namesilo都可以,不过这些国外网站到国内都比较差,尽量白天买呗……
  9. 我这测试路由,gcp已经绕美国了

    1. @Guest 测试了一下,确实是这样 Vultr的达拉斯也不走cogent了,可能教育网在调路由吧,等进一步观察一下吧
    2. @Guest 已经逐步恢复HKIX直连 可能是教育网骨干网出现拥堵,负载均衡器的IP被路由到了美国的节点
  10. 谢谢分享!有个小问题服务器域名解析是到ipv4地址还是ipv6地址呢?

    1. @fubukiis 哦是我看错了,没事了@_@
      1. @fubukiis 23333333,搞懂了就好qwq
  11. 捂脸,校园网正需要ipv6,不过不怎么会用v2ray,不知道有s s 的方法吗?

    1. @xi ss也是一样的,端口对应就可以
      1. @Luminous 能私一下吗?有问题请教
        1. @ss qq1363581681,加吧( ̄▽ ̄)"