使用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

shadowsocks推荐使用doubi的一键脚本

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh

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

-e DNS_1=解锁Netflix用的A服务器IP -e DNS_2=""
最后修改:2019 年 07 月 23 日 12 : 07 PM
如果觉得我的文章对你有用,请随意赞赏

10 条评论

  1. xiaoyaoz

    非常感谢为我解惑!

  2. xiaoyaoz

    非常感谢为我解惑!

  3. xiaoyaoz

    使用docker是不是应该在加上--dns=114.114.114.114?

    1. for love
      @xiaoyaoz

      docker run -d --name=ssrmu -e NODE_ID=节点ID -e API_INTERFACE=modwebapi -e WEBAPI_URL=需要对接的地址 -e WEBAPI_TOKEN=前端设置的token -e DNS_1=解锁Netflix用的A服务器IP -e DNS_2="" --network=host --log-opt max-size=50m --log-opt max-file=3 --restart=always fanvinga/docker-ssrmu

      1. xiaoyaoz
        @for love

        谢谢 另外使用DNS解锁 观看Netflix得速度是和DNS地区有关还是ping值有关?

        1. for love
          @xiaoyaoz

          你到B服务器的速度、B服务器到A服务器的B速度都有影响,B到A一般影响不大 因为国外转国外带宽都很足,关键在于你到节点的速度

          1. xiaoyaoz
            @for love

            使用这种解锁方式得话 是所有流量都是本地-B-A还是只有在观看奈飞得时候是本地-B-A?

            1. for love
              @xiaoyaoz

              这是所有反代的域名https://github.com/ab77/netflix-proxy/blob/master/proxy-domains.txt
              只有在这里面的域名才会反代到A服务器,不在这里面的都是不会的,可以修改此文件里面的域名达到你想反代域名的效果

              1. xiaoyaoz
                @for love

                使用DNS解锁 加载很慢 而且有时候会提示侦测到proxy 本地客户端要选择本地DNS

                1. for love
                  @xiaoyaoz

                  提示检测到代理就是你落地的那个服务器不能观看Netflix,dns是在服务器上设置的,你本地是公网IP的话才能用本地设置反代,A到B、还有你本机到B的网络都会影响速度,最大的影响就是你本地过墙到B服务器的速度

发表评论