使用netflix-proxy搭建DNS解锁Netflix服务


此为开源项目,地址:https://github.com/ab77/netflix-proxy
不仅支持Netflix还支持以下解锁
Netflix
Hulu
HBO Now
Amazon Instant Video
Crackle
Pandora
Vudu
blinkbox
BBC iPlayer
NBC Sports and potentially many

首先你要有一台能观看Netflix的vps,并且要能支持docker,如果你不了解那就直接选择KVM架构的vps

假设你有两台服务器,A、B两台服务器,其中 A 能看Netflix但是路线不好,是美国服务器普通163线路,一到晚高峰就拥堵网速感人,平时看油管也是普通水平。其中 B 是搬瓦工CN2 GIA路线全天都高速在线不堵车,现在要做的就是让B也能观看Netflix

1、A服务器操作系统跟换为Debian或者Ubuntu,如果已经安装了其他系统请重装一下系统。使用Xshell到 A 服务器,运行下面代码:

apt-get update\
  && apt-get -y install vim dnsutils curl sudo\
  && curl -fsSL https://get.docker.com/ | sh || apt-get -y install docker.io\
  && mkdir -p ~/netflix-proxy\
  && cd ~/netflix-proxy\
  && curl -fsSL https://github.com/ab77/netflix-proxy/archive/latest.tar.gz | gunzip - | tar x --strip-components=1\
  && ./build.sh

正常搭建完会有以下提示:

netflix-proxy-admin site=http://IP地址:8080/ credentials=admin:密码

2、在浏览器用上面给出的地址、账号、密码登陆,添加你B服务器的IP

3、使用Xshell到登陆 B 服务器修改 B 的 DNS 为 A 的IP

修改/etc/NetworkManager/NetworkManager.conf文件,在main部分添加 “dns=none” 选项:
vi /etc/NetworkManager/NetworkManager.conf
按 i 进入编辑模式

[main]
plugins=ifcfg-rh
dns=none

修改完按Esc退出编辑模式,输入 :wq 保存并退出
NetworkManager重新装载上面修改的配置
systemctl restart NetworkManager.service
修改/etc/resolv.conf文件
vi /etc/resolv.conf
按 i 进入编辑模式
nameserver 114.114.114.114 (把默认的DNS改为A的IP)
修改完按Esc退出编辑模式,输入 :wq 保存并退出

接下来正常搭建shadowsocks,或者对接后端实现解锁Netflix

docker对接鸡场添加以下配置实现解锁Netflix
增加以下环境变量

-e DNS_1=解锁Netflix用的A服务器IP -e DNS_2=""

声明:小小博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 使用netflix-proxy搭建DNS解锁Netflix服务


Carpe Diem and Do what I like