牛牛数码驿站

3C爱好者的家

DMIT小鸡解锁Netflix非自制剧教程过程详解

请注意,本文编写于 322 天前,最后修改于 322 天前,其中某些信息可能已经过时。

DMITVPS解锁Netflix教程过程详解

本文的主要内容如下:

  1. 更换镜像源: 更快的软件安装速度(可选).
  2. 验证当前VPS是否可以全解锁Netflix。
  3. 部署dnsmasq+sniproxy实现DNS中转鸡。
  4. 其他地区VPS配置DNS解析规则操作。
  5. 最后,可以使用去观看港区Netflix影片了!

环境说明

两台小鸡:

  • 小鸡A: 完全解锁Netflix非自制剧影片的VPS,IP地址 x.x.x.x
  • 小鸡B: 无法解锁Netflix非自制剧影片的VPS,IP地址 y.y.y.y

访问 Netflix 流量的线路图:

国内本机/路由器 —DNS(小鸡B)-> 小鸡B –> 小鸡A –> Netflix服务器

以下为了清晰表达以小鸡A 和小鸡B 来表述内容。

更换aliyun镜像源

可以在香港、台湾 VPS 上操作,如果是国外欧美区就不要操作了。

Cen­tOS8 更新 aliyun 镜像源方法

# 1.备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 2.下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
# 或者
# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

# 3. 运行 yum makecache 生成缓存
yum makecache

更新 Epel 镜像:

# 1. 备份(如有配置其他epel源)
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup

# 2. 下载新repo 到/etc/yum.repos.d/
### 1)安装 epel 配置包
yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm
### 2)将 repo 配置中的地址替换为阿里云镜像站地址
sed -i 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*
sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*

# 3. 运行 yum makecache 生成缓存
yum makecache

到这里,我们就完成镜像源更新操作了,本操作不是一定要做的,但是如果你觉着默认镜像源下载软件包速度太慢,那就试试。

验证当前VPS是否可以全解锁Netflix。

检测小鸡A 是否为原生 IP,可以全解锁 net­flix

检测脚本:

wget -O nf https://github.com/sjlleo/netflix-verify/releases/download/2.52/nf_2.52_linux_amd64 && chmod +x nf && clear && ./nf

如果可以完整解锁 Net­flix 非自制剧,那就会显示下面结果:

 

全解锁Netflix检测结果.png
全解锁Netflix检测结果.png

 

安装DNS服务dnsmasq和sniproxy反向代理实现中转鸡

安装过程有自动化脚本,所以非常简单。

安装 DNS 解锁 Net­flix 操作命令如下

wget --no-check-certificate -O dnsmasq_sniproxy.sh https://raw.githubusercontent.com/steamsv/sniproxy_install/master/dnsmasq_sniproxy.sh && bash dnsmasq_sniproxy.sh -f

就这么简单,安装成功了。接下来我们继续向下操作,这里还不到验证的时候。

在小鸡B上配置DNS解析规则

常见的 Linux 主机可以修改 /etc/resolve.conf 就可以实现,文件内容如下:

$ cat /etc/resolve.conf
nameserver x.x.x.x

但是,这里有个小问题,就是这个操作就是暴力的把所有 DNS 规则都交给小鸡B 处理不太好,可以只把 Net­flix 相关域名解析请求交给小鸡A 处理即可。

小鸡B 上完成如下操作:

# 安装dnsmasq
yum install -y dnsmasq

# 配置解析规则
cat <<END > /etc/dnsmasq.d/custom.netflix.conf
server=8.8.8.8
server=/fast.com/x.x.x.x
server=/netflix.ca/x.x.x.x
server=/netflix.com/x.x.x.x
server=/netflix.net/x.x.x.x
server=/netflixinvestor.com/x.x.x.x
server=/netflixtechblog.com/x.x.x.x
server=/nflxext.com/x.x.x.x
server=/nflximg.com/x.x.x.x
server=/nflximg.net/x.x.x.x
server=/nflxsearch.net/x.x.x.x
server=/nflxso.net/x.x.x.x
server=/nflxvideo.net/x.x.x.x
END

# 设置开机自启动服务
systemctl enable --now dnsmasq

其中,x.x.x.x 代表小鸡A 的 IP 地址,切记别忘了替换哦。至此,netflix 的 DNS 解析规则就中转给了小鸡B

可以去观看港区Netflix影片了

此时,可以在本地主机 (可以是路由器、PC 电脑或者安卓手机) 上修改 DNS 解析服务器地址了。

你认为不好使?那什么情况算是正确配置结果?

在本地路由器修改 DNS服务器小鸡BVPS 的 y.y.y.y 地址,如何修改就需要自己学习了,不同系统、不同平台的操作方法不太一样。

修改后,验证方法:

$ dig netflix.com

...

;; ANSWER SECTION:
netflix.com.            60      IN      A       x.x.x.x

看到,显示为小鸡A 的 x.x.x.x 地址就表示正确了。

看 Net­flix 之前还要留意 DNS 缓存的问题。比如之前在美区登录的 cookies 建议清理一下,然后关闭浏览器 (释放缓存)。然后重新登录 Net­flix 即可使用了。

最后

你是否有这样的疑问:

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

按照上面操作下来,还是不好用?提示 Not Avaliablie,怎么办?

  • DNS缓存影响: 使用dignslookup命令验证一下,解析为小鸡Ax.x.x.x地址说明DNS解析没问题。
  • 清理浏览器Cookie信息: 切换地区一定要清理Cookie信息(点击浏览器地址栏小锁头,再点击Cookie,选择移除所有的Cookie),然后关闭浏览器重新登录一次。
  • 浏览器缓存影响: 关闭浏览器所有窗口释放缓存,关闭一个窗口并不能释放缓存,浏览器进程并没有停掉。

以上方法,实测可用。如有疑问可能还是在于细节上的处理,可以留言交流。

要发表评论,您必须先登录