WARP 解锁Netflix

摘要:借助xray/v2ray的路由规则分流Netflix流量,使用Cloudflare WARP解锁Netflix.

若vps的ipv4无法解锁Netflix非自制剧,而ipv6支持,则仅需配置xray分流。若vps没有ipv6 ip或不解锁Netflix,可以借助WARP解锁。

配置分流

配置双outbounds(ipv4&ipv6),并在routing设置中指定Netflix走ipv6. 配置geosite需要geosite.dat,如果没装会报错。下面是配置文件的outbounds和routing片段示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
"outbounds": [
{
"tag":"IPv4_out",
"protocol": "freedom"
},
{
"tag":"IPv6_out",
"protocol": "freedom",
"settings": {
"domainStrategy": "UseIPv6"
}
}
],
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "IPv6_out",
"domain": ["geosite:netflix","nflxvideo.net","nflxext.com","nflxso.net"]
},
{
"type": "field",
"outboundTag": "IPv4_out",
"network": "udp,tcp"
}
]
}

以上仅指定netflix走ipv6,可根据自身需求添加(例如:ColoCrossing机房可以加入geosite:google来绕过谷歌搜索时弹出的人机验证)。多ipv6可以用sendThrough指定出口,详见Outbounds配置

拓展一下思路:outbounds亦可指定其他协议来连接到支持解锁的vps.

参考文章:v2ray白话文教程

配置WARP

WARP是Cloudflare提供的VPN服务(注意,这项服务并不使你匿名)。目前,WARP能够解锁接入地的Netflix。

WARP基于Wireguard。

安装WireGuard

安装方式详见WireGuard主页.

注意,Debian在安装前需要启用backports

使用wgcf生成配置

进入wgcf项目主页,转到releases选择适用的二进制文件下载。

1
2
3
chmod +x wgcf
./wgcf register
./wgcf generate

此时同目录下生成了wgcf-profile.conf

我们需要删除这一行: AllowedIPs = 0.0.0.0/0,因为若wireguard同时接管ipv4和ipv6流量,我们便无法再连接到vps了。若想让wireguard接管ipv4,则删除AllowedIPs = ::/0

应用这份wireguard配置

1
wg-quick up wgcf-profile.conf

若报错,请正确配置resolvconf. 成功启动后,可以ping ipv6.google.com来测试连通性。

配置WARP开机启动

1
2
3
cp wgcf-profile.conf /etc/wireguard/wgcf.conf
systemctl enable wg-quick@wgcf
systemctl start wg-quick@wgcf