利用 Dnsmasq 解锁 Netflix(奈飞)流媒体服务
脚本说明:
- 原理简述:使用 Dnsmasq 的 DNS 将网站解析劫持到 SNI proxy 反向代理的页面上。
- 用途:让不能看流媒体的 VPS 看上流媒体(前提:VPS 中要有一个是能看流媒体的)。
- 特性:脚本默认解锁 Netflix Hulu HBO 等,如需增删流媒体域名请编辑文件 /etc/dnsmasq.d/custom_netflix.conf 和 /etc/sniproxy.conf
- 脚本支持系统:CentOS6+, Debian8+, Ubuntu16+
- CentOS6/7, Debian8/9/10, Ubuntu16/18 已测试成功
- 理论上不限虚拟化类型,如有问题请反馈
- 如果脚本最后显示的 IP 和实际公网 IP 不相符,请修改一下文件 /etc/sniproxy.conf 中的 IP 地址
安装方法:
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
如果上面的办法不能用,可以将 DNS 添加在科学上网的配置文件中。
防止滥用,建议不要随意公布 IP 地址,或使用防火墙做好限制工作。