最近Akile调整了解锁的dns,刚好有台VPS需要重新装系统,也要配置dns解锁,于是做个教程。
可解锁流媒体的DNS
前提:要有一个可解锁流媒体的DNS。 一般是商家提供、自己购买DNS解锁服务、或者拥有一台优秀解锁的VPS。如果你有一台可解锁的VPS,可以自己搭建DNS,github大佬有教程,自行搭建DNS教程。
拿到解锁的DNS后,接下来我们为其他流媒体解锁不好的VPS配置DNS解锁。
安装Dnsmasq
apt install dnsmasq -y
安装在你需要解锁的VPS上。
配置分流规则
编辑dnsmasq的配置文件nano /etc/dnsmasq.conf
,在最后加入以下内容,将你需要解锁的流媒体按照格式添加进去。如果不知道分流规则的话,可以参考https://doc.cfcloud.life/unblock-rule/domain
最后ctrl+x确认保存退出。
server=/netflix.com/解锁流媒体的DNS
server=/disneyplus.com/解锁流媒体的DNS
server=/openai.com/解锁流媒体的DNS
resolv-file=/etc/resolv.dnsmasq.conf
再编辑文件nano /etc/resolv.dnsmasq.conf ,把以下内容添加进去
nameserver 1.1.1.1
nameserver 8.8.8.8
第一个文件是利用dnsmasq
让规则内的域名走我们解锁的DNS。第二个文件是分流规则外的,走自己设置的1.1.1.1。如果你要走其他的DNS,请自行修改。
重启Dnsmasq
/etc/init.d/dnsmasq restart
查看解锁
bash <(curl -L -s check.unlock.media)
bash <(curl -sL Media.Check.Place) #可查看是否DNS解锁
使用命令或者前往你需要的流媒体查看是否解锁。
正常此处已经解锁,如果未解锁,可能是分流规则的格式不正确、域名不对、或者域名未完善,不少的流媒体是需要多个域名才可以解锁,可以自行google搜索对应的解锁规则。
卸载
apt-get remove dnsmasq
chattr -i /etc/resolv.conf
chmod 777 /etc/resolv.conf
echo -e "nameserver 1.1.1.1" > /etc/resolv.conf
/etc/dnsmasq.conf
,/etc/resolv.dnsmasq.conf
,这两个文件看需删除。如果不删除,再次安装dnsmasq后,重启dnsmasq又可以解锁。
评论区