单栈非原生IPv4的VPS利用Cloudflare WARP添加IPv6来解锁Netflix(网飞)
北京时间2021年09月01日,Netflix再次更新了IP库,有网友反馈说WARP目前可以解锁Netflix非自制剧,但博主已经找到了稳定解锁方案(香港/台湾/新加坡原生IP解锁),故不再进行WARP解锁测试,有兴趣的朋友可以依本文操作去测试。
北京时间2021年08月04日凌晨,Netflix更新了IP库,已导致WARP解锁Netflix方案失效。但本文依旧有参考价值,仅限于当VPS的IPv4访问谷歌频繁跳验证码时,使用WARP可以解决或缓解这个问题。
一、这篇文章写了什么?
给被NetFlix标记未非原生IPv4的VPS添加一个Cloudflare WARP提供的IPv6,并利用v2ray的IPv4&IPv6出站分流来全解锁NetFlix。
举个例子,搬瓦工的VPS只提供IPv4,且被NetFlix标记为非原生IPv4,最多只能看自制剧,那么我们可以利用WARP提供的IPv6来解锁NetFlix的自制剧。
二、相关名词解释
WARP:Cloudflare公司(简称CF)提供的基于WireGuard程序并让网络流量更加安全和隐私的服务项目,具体见Cloudflare官网。
wgcf:Cloudflare WARP的非官方跨平台CLI工具,GitHub项目地址。
NetFlix:美国著名在线影视公司,国人一般称之为网飞/奈飞/奶飞,有版权剧和自制剧(在中国大陆看不了网飞的任何影视资源);采用付费会员制,不付费啥都看不了,就算付费也可能存在一些限制。目前自制剧几乎是没有限制的,只要你的VPS所在地区有网飞服务,就能看。但是版权剧就不一样了,版权剧相比自制剧更多一层的限制就是需要当地原生IP,这个原生IP是以网飞主动标记为准;也就是说就算你的VPS的IP是美国的,但是被网飞标记未非原生IP,那么你最多只能看自制剧,版权剧看不了。检测自己的VPS的IP是否被标记为非原生IP的最直接判断方法就是能不能看经典美剧《绝命毒师》,能看就是原生IP;有些小众地区,Netflix在当地没有《绝命毒师》版权,这是个例。
v2ray:目前最好用也是最常用的科学上网程序之一,本博客写过多次相关教程,这里不再描述。
三、WARP部署的前提条件
1、你得有一台国外的VPS,并搭建了v2ray环境。
2、检测VPS的IP被NetFlix标记状态(原生与非原生)
SSH连接上VPS,输入以下NetFlix检测小工具的命令并回车即可进行简单检测。
wget -O nf https://github.com/sjlleo/netflix-verify/releases/download/2.6/nf_2.6_linux_amd64 && chmod +x nf && clear && ./nf -method full
如下图所示:
2.1、只有IPv4的VPS检测出来只有两种结果,一是原生IP,这篇文章不用看了,再见!二是非原生IP,那么请移步本文下方WARP部署步骤。
2.2、自带IPv4和IPv6的VPS,如果检测出来IPv4是原生IP,那么也不用看本文了,再见!如果检测出来IPv4为非原生,IPv6为原生,可以参考本文末尾的v2ray环境IPv4与IPv6分流方案。如果IPv4和IPv6都被检测出来为非原生,那么博主还是建议不要看本文了,博主本人没遇到这种情况,帮不了你。
四、WARP部署完整步骤
说明:本文以搬瓦工洛杉矶DC6(三网CN2 GIA)的VPS,搭建了v2ray伪装环境的Ubuntu 18.04 TLS系统为例,Centos/Debian亦可参考。
宝塔BT面板 + Nginx + v2ray(VMess) + websocket(ws) + tls
好了,SSH连接上VPS,开始吧!
1、安装 WireGuard ,其它系统安装命令详见WireGuard官网。
apt install -y wireguard
2、安装 wgcf
curl -fsSL git.io/wgcf.sh | sudo bash
2.1、通过 wgcf 注册 WARP 账户 (将生成 wgcf-account.toml 文件保存账户信息)
wgcf register
2.1.1、如下图所示,光标在Yes上,直接回车即可。
2.1.2、注册成功如下图所示。
2.2、通过 wgcf 生成 WireGuard 配置文件 (wgcf-profile.conf)
wgcf generate
如下图所示。
2.3、编辑 WireGuard 配置文件
vi wgcf-profile.conf
2.4、先将 wgcf-profile.conf 中的最后一行中的域名复制出来并输入 :q! 退出 vi 编辑
Endpoint = engage.cloudflareclient.com:2408
2.5、解析 engage.cloudflareclient.com 获取IP
nslookup engage.cloudflareclient.com
IPv4地址为:162.159.192.1
2.5.1、如果提示 -bash: nslookup: command not found 请先安装 dnsutils
apt-get install -y dnsutils
2.6、再来编辑 WireGuard 配置文件
vi wgcf-profile.conf
主要修改三个位置
2.6.1、默认DNS为1.1.1.1,修改为 DNS = 8.8.8.8,1.1.1.1
2.6.2、删除 AllowedIPs = 0.0.0.0/0
2.6.3、将 engage.cloudflareclient.com 替换为 162.159.192.1 。
2.6.4、输入 :wq! 退出 vi 编辑,修改完成之后如下图所示。
2.6.5、将 wgcf-account.toml 和 wgcf-profile.conf 这两个文件保存好,以备不时之需。
3、WireGuard相关配置
3.1、将 WireGuard 配置文件复制到 /etc/wireguard/ 并命名为 wgcf.conf。
sudo cp wgcf-profile.conf /etc/wireguard/wgcf.conf
3.2、开启WireGuard网络接口(临时)
sudo wg-quick up wgcf
3.2.1、如果出现 /usr/bin/wg-quick: line 32: resolvconf: command not found 报错
3.2.2、请执行 sudo apt install openresolv 之后再执行 sudo wg-quick up wgcf
3.2、执行 ip a 命令,能看到名为 wgcf 的网络接口,如下图所示
3.3、检查IPv6是否可用
curl -6 ip.p3terx.com
3.4、检查没问题的话就可以关闭WireGuard网络接口(临时)了
sudo wg-quick down wgcf
3.5、正式启用 WireGuard 网络接口
## 启用守护进程
sudo systemctl start wg-quick@wgcf
## 设置开机启动
sudo systemctl enable wg-quick@wgcf
4、再次用NetFlix检测小工具进行检测
wget -O nf https://github.com/sjlleo/netflix-verify/releases/download/2.6/nf_2.6_linux_amd64 && chmod +x nf && clear && ./nf -method full
如下图所示,搬瓦工的单栈IPv4的VPS,添加基于WARP的IPv6之后,IPv6可以解锁NetFlix版权剧
5、给v2ray的出站流量设置 IPv4 和 IPv6 分流,以下是完整v2ray伪装环境的config.json模版,照着改 “outbounds” 和”routing”下面的相关设置。
{ "inbound": { "streamSettings": { "network": "ws", "wsSettings": { "path": "/ws/", "headers": { "Host": "v2fly.org" } } }, "protocol": "vmess", "port": 10086, "settings": { "clients": [ { "id": "ea5309ab-0645-4bd9-859e-e3c19d1b5200", "level": 0 } ], "decryption": "none" } }, "outbounds": [ { "tag":"IP4_out", "protocol": "freedom", "settings": {} }, { "tag":"IP6_out", "protocol": "freedom", "settings": { "domainStrategy": "UseIPv6" } } ], "log" : { "access": "/var/log/v2ray/access.log", "error": "/var/log/v2ray/error.log", "loglevel": "warning" }, "routing": { "settings": { "rules": [ { "ip": ["geoip:private"], "type": "field", "outboundTag": "blocked" }, { "type": "field", "outboundTag": "IP6_out", "domain": ["geosite:netflix"] }, { "type": "field", "outboundTag": "IP4_out", "network": "udp,tcp" } ] }, "strategy": "rules" } }
6、愉快的享受NetFlix全解锁吧,下图为经典美剧《绝命毒师》,遗憾的是美区没中文字幕。
38 thoughts on “单栈非原生IPv4的VPS利用Cloudflare WARP添加IPv6来解锁Netflix(网飞)”
如果是双栈的小鸡,可以将warp安装为socks5模式,然后设置v2ray的路由,让指定的流量走socks5端口出去。
教程
https://zelikk.blogspot.com/2022/05/woiden-v2ray-cloudflare-warp-socks-proxy-google-domainstrategy-outboundtag-routing.html
现在装warp有简单的一键脚本了
https://github.com/P3TERX/warp.sh
@ǝɔɐǝԀʎzɐɹϽ 如果本来VPS就是IPv4+IPv6双栈的,可以把warp安装成socks模式
教程
https://zelikk.blogspot.com/2022/05/woiden-v2ray-cloudflare-warp-socks-proxy-google-domainstrategy-outboundtag-routing.html
关注大佬很久了。最近买了apple tv,在找解锁奈飞的方法,方便的话麻烦大佬加我,想咨询下目前可行的方案。感恩! 312***750
@vol007 先在评论区说下你的地区、流量、网络需求以及预算吧。
@言小五 上海。电信千兆。群晖918,虚拟机openwrt做旁路由。openwrt装了koolss,vps是bwg的那个大众款,搭的ss。目前apple tv的youtube可看。就是想了解有没有最新的可行的利用现有vps能突破奈飞封锁的办法。没有预算,不知道要多少。我理解如果有上述办法,应该不会太花钱?如果没有的话,也想了解下其他稳定的高速的办法,5000以内?谢谢!
@vol007 如果有需要的话,评论区留下Q号,我可以帮你设计方案。
@言小五 312***750 谢谢
@vol007 已添加好友,请验证一下。
你好,想咨询下解锁方案,QQ:876***331
@123mtr 你这Q号,验证问题太多了。
@言小五 实在抱歉,是很久以前设置的问题了,现在都忘了还有这么多。已经将验证问题全部取消了,能否麻烦您重新添加一下这个QQ号?诚心想讨教,谢谢!QQ:876***331
@123mtr 已添加Q好友,有啥问题Q上聊吧。
你好,想咨询下解锁方案,qq82***580
@Hcjhj 你好,已添加好友,请验证一下。
您好,咨询一下解锁方案,qq 283***9993
@ds 你好,已经添加好友,请验证一下。
@言小五 咨询下解锁方案,qq82***580
你好,我的QQ号是312****28,请求添加
@nicholas 你好,已经添加好友,请验证一下。
你好,咨询一下解锁方案,我的QQ:24****321,感谢!
@IronMan 已经添加好友,请验证一下。
@言小五 同咨询,qq:196****45,感谢!
@五花肉 已添加好友,请验证一下。
您好 按照教程ipv6也开了 可是ipv6显示香港非原生ip不支持解锁 这个怎么解决啊
您好 大佬 刚才没看您开头写的 是这个方法已经失效了是么? 那麻烦问下您新的解锁方案行么 如果是付费的请邮件联系
@嗜血胖子 WARP最开始流行的时候就已经被玩坏了,现在不能通过WARP解锁是正常的。
我个人解锁的方案多了去了,主要根据需要解锁的地区不同,方案也不相同。
如果你想了解我现在的解锁方案,方便的话可以在文章评论中留下Q号,咱么Q上聊。只是咨询解锁方案的话不需要付费。
@言小五 您好 qq号是95***073
@嗜血胖子 已添加,请验证一下。
谢谢,我qq是190****505,但我刚刚装了个lxfc桌面,在里面找不到qq,请稍等。
@liberty 已经添加好友,请验证一下。
我买的是ikoula的vps,Ubuntu20.10系统,怎样查看“root用户目录里面有没有一个文件“nf”?
@liberty 你要不留个Q号,我远程给你看看吧。
是root用户,不太清楚还有普通用户与root用户之别?买的vps不就是root用户吗?
@liberty 你的VPS是哪里的,系统版本号是多少?你看下你的root用户目录里面有没有一个文件“nf”?
我的vps是Ubuntu系统,输入那段检测奈飞的代码,出现的的确是中文报错,是什么“-bash: ./nf: 无 法 执 行 二 进 制 文 件 : 可 执 行 文 件 格 式 错。”
我也不是为了做外链,是想真心请教。
@liberty Ubuntu是普通用户还是root用户?如果是普通用户,切换到root用户,再次执行。
没有改过来,不知道是哪出了问题,检查IPv6是否可用,没有出现你说的那种情形,而且输入检测奈飞的那段代码,出现什么“-bash: ./nf: 无 法 执 行 二 进 制 文 件 : 可 执 行 文 件 格 式 错”
请赐教。
@liberty 请问你的VPS是什么系统?为何你执行奈飞检测命令会有中文报错提示?
如果你的留言只是为了在留言板推广你的网站,很抱歉,本博客每日只有个位数访客。