前言

作为一个爱折腾的宅,我在本地搭了 NAS,就想在外边随时访问,这时候就得搞内网穿透。之前陆续用过 zerotier、FRP、cloudflare 这些服务,但我家宽带只有 IPv6 公网地址,IPv4 还是内网 —— 直接用 IPv6 访问吧,又只能在支持 IPv6 的环境用,兼容性太差了。

直到发现腾讯云边缘计算 EO(EdgeOne)支持 IPv6 源站,再搭配 DDNS 动态域名解析,终于搞定了低成本的内网穿透!不过部署好之后,实际用着怎么样?访问速度够不够?有没有什么限制?这篇文章不教详细部署步骤,主要就是实测这些实际使用效果,给同样有需求的朋友一个参考~

这个原理和 Cloudflare ipv4+ipv6双栈访问基本一致,但是腾讯EdgeOne国内优化更加好。

网络环境

  • 地址类型:拥有公网V6地址,无公网V4地址;
  • 宽带信息:联通宽带签约上行速率50Mbps。

原始访问信息(本地HFS服务)

EdgeOne免费套餐配置及后续操作

(1)核心配置(需完成域名备案)

  • 加速域名(B域名):hfs1.814925.xyz
  • IPv6设置:开启IPv6访问;
  • 回源配置:回源域名(A域名)hfs.814925.xyz、回源协议HTTP、回源端口8963、回源host选择使用加速域名(hfs1.814925.xyz)。

(2)后续操作与访问便利性

  • 安全配置:开启免费HTTPS证书,等待配置生效;
  • 访问方式:加速后地址hfs1.814925.xyz,无需额外添加端口号,自带HTTPS证书,访问速度快;
  • 环境兼容性:IPv4、IPv6环境下访问加速域名均能正常访问本地HFS服务。

访问机制

(1)完整访问流程(替换后域名)

1
2
3
4
5
6
7
公网用户(IPv4/IPv6)

腾讯云EdgeOne(加速域名/B域名:hfs1.814925.xyz)

原始域名/A域名(hfs.814925.xyz:8963)

本地HFS服务

(2)中转逻辑说明

所有访问(无论访问环境是否支持IPv6)均无法直连HFS服务,需通过EdgeOne中转;推测中转逻辑为:访问请求/文件先路由至腾讯服务器,再由腾讯服务器转发至原始域名,最终指向本地HFS服务。

速度暴力测试下载/访问性能细节

(1)单文件下载性能

  • 小文件(10MB以下):
    • IPv4/IPv6环境:基本满速运行,可达到宽带上传瓶颈;
    • 瞬时速度:5.1 MiB/s(注:MiB 是二进制单位,1 MiB≈1.05 MB,因此实际速度约 5.35 MB/s,对应网络带宽约 42.8 Mbps)由于文件太小了无法通过浏览器下载查看速度 只能通过命令测试

09fdc16274eac1cd5f970a5f0e801e48__fallback_source=1&height=1280&mount_node_token=DvFzdV1Nvox3sXxOSRLcCmVXnyg&mount_point=docx_image&policy=equal&width=1280.png

  • 大文件(几百MB或几GB):
    • IPv4/IPv6环境:初始下载速度5-8MB/S(持续几秒),后续稳定在500kb/s左右(推测为腾讯服务器单线路限速);
  • 多线路叠加效果
    • 多个访客同时访问/下载,每条线路速度均为对应环境下的限速值(约500kb/s),总速度可叠加至宽带上行瓶颈(例如:宽带上行上限5000kb/s时,可支持10个访客同下载都是500kb/s)

6d3f649b3275dbe8dac35d76cef1e19a_1de63f69-366b-4c3f-93b9-032ef624b70e.png

优缺点及适用场景

(1)缺点

  • 连接限制:即使在IPv6环境下,也无法直连本地HFS服务,必须经过EdgeOne中转;如果直连V6域名可以达到速度应该是5-8MB/s

56be36cde076ac1924586d0f6dbbdd48_c5db9aeb-de67-4efe-8704-4fb0ae34db89.png

  • 性能局限:大文件传输/访问无法达到宽带满速,且受腾讯服务器单线路限速;

(2)适用场景

  • 搭建公开可访问的本地博客、自用的图床等(兼容IPv4/IPv6所有公网用户,无需用户手动加端口);
  • 小文件传输(我测试应该10MB以下或者左右);
  • 需调速、对传输速率要求不高的网络访问/传输场景;

(3)不适用场景

  • 视频类资源在线播放(需稳定满速带宽支持,限速环境下体验较差);
  • 大文件(几百MB及以上)快速下载/传输场景;

IPv6网络政策限速补充说明

(1)IPv6限速背景

部分地区运营商为配合 PCDN(点对点内容分发网络)治理工作,采取了 “一刀切” 式 IPv6 网络限速措施 —— 无论用户是否实际使用 PCDN 服务,均可能被限制 IPv6 公网访问速率。

我真实测试如下:

  • 联通(贵州):未对 IPv6 进行任何速率限制,无论同运营商还是跨运营商访问,均能跑满宽带上行速率;
  • 电信(贵州):对 IPv6 公网访问统一限速至 500kb/s,无论同运营商还是跨运营商访问;
  • 部分地区:仅在跨运营商访问时,IPv6 速率才会被限制。

(2)IPv6限速对EdgeOne影响

若本地IPv6直连已被限制在500kb/s(例如我测试的贵州电信),即使通过EdgeOne中转,最终访客的访问速度也无法突破该限速(EdgeOne回源需通过本地IPv6网络,受限于本地限速瓶颈);

总结建议

  • 部署前先测试本地IPv6直连速度,确认是否存在地区/运营商政策限速,避免因限速导致加速效果不达预期;
  • 如果NAS服务,如果是小流量比如调试、图床、推荐使用,如果是视频这样的就不推荐了。