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

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

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

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

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

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


一、在坑里摸索

用作隧道的工具基于TCP即可,受于特殊原因后文不再详述

既然要走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. 你好站长,我想问一下学校的v6端口被限制只有23和80能做这个吗

    1. @Sky 这个看你的描述我也不太清楚,建议实际测试一下……
  2. 想问一下 *远程端口是12548 本地端口是1080 设置的时候是填哪个 以及*客户端怎么填

  3. 站长,我配置好了负载均衡,vps感觉没啥变化啊,用的*部署的vps,怎么强制所有代理走v6而不是v4

    1. @fred 补充一下,我是校园网,自带v6 v4,代理目前可以写成v4和v6地址两种形式,不过感觉对于上网没啥变化
  4. 哈哈哈哈哈哈哈哈寒假的时候我用建行银联visa双标卡还是可以注册绑定的,绑定之后显示银联的徽标和ccb的行标。薅羊毛到开学,然后用光了300的额度……

  5. 大佬文章很棒,介意我转载吗?

    1. @自然 转载请随意,注明出处即可( ̄▽ ̄)
  6. 已成功,感谢博主nb的教程

    1. @Boy 233333,你就是loc帖子里那个吧
      1. @Luminous 我靠大佬原来是你
  7. 楼主您好,感谢您的文章写得非常好!想问一下现在申请GCE还可以用什么银行卡呢?我现在没有信用卡,看网上说的好像Visa已经不行了?

    1. @SepFourNight 并没有,VISA/MC/JCB等单标外币卡均可,有可能会出现二次验证,上传自己的实体卡片照片即可
      1. @Luminous 感谢回复~看了您最新的文章决定使用亚马逊的那个了,毕竟我每个月的流量需求不多,谢谢您的分享!刚才亚马逊用农行的信用卡注册成功了^^
      2. @Luminous 刚才注册GCP用了农行和建行的信用卡都提示“付款方式无效或不受支持”,但是注册亚马逊就可以……
        1. @SepFourNight 双标卡的话不受支持,银联的也不可以
  8. 你好 博主,文章写得好好,我想请问一下,我家里压根没有ipv6,我还可以用你。这个方法吗。。还是说用你这个方法前提一定是本地有ipv6啊?谢谢!!

    1. @jason 本地IPv6环境是使用IPv6的先决条件,还有就是谷歌云的IPv6仅适用于教育网,其他的网络速度都很慢,没有折腾的必要
  9. 设置好ipv6后配置自己的客户端的时,是vps的客户端还是*的客户端?不知道在哪里设置啊。。

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

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

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

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

    1. @kailern 按理说是一样的……
      1. @Luminous 这意思是说我服务器上的*的设置成TCP协议才行?
        1. @Alanku 包括http、https、socket5、pptp等等都是基于四层TCP协议,也就是市面上除非注明是UDP的,绝大多数都是TCP
          1. @Luminous 那奇了怪了,我尝试了一下,后端设置的是443端口 TCP协议(对应服务器上的Nginx),前端是587端口(443端口也设置过) TCP协议,负载均衡那里也出现小绿√,但就是连不上啊,vps上的网站也打不开. 然后,老老实实用回cf ipv6 + 美西节点
            1. @Alanku 如果想用的话建议重新检查一下自己的操作,不想折腾的话直接2606:4700:3024::1即可
  13. 想玩游戏是不是得弄个UDP的

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

    1. @kailern 当时IPIP.NET还有景安的节点,景安的IPv6是买了教育网国际带宽的 青云、华为云之类的都只买了国内带宽……可惜景安的测速点没了……
      1. @Luminous 啊,也就是现在没有教育网节点可以用了啊…… 我在自己的本地计算机做tracert,看不到具体信息,搞得我很头大……
  15. (小声)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免费……
  16. 吉大,用gcp台湾省节点,ipv6速度可以达到200M(ipv4只有几M。。)

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

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

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

    1. @xi ss也是一样的,端口对应就可以
      1. @Luminous 能私一下吗?有问题请教
        1. @ss qq1363581681,加吧( ̄▽ ̄)"
        2. @ss 你好 博主,文章写得好好,我想请问一下,我家里压根没有ipv6,我还可以用你。这个方法吗。。还是说用你这个方法前提一定是本地有ipv6啊?谢谢