基于HE Tunnelbroker + Cloudflare Warp实现全球双栈IP落地方案
全球双栈 IP 落地方案
前提条件
已知 Tunnelbroker 的 IPv6 区域是根据个人资料设置的,而 Cloudflare Warp 可以通过 IPv6 实现 IPv4 访问。利用 3x-ui 的分流功能,可以获得绝大部分区域的 IPv4 + IPv6 双栈 IP,实现全球落地。
注意:该方法操作较为繁琐,且效果并非立竿见影,请仔细阅读后再决定是否尝试。
教程(以 Debian 11 为例)
1. 注册 Tunnelbroker 账号
访问 Tunnelbroker 注册页面 注册账号:
- 地址中不要包含特殊符号。
- 一个 IP 在一段时间内只能注册一个账号。
- 选择的国家即为目标落地国家(支持澳门、乌克兰、英法海外属地等,不支持朝鲜)。
2. 创建隧道并分配 IPv6
- 访问 Create Regular Tunnel。
- 选择离 VPS 较近的入站地点(地点选择对最终效果影响不大)。
保存后,在 Tunnel Details 页面查看分配的 IPv6 地址:
- Client IPv6 Address 是单个地址。
- Routed IPv6 Prefixes(红框部分)是更大的地址段(/64),推荐使用此段。
在 Example Configuration 选项卡中,选择适合的配置模板(如 Debian):
- 将红框中的 IPv6 地址替换为 Routed IPv6 Prefixes。
- 注意
netmask
需根据分配的地址段填写。
3. VPS 端配置
在
/etc/network/interfaces.d/
目录下创建he-ipv6
文件,内容为复制的配置模板:检查
/etc/network/interfaces
文件,确保包含以下内容:source /etc/network/interfaces.d/*
如果缺失,请手动添加。
安装网络工具包:
apt update apt install net-tools iproute2 -y
启动
he-ipv6
接口并重启网络:ifup he-ipv6 systemctl restart networking
验证配置:
执行
ifconfig
,应显示he-ipv6
接口:- 执行
curl -6 ip.sb
,如有输出则说明配置成功。
4. 3x-ui 配置
特别提醒:IPv6 地址的归属地不会立即生效,需等待 MaxMind 及 Cloudflare IP 数据库更新(通常需要 15-30 天)。在此之前,IPv6 属地可能与上一个用户相同(通常为 HE 总部所在地:加州费利蒙)。
安装 3x-ui:
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
- 创建入站协议(如 VLESS、Trojan 等)。
添加 Warp 出站:
编辑 Warp 出站规则,将域策略改为
ForceIPV6v4
:添加路由规则:
- Inbound Tags:选择入站端口。
- Outbound:选择 Warp。
保存并重启服务,访问以下站点验证效果:
注意事项
IP 属地延迟生效:
- HE 通过 AS 通告更新地理位置(参考 HE 通告文件)。
- 新 IP 需等待地理数据库同步(通常 15-30 天)。
- 临时属地可能与上一个用户关联(建议创建后静置 7 天)。
避免「送中」:
- 账号注册国家与隧道国家需保持一致。
- 同一账号的多条隧道需统一国家设置。
隧道资源限制:
- HE 免费隧道数量已从 5 条缩减至 2 条。
- 请勿滥用,留给真正需要 IPv6 接入的用户。
致谢
- 线报来源:V2EX - 使用 he.net Tunnelbroker 获取任意地区 IPv6 地址
- IPv6 配置参考:P3terx - Tunnel Broker 教程
- 3x-ui 分流参考:Fastoo - 全球落地方案
总结
通过 HE Tunnelbroker 的 BGP 广播特性 + Cloudflare Warp 的 Anycast 网络,可实现低成本全球 IP 覆盖。建议优先选择 HE 覆盖的海外属地(如关岛、美属萨摩亚)获取稀有 IP 段。