中国站长

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

利用Dnsmasq解锁Netflix(奈飞)流媒体服务缩略图

脚本说明:

有问题可以博客留言。

安装方法:

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

注:sniproxys 要使用80端口,请忽占用此端口。

卸载方法:

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

使用方法:

 

将代理VPS的DNS地址修改为这个主机的IP就可以了,如果不能用,记得只保留一个DNS地址试一下。

vi /etc/resolv.conf

防止滥用,建议不要随意公布IP地址,或使用防火墙做好限制工作。

调试排错:

重启sni命令:systemctl restart sniproxy

如果sni不在运行,可检查配置/etc/sniproxy.conf,避免ss、nginx或者其他程序监听80,443,可将其配置文件的80更改为801等。 443端口必须给sni监听放行,查看:netstat -tlunp|grep 443

调试可直接关闭防火墙 systemctl stop firewalld.service

阿里云/谷歌云/AWS等外部防火墙放行 可通过其他服务器 telnet vpsip 53 以及 telnet vpsip 443 进行测试

尝试用其他服务器配置完毕dns后,解析域名:nslookup netflix.com 判断IP是否是NETFLIX代理机器IP 如果不存在nslookup命令,CENTOS安装:yum install -y bind-utils,DEBIAN安装:apt-get -y install dnsutils

Github地址:https://github.com/myxuchangbin/dnsmasq_sniproxy_install

解锁机(能看netflix的机)排错方法:

 

运行下面两条命令确保服务正常运行。

netstat -tlunp|grep 443
netstat -tlunp|grep 53

被解锁机(不能看netflix的机)排错方法:

1、运行下面两条命令确保能正常链接到解锁机。
telnet 解锁机IP 53
telnet 解锁机IP 443
2、如果上面运行命令运行后显示可以正常链接到解锁机,再运行下面命令看是不是显示为被解锁机的IP。
nslookup netflix.com
3、如果上面都没有问题,那就看一下你是不是用了一键脚本吧。一键脚本很多都会自带dns服务,会影响流媒体的dns解锁。

如果提示53端口被占用,可以参考下面文章。systemd-resolve占用53端口的解决方法

退出移动版