北京时间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.comIPv4地址为:162.159.192.1

2.5.1、如果提示 -bash: nslookup: command not found 请先安装 dnsutils
apt-get install -y dnsutils

2.6、再来编辑 Wire­Guard 配置文件
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(网飞)

  1. 如果是双栈的小鸡,可以将warp安装为socks5模式,然后设置v2ray的路由,让指定的流量走socks5端口出去。
    教程
    https://zelikk.blogspot.com/2022/05/woiden-v2ray-cloudflare-warp-socks-proxy-google-domainstrategy-outboundtag-routing.html

  2. ǝɔɐǝԀʎzɐɹϽ说道:

    现在装warp有简单的一键脚本了
    https://github.com/P3TERX/warp.sh

    1. @ǝɔɐǝԀʎzɐɹϽ 如果本来VPS就是IPv4+IPv6双栈的,可以把warp安装成socks模式
      教程
      https://zelikk.blogspot.com/2022/05/woiden-v2ray-cloudflare-warp-socks-proxy-google-domainstrategy-outboundtag-routing.html

  3. vol007说道:

    关注大佬很久了。最近买了apple tv,在找解锁奈飞的方法,方便的话麻烦大佬加我,想咨询下目前可行的方案。感恩! 312***750

    1. 言小五说道:

      @vol007 先在评论区说下你的地区、流量、网络需求以及预算吧。

      1. vol007说道:

        @言小五 上海。电信千兆。群晖918,虚拟机openwrt做旁路由。openwrt装了koolss,vps是bwg的那个大众款,搭的ss。目前apple tv的youtube可看。就是想了解有没有最新的可行的利用现有vps能突破奈飞封锁的办法。没有预算,不知道要多少。我理解如果有上述办法,应该不会太花钱?如果没有的话,也想了解下其他稳定的高速的办法,5000以内?谢谢!

        1. 言小五说道:

          @vol007 如果有需要的话,评论区留下Q号,我可以帮你设计方案。

          1. vol007说道:

            @言小五 312***750 谢谢

            1. 言小五说道:

              @vol007 已添加好友,请验证一下。

  4. 123mtr说道:

    你好,想咨询下解锁方案,QQ:876***331

    1. 言小五说道:

      @123mtr 你这Q号,验证问题太多了。

      1. 123mtr说道:

        @言小五 实在抱歉,是很久以前设置的问题了,现在都忘了还有这么多。已经将验证问题全部取消了,能否麻烦您重新添加一下这个QQ号?诚心想讨教,谢谢!QQ:876***331

        1. 言小五说道:

          @123mtr 已添加Q好友,有啥问题Q上聊吧。

  5. Hcjhj说道:

    你好,想咨询下解锁方案,qq82***580

    1. 言小五说道:

      @Hcjhj 你好,已添加好友,请验证一下。

  6. ds说道:

    您好,咨询一下解锁方案,qq 283***9993

    1. 言小五说道:

      @ds 你好,已经添加好友,请验证一下。

      1. Hcjhj说道:

        @言小五 咨询下解锁方案,qq82***580

  7. nicholas说道:

    你好,我的QQ号是312****28,请求添加

    1. 言小五说道:

      @nicholas 你好,已经添加好友,请验证一下。

  8. IronMan说道:

    你好,咨询一下解锁方案,我的QQ:24****321,感谢!

    1. 言小五说道:

      @IronMan 已经添加好友,请验证一下。

      1. 五花肉说道:

        @言小五 同咨询,qq:196****45,感谢!

        1. 言小五说道:

          @五花肉 已添加好友,请验证一下。

  9. 嗜血胖子说道:

    您好 按照教程ipv6也开了 可是ipv6显示香港非原生ip不支持解锁 这个怎么解决啊
    您好 大佬 刚才没看您开头写的 是这个方法已经失效了是么? 那麻烦问下您新的解锁方案行么 如果是付费的请邮件联系

    1. 言小五说道:

      @嗜血胖子 WARP最开始流行的时候就已经被玩坏了,现在不能通过WARP解锁是正常的。
      我个人解锁的方案多了去了,主要根据需要解锁的地区不同,方案也不相同。
      如果你想了解我现在的解锁方案,方便的话可以在文章评论中留下Q号,咱么Q上聊。只是咨询解锁方案的话不需要付费。

      1. 嗜血胖子说道:

        @言小五 您好 qq号是95***073

        1. 言小五说道:

          @嗜血胖子 已添加,请验证一下。

  10. liberty说道:

    谢谢,我qq是190****505,但我刚刚装了个lxfc桌面,在里面找不到qq,请稍等。

    1. 言小五说道:

      @liberty 已经添加好友,请验证一下。

  11. liberty说道:

    我买的是ikoula的vps,Ubuntu20.10系统,怎样查看“root用户目录里面有没有一个文件“nf”?

    1. 言小五说道:

      @liberty 你要不留个Q号,我远程给你看看吧。

  12. liberty说道:

    是root用户,不太清楚还有普通用户与root用户之别?买的vps不就是root用户吗?

    1. 言小五说道:

      @liberty 你的VPS是哪里的,系统版本号是多少?你看下你的root用户目录里面有没有一个文件“nf”?

  13. liberty说道:

    我的vps是Ubuntu系统,输入那段检测奈飞的代码,出现的的确是中文报错,是什么“-bash: ./nf: 无 法 执 行 二 进 制 文 件 : 可 执 行 文 件 格 式 错。”
    我也不是为了做外链,是想真心请教。

    1. 言小五说道:

      @liberty Ubuntu是普通用户还是root用户?如果是普通用户,切换到root用户,再次执行。

  14. liberty说道:

    没有改过来,不知道是哪出了问题,检查IPv6是否可用,没有出现你说的那种情形,而且输入检测奈飞的那段代码,出现什么“-bash: ./nf: 无 法 执 行 二 进 制 文 件 : 可 执 行 文 件 格 式 错”
    请赐教。

    1. 言小五说道:

      @liberty 请问你的VPS是什么系统?为何你执行奈飞检测命令会有中文报错提示?
      如果你的留言只是为了在留言板推广你的网站,很抱歉,本博客每日只有个位数访客。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注