自建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 的服务器
  • 放行 5380443端口

快速安装:

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