创建DNS,用于解锁Netflix、Hulu、HBO Now等流媒体(netflix-proxy)

  • A+
所属分类:TOOL

最近看一个英剧综艺,发现可以在hulu上看,可惜ip不支持,就找了一下网上的资料。

假设能看奈飞的服务器是小鸡A,中转的服务器是小鸡B。我们需要在小鸡A上面搭建一个tcp反向代理,并能够劫持小鸡B的DNS解析到小鸡A上面。

大便和乌图系统;

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

1

  • 配置好小鸡A之后需要在小鸡B上面修改服务器DNS为小鸡A的ip,以便在小鸡A上解析DNS
  • 使用该代理观看Netflix的时候,小鸡A小鸡B同时消耗流量
  • 你要看奈飞->向b🐔发起请求->b🐔检测到你要请求奈飞->向a🐔请求->a🐔向奈飞请求数据并反代到b🐔->b🐔将数据回传->你看到奈飞

B:

可以看到生成了一个登陆网址用户名密码,用记事本保存。接着登录网页:

登陆之后点击「Add IP」,添加小鸡B的ip(ipv4/6均可),这样我们就完成了小鸡A的配置。

对于部署的docker容器的运行情况,我们可以使用docker ps -a来查看。

A:

修改/etc/resolv.conf文件,将nameserver改为小鸡A的ip。但是这个方法有弊端,用DHCP的服务器会不定期重置DNS,导致奈飞代理失效。下面给出几种解决的思路:

1、在服务器的其他地方保存resolv.conf文件的一个副本(假设放在/root),设置一个crontab定时命令cp /root/resolv.conf /etc/resolv.conf

2、添加写保护:chattr +i /etc/resolv.conf

3、修改生成resolv.conf的相关配置文件,具体可以谷歌。譬如centos7中需要修改/etc/NetworkManager/NetworkManager.conf

源码开源:https://github.com/ab77/netflix-proxy

旧版;新版遇到python3出问题换旧版。

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/Newlearner365/netflix-proxy/archive/latest.tar.gz | gunzip - | tar x --strip-components=1\
&& ./build.sh

weinxin
我的QQ群
这是我的QQ群扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: