上级 项目
type
status
date
slug
summary
password
子级 项目
tags
category
前提条件:
已知Tunnelbroker的v6区域是根据个人资料设置的,而CF Warp又能用v6来白嫖v4,因此利用3x-ui的分流便可以获得绝大部分区域的v4+v6双地址ip,全球落地不是梦。
做法较为繁琐,且并不是立马见效,看完再做决定。
教程:(以Debian11为例)
1. 去tunnelbroker上申请账号
在https://tunnelbroker.net/register.php 注册就行,注意地址里不要有奇奇怪怪的符号,一个ip在一段时间内只能注册一个,选择的国家即为你想要落地的国家
有澳门、乌克兰、英法海外属地。没有kp!!!
2. 选择入站地点+分配v6
在左侧 Create Regular Tunnel https://tunnelbroker.net/new_tunnel.php
地点其实无所谓,选择离小鸡近的就行
选好之后保存,在 Tunnel Details 页面可以看到创建的 IPv6 隧道的详细信息,其中 Client IPv6 Address 是分配给你的公网 IPv6 地址。但是红框里面给的地址范围更大(/64)因此推荐用红框的地址,即Routed IPv6 Prefixes
在
Tunnel Details
页面有个 Example Configuration
选项卡,在这里你可以选择合适的配置示例。就比如这里有 Debian 的 interfaces 配置文件示例:注意别的不用动,把红框地方的v6替换成Routed IPv6 Prefixes,netmask看上文给你的,复制
3.vps端配置
在
/etc/network/interfaces.d/
目录下创建名为 he-ipv6
的文件,内容就填刚刚复制的那一块打开
/etc/network/interfaces
文件,看看有没有这句话source /etc/network/interfaces.d/*
如果没有,添加上并保存
安装网络工具包
sudo apt update
sudo apt install net-tools iproute2 -y
启动 he-ipv6 网络接口
sudo ifup he-ipv6
重启网络
systemctl restart networking
启用后执行 ifconfig 命令,这时应该有一个 he-ipv6 接口,类似下面这样:
之后
curl -6 ip.sb
,有输出就代表成功一半了4.3x-ui配置
这一段特别提醒:分配给你v6地址的归属地并不是立马就修改的,建议等待maxmind及cf ip库生效后再操作,一般等半个月到一个月不等,但本人亲测这个方法是有效的。
在生效之前,你的v6属地不确定(跟上一个用的人有关),不过大概率在he的总部加州费利蒙(Fremont,CA)
在此推荐坛友 iplark.com 查询
光有v6还不够,我们还想要v4,这就要请出cf大善人了
安装3x-ui
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
在左侧入站列表创建一个协议,vless,trojan什么的都行
添加warp出站
再编辑warp出站规则,把里面的域策略改为ForceIPV6v4,保存
路由规则-添加规则。其中inbound-tags后面是指端口,就是你刚刚入站列表创建的,outbound选warp
保存并重启,应该已经成功了,访问
试试
教程溯源补充:
前言
Hurricane Electric (简称:HE) 是一家位于美国的全球互联网服务提供商。该公司运营了世界上以对等数最大 IPv6 网络,同时也提供免费的 IPv6 隧道服务,其隧道服务可以追溯到 2001 年。虽然经过多年的发展 IPv6 已经相当普及,但依然还是有部分 VPS 商家由于各种各样的原因没有给 VPS 标配 IPv6 地址,有的需要加钱、有的甚至不给加钱。如果此时有访问 IPv6 网络的需求,就可以接入 HE Tunnel Broker 提供的 IPv6 隧道免费给 IPv4 VPS 主机添加公网 IPv6 地址来获得 IPv6 网络的访问能力。
HE IPv6 隧道的使用场景与局限性
使用场景:
- 给 VPS 服务器、家用设备接入 IPv6 公网访问能力
- 使 IPv4 VPS 可访问 IPv6 网络,比如给 IPv6 Only VPS 做 SSH 跳板
- HE IPv6 地址可绕过部分网站的 IP 访问限制:
- 解锁 Netflix 非自制剧 (已失效)
- 解锁 ChatGPT 访问限制 (只验证可访问,未验证是否稳定不封号)
局限性:
- 无法使用 HE 提供的 IPv6 公网 IP 接入 Cloudflare CDN 。
- 滥用严重,IP 评分机构标记为高风险。使用 HE IPv6 访问网站会遇到以下问题:
- 部分网站为了防止资源滥用,可能会限制访问、频繁弹人机验证、无法注册。
- 银行、购物等安全要求高的网站可能会判定为欺诈行为、导致砍单,严重会导致封号。
HE Tunnel Broker 设置教程
创建 Tunnel Broker IPv6 隧道
- 注册 Tunnel Broker 账号
- 点击左侧的
Create Regular Tunnel
(创建常规隧道)
- 输入 VPS 的公网 IP 地址
- 根据 VPS 的位置选择一个合适的节点
- 页面拉到最下方,点击
Create Tunnel
(创建隧道)
- 在 Tunnel Details 页面可以看到创建的 IPv6 隧道的详细信息,其中 Client IPv6 Address 是申请到公网 IPv6 地址。
获取配置示例
在 Tunnel Details 页面有个 Example Configuration 选项卡,在这里你可以选择合适的配置示例。就比如这里有 Debian/Ubuntu 的
interfaces
配置文件示例:只要基于 Debian 的发行版和使用
interfaces
配置文件的系统理论上都可以使用。其它不兼容的发行版则可以使用 Linux-net-tools 或 Linux-route2 示例手动输入命令。由于博主使用的是 Debian ,所以后面只会讲 Debian 系发行版的详细操作步骤。不会真的有人在用 CentOS 吧?
添加 IPv6 网络接口
将
he-ipv6
配置文件添加到 /etc/network/interfaces.d/
目录下。下面是一把梭命令示例,根据实际情况替换文本。TIPS: 如果是 NAT VPS 或 VPC 内网方案则需要将local
字段后面的公网 IP 替换为内网 IP 。获取命令:ip route get 8.8.8.8 | grep -oP 'src \K\S+'
。
启用 IPv6 隧道
- 安装网络工具包
- 启动
he-ipv6
网络接口
TIPS:若提示 ifup: unknown interface he-ipv6 ,则添加source /etc/network/interfaces.d/*
到/etc/network/interfaces
文件(一把梭命令:echo 'source /etc/network/interfaces.d/*' >>/etc/network/interfaces
)后重试,正常情况下无输出。
- 启用后执行
ifconfig
命令,这时应该有一个he-ipv6
接口,类似下面这样:
- 若没有生效可以尝试重启网络
其它操作
检测 IPv6 支持
执行
ping6 google.com
命令,能 ping 通说明 VPS 已经支持 IPv6 网络了。NAT VPS 的额外设置
IPv4 NAT VPS 除了前面提到的替换 IP 操作以外,可能还需要一些额外的设置,否则可能还是无法访问 IPv6 网络。
- 配置防火墙允许 41 端口入站
- 添加相关的路由规则
DNS 设置优化
TIPS: 以下设置仅针对操作系统 DNS ,代理软件应单独设置内置的 DNS 和 IP 分流策略,具体参考相关软件文档中的 DNS 和路由部分。
选择合适的 DNS 解析服务器
因为通过 IPv6 隧道去请求可能会拖慢 DNS 解析速度,所以一般不建议在系统中使用 IPv6 地址的 DNS。
编辑
/etc/resolv.conf
文件,更改 DNS 解析服务器为支持查询 AAAA 记录的 DNS 服务器,比如 Google Public DNS。优先使用 IPv4 网络
默认情况下 IPv6 网络优先级会高于 IPv4 ,为了防止 IPv6 隧道拖慢 VPS 的正常网速,可以设置优先使用 IPv4 网络。同时也能减轻了对 HE Tunnel Broker 节点的网络压力,合理使用宝贵的免费资源。
编辑
/etc/gai.conf
文件,在末尾添加下面这行配置:一键添加命令如下:
完事执行
curl ip.p3terx.com
命令,显示 VPS 的 IPv4 地址则代表成功。删除 HE IPv6 隧道
不想用了,或者想使用其它方式访问 IPv6 网络时,记得先删除。
- 停用隧道
- 删除
he-ipv6
网络接口配置文件(若没有删除重启后会自动启用)
- 作者:团子
- 链接:https://ikun.su///article/warpearth
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章