最近,灯得已经介绍过利用 VPN Gate 的IP列表筛选出原生家宽IP地址,从而免费解锁奈飞非自制剧的方法。这方法虽然好,但由于IP资源实在有限,导致能够完整解锁奈飞的原生家宽IP也比较少,几乎全凭运气。经过长时间探索,灯得又发现了一个可以免费解锁Netflix的原生IP渠道,那就是 Cloudflare WARP。众所周知,Cloudflare是全球知名的网络安全服务提供商,在世界各地拥有超大的IP资源库,总能刷到你想要的原生IP。
也许你还不太相信,在去年Netflix公司大规模封锁可解锁IP之前,灯得一直都是通过Cloudflare WARP 来获取解锁奈飞IP的。后来, Cloudflare WARP 的很多IP也被进入了奈飞黑名单,但 Cloudflare WARP 的IP池非常大,总能找到一些没有被封锁掉的可解锁奈飞IP。于是,有大佬在Github上发布了黑科技WGCF一键脚本,功能非常强大,而且可以无限制换 Cloudflare WARP 的IP,直至找到能解锁奈飞的IP,真是太棒了!先膜拜大佬一下!此外,大佬还借助Docker实现了把 WGCF 配置文件与环境依赖分离,让你可以自由选择想要解锁的国家和地区,真太TMD牛逼了!现在,灯得使用非Docker方式利用 Cloudflare WARP 刷原生IP解锁奈飞的方法进行演示。
【温馨提醒】由于当地政策原因,我们在中国大陆无法直接观看奈飞等国外流媒体视频,因为在国内看奈飞影视剧的话,不仅需要奈飞会员账号,还必须要有解锁奈飞的科学上网环境,也就是需要稳定的奈飞梯子。如果您还没有一把好用的奈飞加速器梯子,而且不想自己折腾的话,那么灯得推荐您参考文章 优质高速稳定SSR/SS/Clash/Trojan/Xray/V2Ray机场推荐 | IPLC/IEPL专线付费机场排名,选择一家高速稳定的可以看奈飞的机场梯子。您不仅可以流畅使用谷歌服务,还可以看油管(YouTube)/奈飞(Netflix)/Hulu/HBO/动画疯等国外流媒体视频,极速流畅、不卡顿。
1、WGCF一键脚本简介
WGCF一键脚本项目地址:https://github.com/fscarmen/warp
WGCF一键脚本主要实现连接 Cloudflare WARP,为服务器添加IPv4/IPv6网络的功能。
WGCF一键脚本的主要功能和优点:
- 支持 WARP+ 账户,附带第三方刷 WARP+ 流量和升级内核 BBR 脚本
- 普通用户友好的菜单,进阶者通过后缀选项快速搭建
- 智能判断vps操作系统:Ubuntu 16.04、18.04、20.04; Debian 9、10、11,CentOS 7、8; Alpine 和 Arch Linux,请务必选择 LTS 系统
智能判断硬件结构类型:AMD、ARM 和 s390x - 结合 Linux 版本和虚拟化方式,自动优选三个 WireGuard 方案。
网络性能方面:内核集成 WireGuard>安装内核模块>BoringTun>wireguard-go - 智能判断 WGCF 作者 github库的最新版本 (Latest release)
- 智能分析内网和公网IP生成 WGCF 配置文件
- 输出结果,提示是否使用 WARP IP ,IP 归属地
- 解锁奈飞流媒体
- 避免 Google 验证码或是使用 Google 学术搜索
- 可调用 IPv4 接口,使青龙和V2P等项目能正常运行
- 由于可以双向转输数据,能做对方VPS的跳板和探针,替代 HE tunnelbroker
- 能让 IPv6 only VPS 上做的节点支持 Telegram
- IPv6 建的节点能在只支持 IPv4 的 PassWall、ShadowSocksR Plus+ 上使用
2、WGCF一键脚本使用说明
(1)首次运行
wget -N https://raw.githubusercontent.com/fscarmen/warp/main/menu.sh && bash menu.sh [option] [lisence]
(2)再次运行
warp [option] [lisence]
使用参数说明:
[option] 变量1 变量2 | 具体动作说明 |
---|---|
h | 帮助 |
4 | 原无论任何状态 -> WARP IPv4 |
4 lisence name | 把 WARP+ Lisence 和设备名添加进去,如 bash menu.sh 4 N5670ljg-sS9jD334-6o6g4M9F Goodluck |
6 | 原无论任何状态 -> WARP IPv6 |
d | 原无论任何状态 -> WARP 双栈 |
o | WARP 开关,脚本主动判断当前状态,自动开或关 |
u | 卸载 WARP |
n | 断网时,用于刷WARP网络 (WARP bug) |
b | 升级内核、开启BBR及DD |
a | 免费 WARP 账户升级 WARP+ |
a lisence | 在上面基础上把 WARP+ Lisence 添加进去,如 bash menu.sh a N5670ljg-sS9jD334-6o6g4M9F |
p | 刷 Warp+ 流量 |
c | 安装 WARP Linux Client,开启 Socks5 代理模式 |
l | 安装 WARP Linux Client,开启 WARP 模式 |
c lisence | 在上面基础上把 WARP+ Lisence 添加进去,如 bash menu.sh c N5670ljg-sS9jD334-6o6g4M9F |
r | WARP Linux Client 开关 |
v | 同步脚本至最新版本 |
i | 更换 WARP IP |
e | 安装 iptables + dnsmasq + ipset 分流流媒体方案 |
w | 安装 WireProxy 解决方案 |
y | WireProxy 开关 |
其他或空值 | 菜单界面 |
比如,如果想为 IPv4 的甲骨文VPS添加 WARP 双栈,首次运行
wget -N https://raw.githubusercontent.com/fscarmen/warp/main/menu.sh && bash menu.sh d
(3)刷 Netflix 解锁 WARP IP 的方法
我这里以刷香港HK奈飞解锁IP为例进行演示。
- crontab 计划任务方式,流媒体解锁守护进程
bash <(curl -sSL https://raw.githubusercontent.com/fscarmen/tools/main/warp_crontab.sh)
- screen 多会话方式运行,会话任务名为 n
screen -USdm n warp i hk ##创建名为 n 的会话 screen -Udr n ##进入会话 n 看运行情况 ## 按 Ctrl+a 再按 d 退出话 n,返回主界面 screen -ls ##查看会话窗口列表 screen -SX n quit ##关闭会议 n,结束运行
- nohup & 后台运行方式,把结果输出到 log 文件
nohup warp i hk > logs 2>&1 & ##放进后台运行 jobs -l | grep warp ##看后台任务 cat logs ##查看运行日志文件 kill -9 $(jobs -l | grep warp | awk '{print $2}') ##结束进程
- crobtab 计划任务
echo '@reboot root warp i hk' >>/etc/crobtab ##在计划任务里加入一条新任务 sed -i '/warp i/d' /etc/crontab ##删掉计划任务 kill -9 $(pgrep -f warp) ##杀掉正在运行的进程
-
另外遇到问题仍然需要用户有一定的处理能力,如结束时没有网络,可以用
warp o
开关来获取,因此并没有写死在脚本里了。
3、WGCF一键脚本解锁奈飞教程
(1)VPS解锁流媒体情况检测
现在,灯得使用美国西雅图VPS进行演示操作,先测试下这个VPS解锁流媒体的情况。在这里,我使用 RegionRestrictionCheck 检测脚本进行测试,此一键脚本检测项目比较全面,且支持Docker运行,杜绝污染VPS服务器,检测流媒体除了主流的Netflix、Disney+、YouTube Premium,还可以支持检测Dazn、Viu TV、4GTV和KKTV等比较冷门的流媒体服务。此一键脚本还支持 OS/Platform:CentOS 6+, Ubuntu 14.04+, Debian 8+, MacOS, Android with Termux 等系统。
我们直接执行以下Docker命令进行测试,具体命令如下:
bash <(curl -L -s check.unlock.media)
VPS解锁流媒体结果如下:
(2)执行WGCF一键脚本安装命令
wget -N https://raw.githubusercontent.com/fscarmen/warp/main/menu.sh && bash menu.sh
(3)选择”2.简体中文” ,会检查系统环境并进入脚本。
(4)我们可以根据自己VPS的情况选择相应的选项,选择“3. 为 IPv4 only 添加 WARP 双栈网络接口 (bash menu.sh d)”,下一步默认即可。
(5)Cloudflare WARP 选择“1. 使用免费账户 (默认)”
(6)优先级别我们选择“3. 使用 VPS 初始设置 (默认)”即可,接下来会安装系统依赖和WGCF,并尝试获取 WARP IP。
(7)自动刷 WARP IP
我真是太幸运了!直接刷到了能解锁奈飞的IP,可能是因为美国的WARP节点是使用的 Apple iCloud IP 的原因;如果是其他地区,可能运气没有那么好,要好久才能刷到可解锁奈飞的IP地址。
如果你运气没有那么好,那就只能开启脚本刷 Cloudflare WARP IP 功能,继续尝试了,直到刷到为止。
(8)执行 WARP 刷IP命令
warp i us #刷美国Netflix
我们也可以制定解锁地区的IP地址,比如刷日本地区的解锁IP地址,命令为“warp i jp”,然后脚本会自动刷新IP地址。我测试一下,运气不太好,成功率很低,估计是太多人用了,以后能解锁奈飞的IP一定会越来越少。
我换了一家美国洛杉矶VPS测试,结果是已经刷了N久了。直到现在,我还没有刷到可解锁奈飞的IP地址。如下图所示:
WGCF一键脚本真是太牛逼了!为大佬点赞!!!如果你嫌WGCF一键脚本有点麻烦,还可以使用另一款WARP解锁流媒体一键脚本。
4、WARP解锁流媒体一键脚本教程
WARP解锁流媒体一键脚本项目地址:https://github.com/fscarmen/warp_unlock
WARP解锁流媒体一键脚本为 WARP 解锁流媒体而生,有以下的功能特点:
- 支持多种主流串流影视检测,可以单选或多选
- 支持 WARP Socks5 Proxy 检测和更换 IP
- 日志输出
- 多种方式解锁: 1.crontab 每 5 分钟检测一次状态; 2. screen 后台运行; 3. nohup & 后台运行; 4. systemd service 进程守护; 5. pm2 daemon 进程守护
Mode 模式 |
Dependencies 依赖 |
Resident Process 常驻进程 |
Maximum detection interval time 最大检测间隔时长 |
recommendation 推荐度 |
---|---|---|---|---|
1 crontab | ❌ | ❌ | 5 min | ⭐⭐⭐⭐⭐ |
2 systemd | ❌ | ✅ | 60 min | ⭐⭐⭐⭐ |
3 nohup | ❌ | ✅ | 60 min | ⭐⭐⭐⭐ |
4 screen | screen | ✅ | 60 min | ⭐⭐⭐ |
5 pm2 | node npm pm2 | ✅ | 60 min | ⭐⭐ |
一键脚本运行命令如下:
bash <(curl -sSL https://raw.githubusercontent.com/fscarmen/warp_unlock/main/unlock.sh)
WARP解锁流媒体一键脚本检测结果,如下图所示:
5、WARP Socks5 Client 分流解锁流媒体教程
使用
WGCF一键脚本在本地服务器建立一个Socks5协议连接,Socks5协议的流量通过WARP的IP直接出去,然后通过设置outbounds和routing文件,让奈飞流量走Socks5协议出去,普通流量仍然走本机默认端口出去。这样做的话,Cloudflare WARP 就不会接管本机所有流量,只是在本地建立一个Socks5连接,让流媒体流量单独使用WARP通道,从而最大程度保证系统的稳定性。具体操作步骤如下:(1)安装 WARP Socks5 Client
1)执行一键安装脚本命令:
wget -N https://raw.githubusercontent.com/fscarmen/warp/main/menu.sh && bash menu.sh
一键脚本安装菜单,如下图:
2)选择“5. 安装 CloudFlare Client 并设置为 Proxy 模式 (bash menu.sh c)”,然后一直回车默认即可。当安装完成后,WARP会在本地服务器的40000端口建立一个Socks5连接。
注意事项:如果提示“Client 在非 WARP IPv4 下才能工作正常,脚本中止”等信息,请先选择“暂时关闭 WARP (warp o)”暂时关闭WARP即可。
3)WARP Linux Client 安装成功,并启用Socks5代理。如下图所示:
此时,有可能第一次获取的 Cloudflare WARP 的IP并不能解锁奈飞。然后,我们有以下2种选择:
- 直接本地挂40000端口,验证一下(可以借助proxychains)
- 直接执行“warp i”命令,刷出新的解锁IP
为简单起见,我们直接选择第2种方式。当我们成功获取可解锁奈飞的IP时,脚本也已经帮我们设置了定时任务,会不间断刷新可解锁IP。如下图所示:
(2)修改V2Ray/Xray配置文件实现分流
如果你之前已经在使用V2Ray/Xray的话,那我们只需要修改outbounds和routing部分即可。具体修改代码如下:
"outbounds": [ { "protocol": "freedom" }, { "tag": "media-unlock", "protocol": "socks", "settings": { "servers": [ { "address": "127.0.0.1", "port": 40000, "users": [] } ] } } ], "routing": { "domainStrategy": "AsIs", "rules": [ { "type": "field", "domain": [ "geosite:netflix" ], "outboundTag": "media-unlock" } ] }
现在,WARP Socks5 Client 分流解锁流媒体也设置成功了。
至此,通过 Cloudflare WARP 免费解锁奈飞非自制剧的图文教程就全部结束了。
本文由灯得于2023年1月12日更新;如果您有任何意见或建议,请在文章下面评论区留言反馈。