自建DNS解锁Netflix
自建 DNS 解锁服务,将全部 VPS 解锁 Netflix
通过
DNSmasq
和一台已解锁Netflix
的服务器,将其余服务器全部解锁Netflix
。原理:使用 Dnsmasq 的DNS将网站解析劫持到 SNIproxy 反向代理的页面上。
特性:脚本默认解锁
Netflix Hulu HBO
等,如需增减域名,请编辑下面文件:/etc/dnsmasq.d/custom_netflix.conf
/etc/sniproxy.conf
项目地址:Github
安装
前提需求:
- 一台解锁
Netflix
的服务器 - 放行
53
、80
、443
端口
快速安装:
1wget --no-check-certificate -O dnsmasq_sniproxy.sh https://raw.githubusercontent.com/myxuchangbin/dnsmasq_sniproxy_install/master/dnsmasq_sniproxy.sh && bash dnsmasq_sniproxy.sh -f
卸载:
1wget --no-check-certificate -O dnsmasq_sniproxy.sh https://raw.githubusercontent.com/myxuchangbin/dnsmasq_sniproxy_install/master/dnsmasq_sniproxy.sh && bash dnsmasq_sniproxy.sh -u
systemd-resolve 服务占用 53 端口解决方法
1systemctl stop systemd-resolved
2vim /etc/systemd/resolved.conf
按照下面说明修改文件
1[Resolve]
2DNS=8.8.8.8 1.1.1.1 #取消注释,增加dns
3#FallbackDNS=
4#Domains=
5#LLMNR=no
6#MulticastDNS=no
7#DNSSEC=no
8#Cache=yes
9DNSStubListener=no #取消注释,把yes改为no
重启服务:
1ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
2systemctl restart systemd-resolved.service
限制访问
通过 iptables 放行白名单 IP 访问 53
端口
1iptables -I INPUT -p tcp --dport 53 -j DROP
2iptables -I INPUT -s 1.1.1.1 -p tcp --dport 53 -j ACCEPT
📎 参考文章
最后修改于 2024-03-03