使用Dnsmasq来解锁Netflix(奈飞)流媒体服务

原理:在一台能看Netflix的IP配置Netflix解锁DNS脚本,然后其他不能看Netflix的小鸡使用这个能看的机器的DNS,达到能看的目的。

参考文章:https://www.863134.com/web/sydljsnnflmtfw/

脚本支持系统:CentOS 6+, Debian8+, Ubuntu16+

CentOS6/7 测试成功
Debian8+, Ubuntu16+ 测试成功

第一步:在能IP能看Netflix的机器上安装:

wget --no-check-certificate -O dnsmasq_sniproxy.sh https://github.com/myxuchangbin/dnsmasq_sniproxy_install/raw/master/dnsmasq_sniproxy.sh && bash dnsmasq_sniproxy.sh -i

第二步:在不能上Netflix的服务器上修改DNS

  1. vi /etc/resolv.conf
  2. 点击键盘上insert进入输入模式
  3. 修改DNS为能看Netflix的机器的IP
  4. 例如:nameserver xxx.xxx.xxx.xxx
  5. 然后按ESC,退出编辑模式,之后同时按住shift按键和;符号输入:wq,回车保存并退出
  6. 运行service network restart或service networking restart(debian用)重启网络

本人遇坑
问题一:nameserver修改重启网络后,dns又恢复原来的
解决方法:修改网络接口配置文件,在/etc /sysconfig/network-scripts/ifcfg-eth0里面最后加上dns的设置。要不然,重启后,肯定使用eth0设置中没有设 dns的相关信息,使/etc/resolv.conf恢复到原来的状态
1.运行:vi /etc/sysconfig/network-scripts/ifcfg-eth0(centos)
vi /etc/network/interface(debian)
2.修改

DNS1=xxx.xxx.xxx.xxx 
DNS2=xxx.xxx.xxx.xxx 

然后按ESC,退出编辑模式,之后同时按住shift按键和;符号输入:wq,回车保存并退出
3. 运行service network restart(centos)或service networking restart(debian)重启网络,我在测试时还不能观看,直接reboot重启机器后可以观看

使用方法:
先在能看的机器上执行安装代码,然后将其他小鸡的的DNS地址修改为这个主机的IP即可,如果不能用,只保留一个DNS试一下。

为防止滥用,建议不要随意公布IP地址;或者使用防火墙来限制外部IP访问。

本脚本只用作解锁流媒体使用,不能用来FQ。

卸载方法:

wget --no-check-certificate -O dnsmasq_sniproxy.sh https://github.com/myxuchangbin/dnsmasq_sniproxy_install/raw/master/dnsmasq_sniproxy.sh && bash dnsmasq_sniproxy.sh -u

你可能感兴趣的:(使用Dnsmasq来解锁Netflix(奈飞)流媒体服务)