Netflix分流解锁?没错!灯得已经给大家介绍了如何通过DNS劫持解锁奈飞非自制剧的方法,但它也有一些问题需要解决。比如,奈飞DNS解锁VPS会占用80和443端口,港澳台的NAT动态家宽的IP地址会经常变动,而且没有放开解锁需要的80、443端口等,难道就没有解决办法了吗?今天,灯得就来介绍通过修改V2Ray/Xray配置文件进行Netflix分流来实现完整解锁Netflix非自制剧。
【温馨提醒】由于当地政策原因,我们在中国大陆无法直接观看奈飞等国外流媒体视频,因为在国内看奈飞影视剧的话,不仅需要奈飞会员账号,还必须要有解锁奈飞的科学上网环境,也就是需要稳定的奈飞梯子。如果您还没有一把好用的奈飞加速器梯子,而且不想自己折腾的话,那么灯得推荐您参考文章 优质高速稳定SSR/SS/Clash/Trojan/Xray/V2Ray机场推荐 | IPLC/IEPL专线付费机场排名,选择一家高速稳定的可以看奈飞的机场梯子。您不仅可以流畅使用谷歌服务,还可以看油管(YouTube)/奈飞(Netflix)/Hulu/HBO/动画疯等国外流媒体视频,极速流畅、不卡顿。
1、域名分流解锁奈飞的原理
我们知道,V2Ray/Xray配置文件的主体是inbounds、outbounds、routing。其中,inbounds控制流量的传入和使用的协议类型;outbounds控制流量的传出和使用的协议类型;routing控制从inbounds到outbounds的路由方式。所以,我们可以通过设置多个outbounds,编辑不同routing的路由规则,来指挥V2Ray/Xray不同的流量走不同的outbounds。
2、Netflix分流设置教程
(1)修改配置文件config.json
一般情况下,V2Ray/Xray的配置文件于/etc/xray/
或者/etc/v2ray/
,当然如果你是使用其他脚本安装的,那你需要自己去脚本的项目地址看下具体的文件位置。我们先来看一段原始的config.json
,具体内容如下:
{ "log": { "access": "/var/log/v2ray/access.log", "error": "/var/log/v2ray/error.log", "loglevel": "none" }, "inbounds": [ { "port": 62570, "protocol": "vmess", "settings": { "clients": [ { "id": "fdc6e7f0-fceb-11eb-95c8-a25b020000ed", "alterId": 0 } ] }, "streamSettings": { "network": "tcp", "security": "none", "tlsSettings": {}, "tcpSettings": {}, "kcpSettings": {}, "wsSettings": {}, "httpSettings": {}, "quicSettings": {}, "grpcSettings": {} } } ], "outbounds": [ { "protocol": "freedom", "settings": {} }, { "protocol": "blackhole", "settings": {}, "tag": "blocked" } ], "routing": { "rules": [ { "type": "field", "ip": ["geoip:private"], "outboundTag": "blocked" } ] } }
在config.json配置文件中,inbounds部分有一个VMess协议;outbounds部分有一个freedom协议和一个blackhole协议;routing中有一条规则。这条规则告诉V2Ray/Xray,当入口的IP地址符合geoip:private
规则时,就走blocked协议,而由于V2Ray/Xray的规则默认走出口的第一条协议。所以,不符合这个routing规则的所有其他IP都会直接走第一个freedom协议出去。现在,我们利用已经具备解锁能力的VPS来修改config.json配置文件。
(2)DNS分流设置教程
{ "log": { "access": "/var/log/v2ray/access.log", "error": "/var/log/v2ray/error.log", "loglevel": "none" }, "inbounds": [ { "port": 62570, "protocol": "vmess", "settings": { "clients": [ { "id": "fdc6e7f0-fceb-11eb-95c8-a25b020000ed", "alterId": 0 } ] }, "streamSettings": { "network": "tcp", "security": "none", "tlsSettings": {}, "tcpSettings": {}, "kcpSettings": {}, "wsSettings": {}, "httpSettings": {}, "quicSettings": {}, "grpcSettings": {} } }, "sniffing": { "enabled": true, //一定要开启 sniffing,V2Ray 才能识别 Netflix 的流量 "destOverride": ["http", "tls"] } ], "outbounds": [ { "protocol": "freedom", "settings": {"domainStrategy": "UseIP"} // 必须设定 domainStrategy 为 UseIP 以使用内置的DNS } ], "routing": { "rules": [ ] }, "dns": { "servers": [ "8.8.8.8", { "address": "x.x.x.x", // DNS 解锁提供的 IP "port": 53, "domains": ["geosite:netflix"] } ] } }
如此,我们便能达到使用Dnsmasq实现的效果了,而且也更方便。无独有偶,我们也可以直接修改outbounds,将解锁奈飞VPS的加密协议修改为我们的outbounds,再配合routing路由规则让奈飞的流量走这些协议出去,从而实现解锁Netflix非自制剧流媒体视频。
1)使用Shadowsocks/SS协议,具体配置文件内容如下:
{ "log": { "access": "/var/log/v2ray/access.log", "error": "/var/log/v2ray/error.log", "loglevel": "none" }, "inbounds": [ { "port": 62570, "protocol": "vmess", "settings": { "clients": [ { "id": "fdc6e7f0-fceb-11eb-95c8-a25b020000ed", "alterId": 0 } ] }, "streamSettings": { "network": "tcp", "security": "none", "tlsSettings": {}, "tcpSettings": {}, "kcpSettings": {}, "wsSettings": {}, "httpSettings": {}, "quicSettings": {}, "grpcSettings": {} } }, "sniffing": { "enabled": true, //一定要开启 sniffing,V2Ray 才能识别 Netflix 的流量 "destOverride": ["http", "tls"] } ], "outbounds": [ { "protocol": "freedom", "settings": {} }, { "tag": "VPS1", "protocol": "shadowsocks", "settings": { "servers": [ { "address": "x.x.x.x", //解锁奈飞VPS的IP "method": "aes-256-gcm", //ss加密方式 "ota": false, "password": "xxxxxx", //ss密码 "port": xxxx //ss监听端口 } ] } } ], "routing": { "rules": [ { "type": "field", "outboundTag": "VPS1", "domain": ["geosite:netflix"] //如果你的VPS油管谷歌跳验证码,还可以添加geosite:google","geosite:youtube",让油管谷歌流量也走解锁VPS即可。 } ] } }
2)使用Socks5协议,具体配置文件内容如下:
{ "log": { "access": "/var/log/v2ray/access.log", "error": "/var/log/v2ray/error.log", "loglevel": "none" }, "inbounds": [ { "port": 62570, "protocol": "vmess", "settings": { "clients": [ { "id": "fdc6e7f0-fceb-11eb-95c8-a25b020000ed", "alterId": 0 } ] }, "streamSettings": { "network": "tcp", "security": "none", "tlsSettings": {}, "tcpSettings": {}, "kcpSettings": {}, "wsSettings": {}, "httpSettings": {}, "quicSettings": {}, "grpcSettings": {} } }, "sniffing": { "enabled": true, //一定要开启 sniffing,V2Ray 才能识别 Netflix 的流量 "destOverride": ["http", "tls"] } ], "outbounds": [ { "protocol": "freedom", "settings": {} }, { "tag": "VPS1", "protocol": "socks", "settings": { "servers": [ { "address": "x.x.x.x", //解锁鸡IP "ota": false, "port": xxxx, //sock5监听端口 "users": [ { "user": "xxx", //socks5用户名 "pass": "xxx" //密码 } ] } ] } } ], "routing": { "rules": [ { "type": "field", "outboundTag": "VPS1", "domain": ["geosite:netflix"] //如果你的VPS油管谷歌跳验证码,还可以添加geosite:google","geosite:youtube",让油管谷歌流量也走解锁VPS } ] } }
当然,我们不仅可以使用SS、Sock5协议做outbounds,V2Ray/Xray支持的任何协议都可以,而且如果我们解锁奈飞的VPS网络良好,我们甚至可以直接让已经解锁奈飞的VPS接管所有流量,那我们在用的VPS就变成中转VPS了。现在,小伙伴们应该会写配置文件了吧!
3、IPv4/IPv6双栈分流看奈飞
有小伙伴想要了解下IPv4/IPv6分流方面的教程,虽然V2Ray官方文档有利用 V2Ray 看 Netflix教程,但是有些小伙伴就是太懒。一般情况下,你的VPS必须是IPv4/IPv6双栈VPS,服务器本地IPv6可以解锁奈飞,或是通过 Cloudflare WARP 获取到可解锁奈飞的IPv6地址。然后,让流媒体流量走IPv6出口,其他代理走IPv4出口。
我们要借助v2ray或xray的配置文件,只需要修改一下outbounds和routing就行了,非常简单。具体内容如下:
"outbounds": [ { "tag":"IP4_out", "protocol": "freedom", "settings": {} }, { "tag":"IP6_out", "protocol": "freedom", "settings": { "domainStrategy": "UseIPv6" } } ], "routing": { "rules": [ { "type": "field", "outboundTag": "IP6_out", "domain": ["geosite:netflix","geosite:google","geosite:youtube","geosite:disney"] }, { "type": "field", "outboundTag": "IP4_out", "network": "udp,tcp" } ] }
其中,“domain”: [“geosite:netflix”,”geosite:google”,”geosite:youtube”,”geosite:disney”]部分我们可以根据自己需求添加或修改为相应的流媒体,具体写法可参考v2ray官方域名列表。
4、Netflix分流解锁教程结语
至此,通过修改V2Ray/Xray配置文件进行Netflix分流,来实现完整解锁Netflix非自制剧的教程就结束了。
本文由灯得于2023年1月12日更新;如果您有任何意见或建议,请在文章下面评论区留言反馈。