Netflix一些基本概念

本文框架援引了这篇博客

Netflix 平台只有会员才能观看视频,且影片内容根据地区不同而不同,国内必须通过梯子才能正常观看影片,梯子网速太慢影片就会很卡、即使是 Pre­mium 会员也无法流畅观看 4K 影片。

关于 Netflix 常见的名词解释:

  • Netflix自制剧: Netflix出品的影片,鱿鱼游戏就是Netflix出品的自制剧,自制剧也是非常优秀的影片。
  • Netflix非自制剧: Netflix购买版权的影片(有的版权不限制地区可以全球观看、有的版权限制地区只可以在某些地区观看)。

观看 Netflix 前提:

  1. 有个Netflix会员帐号: 简单办法是某宝合租、自己注册购买帐号(不同地区价格不同,限制地区的不到10块钱一个月,不一定要香港,可以在新加坡,日本,韩国,美国登录的我认为都可以接受)
  2. 自备梯子: 买个能解锁Netflix非自制剧的VPS,可以看到更多影片。

奈飞各地区片源信息

详细各地区影片列表可以通过uNoGS.com来查看

如果你想查看某个影片在 Netflix 上是否可以看,可以在这里搜索对应影片名,只支持英文搜索。

也可以了解到最近新上映影片和即将过期影片信息。

Netflix解锁检测脚本

先检测解锁机和代理机的Netflix解锁情况。分别在2台机器运行一下命令(任选一个即可)

项目地址

1
wget -O nf https://github.com/sjlleo/netflix-verify/releases/download/v3.0/nf_linux_amd64 && chmod +x nf && ./nf

也可以用这个项目

手里的服务器

我的服务器有韩国春川的甲骨文云,以及谷歌云。
就2022年6月的情况,甲骨文云的IP是可以解锁非自制剧,谷歌云则部分地区可以解锁,目前我测试到印度尼西亚,美国,香港部分可以解锁非自制剧。

接下来我演示就以甲骨文云韩国的VPS作为解锁机,创建一个谷歌云香港VPS作为代理机,代理机地区无要求。

解释一下为什么不直接用甲骨文云韩国的VPS作为节点,因为在当下(2022年6月),我申请到的甲骨文云以及是延迟高丢包频繁。几乎就处于不可用的状态。
我能想到的用处就是看视频了,毕竟对延迟的要求不会太高。后期速度能跑上去就行。

甲骨文云申请地址 https://www.oracle.com/cloud/free/
谷歌云申请地址 https://cloud.google.com/

大家用自己的服务器就行,只是这2个用VISA, 万事达信用卡就可以免费申请。

中转解锁

准确来说算不上解锁,但是可以解决我的需求,我用低延迟的香港服务期做NAT转发机器。具体操作如下。

两台机器都需要开放相应端口的防火墙,可以安装BBR加速

对于解锁机

搭建ss,vmess,v2ray,xray节点,建议使用X-UI面板。解锁解锁机IP为x.x.x.x
创建节点后将节点添加到V2RAY / Shadowrocket客户端。
比方说vmess节点信息如下,x.x.x.x:3333,加密方式aes-128-gcm,传输协议tcp
在代理软件中,测试连接是否正常,然后进行后续操作。

对于中转机

中转机要求,距离你地理位置近,访问延迟低,与解锁机的ping延迟要显著低于你直连解锁机的延迟。
可以是香港,台湾的VPS,也可以是国内的VPS,满足以上条件即可。假设中转机IP为y.y.y.y

我们用到的端口转发工具是iptables,这里是项目地址

1
wget --no-check-certificate -qO natcfg.sh https://www.arloor.com/sh/iptablesUtils/natcfg.sh && bash natcfg.sh

输出如下:

1
2
3
4
你要做什么呢(请输入数字)?Ctrl+C 退出本脚本
1) 增加转发规则 3) 列出所有转发规则
2) 删除转发规则 4) 查看当前iptables配置
#?

选1,增加转发规则
本地端口号,填中转机端口,例如4444
远程端口号,填解锁机节点端口,可知是3333
目标域名/IP,填解锁机的IP,可知是x.x.x.x
完成

客户端操作

将刚刚vmess节点,x.x.x.x:3333,加密方式aes-128-gcm,传输协议tcp,复制一份,修改2个地方

地址x.x.x.x改为y.y.y.y,端口3333改为4444,其他保持不变,这时候再连接。就实现了中转加速。

完成

安装WP版Netflix观看4K

Windows10 / 11在Microsoft Store中安装WP Netflix,可以实现观看4K画质。
众所周知,Windows中通过Chrome无法播放4K。网上说的Edge可以播放4k,而经过测试,无法播放奈飞视频。只有在WP版的Netflix客户端有成功案例。

1、确保电脑中存在Microsoft Store,如果被卸载了,以管理员身份运行这条命令。

1
wsreset -i 

2、登录微软账号,Microsoft Store中搜索Netflix,或从网页打开跳转安装,如果无法搜索出奈飞

请将Windows设置中,语言和时间 - 区域 - 国家和地区 - 修改为“美国”,然后再次打开Microsoft Store,即可搜索出来,安装即可。

3、安装WP版Netflix后,你需要开启代理,但在打开时会遇到

Netflix 错误 T1-H1-W80072EFD

解决方法

1.通过注册表获取应用的 SID
首先通过Win + R快捷键打开「运行」窗口,输入「Regedit」
打开注册表编辑器,然后定位到

HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings
接着在左边的注册表项中找到你想解除网络隔离的应用,右边的 DisplayName就是应用名称,而左边那一大串字符就是应用的 SID值了。

右键【重命名】就可以复制应用SID了。

如图所示,比如 Netflix 的SID值是(前面大部分是一样的)

S-1-15-2-444797119-353723001-3522112724-563070080-1809981734-922308773-1844991111

2.用 CMD运行命令
以管理员身份运行CMD,在CMD中输入

1
CheckNetIsolation.exe loopbackexempt -a -p=SID

后面的SID即是找到的对应应用的SID值。

比如为Netflix UWP进行设置就是输入

1
CheckNetIsolation.exe loopbackexempt -a -p=S-1-15-2-444797119-353723001-3522112724-563070080-1809981734-922308773-1844991111

然后按Enter键回车,出现「完成」后就大功告成了。


Q&A

  • 可否解锁所有区域呢? : 不可以,解锁机在哪个区就解锁哪个区,也就是想解锁哪里,就买哪里可以完全解锁netflix的VPS才行。
  • 观看影片是否消耗解锁机的流量呢? : 消耗!访问的netflix流量都会经过解锁机中转,所以流量带宽也限制了解锁机的用户数

本文参考了
https://vpsxb.net/160/
https://www.vjsun.com/272.html
https://hostloc.com/thread-770330-1-1.html