全球双栈 IP 落地方案

前提条件

已知 Tunnelbroker 的 IPv6 区域是根据个人资料设置的,而 Cloudflare Warp 可以通过 IPv6 实现 IPv4 访问。利用 3x-ui 的分流功能,可以获得绝大部分区域的 IPv4 + IPv6 双栈 IP,实现全球落地。

注意:该方法操作较为繁琐,且效果并非立竿见影,请仔细阅读后再决定是否尝试。


教程(以 Debian 11 为例)

1. 注册 Tunnelbroker 账号

访问 Tunnelbroker 注册页面 注册账号:

  • 地址中不要包含特殊符号。
  • 一个 IP 在一段时间内只能注册一个账号。
  • 选择的国家即为目标落地国家(支持澳门、乌克兰、英法海外属地等,不支持朝鲜)。

2. 创建隧道并分配 IPv6

  1. 访问 Create Regular Tunnel
  2. 选择离 VPS 较近的入站地点(地点选择对最终效果影响不大)。
  3. 保存后,在 Tunnel Details 页面查看分配的 IPv6 地址:

    • Client IPv6 Address 是单个地址。
    • Routed IPv6 Prefixes(红框部分)是更大的地址段(/64),推荐使用此段。

    隧道详情页面

  4. Example Configuration 选项卡中,选择适合的配置模板(如 Debian):

    • 将红框中的 IPv6 地址替换为 Routed IPv6 Prefixes
    • 注意 netmask 需根据分配的地址段填写。

    示例配置


3. VPS 端配置

  1. /etc/network/interfaces.d/ 目录下创建 he-ipv6 文件,内容为复制的配置模板:

    配置文件示例

  2. 检查 /etc/network/interfaces 文件,确保包含以下内容:

    source /etc/network/interfaces.d/*

    如果缺失,请手动添加。

  3. 安装网络工具包:

    apt update
    apt install net-tools iproute2 -y
  4. 启动 he-ipv6 接口并重启网络:

    ifup he-ipv6
    systemctl restart networking
  5. 验证配置:

    • 执行 ifconfig,应显示 he-ipv6 接口:

      接口验证

    • 执行 curl -6 ip.sb,如有输出则说明配置成功。

4. 3x-ui 配置

特别提醒:IPv6 地址的归属地不会立即生效,需等待 MaxMind 及 Cloudflare IP 数据库更新(通常需要 15-30 天)。在此之前,IPv6 属地可能与上一个用户相同(通常为 HE 总部所在地:加州费利蒙)。

  1. 安装 3x-ui:

    bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
  2. 创建入站协议(如 VLESS、Trojan 等)。
  3. 添加 Warp 出站:

    Warp 出站配置

  4. 编辑 Warp 出站规则,将域策略改为 ForceIPV6v4

    策略设置

  5. 添加路由规则:

    • Inbound Tags:选择入站端口。
    • Outbound:选择 Warp。
  6. 保存并重启服务,访问以下站点验证效果:

    效果验证


注意事项

  1. IP 属地延迟生效

    • HE 通过 AS 通告更新地理位置(参考 HE 通告文件)。
    • 新 IP 需等待地理数据库同步(通常 15-30 天)。
    • 临时属地可能与上一个用户关联(建议创建后静置 7 天)。
  2. 避免「送中」

    • 账号注册国家与隧道国家需保持一致。
    • 同一账号的多条隧道需统一国家设置。
  3. 隧道资源限制

    • HE 免费隧道数量已从 5 条缩减至 2 条。
    • 请勿滥用,留给真正需要 IPv6 接入的用户。

致谢


总结

通过 HE Tunnelbroker 的 BGP 广播特性 + Cloudflare Warp 的 Anycast 网络,可实现低成本全球 IP 覆盖。建议优先选择 HE 覆盖的海外属地(如关岛、美属萨摩亚)获取稀有 IP 段。

标签: he.net, Tunnelbroker, Cloudflare Warp, 全球IP落地

添加新评论