安装cloudflare warp解锁Netflix奈飞

Netflix是最大的流媒体服务公司,上面的自制剧和买来的版权剧质量都很高。当然,很遗憾在国内是上不了的,而且不仅仅是因为GFW的存在,Netflix本身对访问者的IP也有很严格的要求,很多“机场”和VPS的IP都被Netflix拉黑了,因此即便你使用科学上网工具,也很有可能无法访问Netflix。本文就介绍一种方法,在VPS安装cloudflare warp解锁Netflix,坦白讲这方法不知道有效多久,因为只要Netflix把cloudflare的IP段都给屏蔽了,那也就白瞎了。

首先安装cloudflare warp,可以用yum/apt安装,也可以从官网下载rpm包安装。

安装
sudo apt install cloudflare-warp 
或
sudo yum install cloudflare-warp

安装成功后

~$ warp-cli register
Success
~$ warp-cli connect
Success

cloudflare warp实际上是基于wireguard的,作为客户端一旦connect成功,由于默认是全局的wireguard,ssh会断,并且无法连上。(所以干脆先set-mode proxy)解决办法是试用VNC连接上,并设置工作模式为 本地代理。默认端口是40000,socks协议。

~$ warp-cli set-mode proxy

开启守候进程,总是开启并连接

warp-cli enable-always-on
//查看运行状态
warp-cli status

连接客户端后,验证它是否正常工作的最佳方法是运行我们的 trace 命令:

~$ curl https://www.cloudflare.com/cdn-cgi/trace/
或者
curl -4 ip.gs -x socks5://127.0.0.1:40000

在xray/v2ray配置当中的routing → rules当中添加一个域名过滤,

{
    "type": "field",
    "outboundTag": "netflix_out",
    "domain": [
        "vyprvpn.com",
        "geosite:netflix"
    ]
}

把netflix的请求通过cloudflare warp的socks本地代理转发,这样就解锁Netflix了,并获得了cloudflare的很多IP。注意outbounds的顺序!

{
    "outbounds": [
        {
            "protocol": "freedom",
            "settings": {}
        },
        {
            "sendThrough": "0.0.0.0",
            "protocol": "socks",
            "settings": {
                "servers": [
                    {
                        "address": "127.0.0.1",
                        "port": 40000
                    }
                ]
            },
            "tag": "netflix_out"
        },
        {
            "protocol": "blackhole",
            "settings": {},
            "tag": "blocked"
        }
    ]
}

在这里修改配置模版,重启面板生效。

发表回复