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"
}
]
}
在这里修改配置模版,重启面板生效。