众所周知现在WARP可以解锁大部分地区的流媒体。但是,WARP已经不能指定目的地区了,所以要实现免落地鸡异地解锁流媒体,除了Cloudflare这个互联网大善人,还需要另外一个互联网大善人HE.NET的帮助,以实现异地解锁。
原理A:HE.NET提供的免费IPV6隧道tunnelbroker.net,可以指定IPV6地址的地理区域(Geo Location)。
原理B:HE.NET会通告Maxmind更改IPV6的Geo Location。
原理C:Cloudflare Warp使用的是Maxmind的数据库。
所以。。。我们只要花亿点点的时间,来实现我们的目标。步骤如下。
1- 有一个墙外VPS(废话,独服也行),最好离目的地近一点,不然速度可能会有点问题。比如我有一个香港的VPS A。
2- 在tunnelbroker.net注册个账号,记得用电脑注册,手机有时候会有问题注册不成功。
3- 注册的时候,记得Country选择你要落地的国家(和地区)。比如我想解锁台湾流媒体,就得注册的时候选台湾。其他信息无所谓,HE.NET这个大善人不会管你的。注意,被联合国制裁的国家比如朝鲜,是不能选的。所以想搞到朝鲜IP就别想了,南极洲倒是可以。
4- 注册完之后,选择Create Regular Tunnel。选择离VPS A物理距离近的PoP服务器,比如我这次选择香港。最上方的IPV4 Endpoint地址输入你的VPS对外的IPV4地址。注意IPV4地址必须是可以PING通的。如果不通,自行打开防火墙。
5- 注册完一个隧道以后,选择Assign /48。如果新号当天不能分配/48 IPV6的话,过24小时再来分配。虽然/64也能用,但HE的/48比/64干净的多,几乎不会跳各种验证码。
6- 漫长的等待。过一个星期去https://radar.cloudflare.com/ip看看你的/48 IPV6是不是已经指向台湾了。如果还不是,继续等。如果已经是台湾了,进行下一步。
7- 配置IPV6。不管VPS A自身有没有IPV6,都可以通过tunnelbroker的IPV6隧道获取HE.NET的IPV6。如果本身有IPV6,建议用ip addr del 删除这些本机IPV6,否则后面你就得学习怎么通过指定IPV6连接WARP了。IPV6配置例子大善人有详细介绍。看不懂建议重新学习Linux。
以常见的Debian为例。大善人给的例子是。
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
address 2001:470:aaaa:bbbb::2
netmask 64
endpoint 216.218.221.6
local 11.22.33.44
ttl 255
gateway 2001:470:aaaa:bbbb::1
新增一个网络配置文件。
nano /etc/network/interfaces.d/ipv6.conf
(最后的文件名随便取,.conf结尾就行),需要修改几个地方。
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
address 2001:470:cccc::2 (此处改成/48的地址,2001:470:cccc::,看不懂建议重学IPV6)
netmask 48 (改成48)
endpoint 216.218.221.6
local 11.22.33.44 (如果你的VPS A系统里面是内网IPV4,就改成内网IPV4地址,要一模一样)
ttl 255
gateway 2001:470:aaaa:bbbb::1
改完重启。重启完输入ip addr。应该可以看到如下的tunnelbroker.net的IPV6地址了。
7- 安装F佬的一键WARP脚本(也可以手搓随便你)。项目地址:https://gitlab.com/fscarmen/warp
直接双栈都改成WARP IP
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh d
但是一般情况下,WARP脚本都是通过默认的IPV4去连接WARP的Endpoint的,所以VPS A的IPV4是香港IP,获取到的WARP IP也是香港的,不是我们想要的。所以,先输入warp o关闭WARP。
8- 修改WARP的配置文件。
nano /etc/wireguard/warp.conf
把里面[Peer]段里面的Endpoint那行用#注释掉或者删掉。
重新输入新的IPV6的Endpoint。比如
Endpoint = [2606:4700:d1::dbb1:fc96:19ec]:943
我扫了一些IPV6的Endpoint,应该够用了,随便选一个就行。不够自行用https://github.com/peanut996/CloudflareWarpSpeedTest里面的工具扫
[2606:4700:d1:0:ab41:532:cb7b:2bb5]:5279
[2606:4700:d1:0:72:29ce:b0b1:839f]:2408
[2606:4700:d1::2b:1326:19f7]:7156
[2606:4700:d0:0:10bf:8a6d:c0af:c381]:854
[2606:4700:d1:0:ab2c:8b85:71d9:963b]:955
[2606:4700:d1:0:ab41:3662:8776:7e8a]:939
[2606:4700:d0:0:f474:2ffd:ad44:4539]:880
[2606:4700:d0:0:10bf:8a6d:6de1:fc80]:968
[2606:4700:d1::dbb1:fc96:19ec]:943
2024/12/15修订
warp.conf里面的MTU数值需要从默认的1420修改成1280,否则部分IPV6网站会打不开。
重新warp o启用WARP,这时候应该会显示已经连上WARP,并且是你所期待的落地国家(区域)。
用一键脚本测试一下解锁。
备注:本文禁止转载。不管作者同意不同意都不行。