今天RFCHost的万国解锁正式上线当然CTC内网问题还在解决
写一个进阶版的DNS解锁教程(有问题欢迎提出,有问题轻喷)
DNS解锁主要功能
实现原本无法使用的服务(如流媒体)实现解锁访问
万国解锁特色:
可以自定义解锁内容,解锁区域
即:在服务器后台控制面板中选择不同地区对应解锁可以实现香港小鸡同时使用HK地区奈菲与SG地区的迪士尼
实现方法(使用Debian12系统):
该教程使用dnsmasq实现dns解析分流(即需要解锁的走DNS解锁服务器,不需要解锁的走1111或8888等其他DNS服务器),如果对dns分流解析无需求的可以直接 访问这里
进入系统
sudo apt update
sudo apt install dnsmasq
sudo nano /etc/dnsmasq.conf
#使用 1.1.1.1 作为默认上游 DNS
server=1.1.1.1
#为google.com指定专用上游 DNS (8.8.8.8)
server=/google.com/8.8.8.8
#为netflix指定专用上游 DNS (22.22.22.22或者其他的DNS解锁地址)
server=/netflix.com/22.22.22.22#对特殊域名返回特定地址(不需要的话不用写)
#对于 IPv4 查询返回 NXDOMAIN(即域名不存在)
#address=/api.twitter.com/
#对于 IPv6 查询返回特定地址
#address=/api.twitter.com/2606:4700:4700::1001
其他的dnsmasq规则可以自行学习
修改完成后保存退出
执行
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
sudo nano /etc/resolv.conf
将原文件所有内容全部删除,修改为
nameserver 127.0.0.1
修改完成后保存退出
PS:可以删除了/etc/resolv.conf后再新建resolv.conf文件以解除与systemd-resolved的链接
sudo rm /etc/resolv.conf
sudo nano /etc/resolv.conf
这时候执行
systemctl restart dnsmasq
systemctl enable dnsmasq
执行
systemctl status dnsmasq
查看服务状态
修改完成后前往后台修改DNS解锁(非RFCHost省略)
对于是否起效可以使用
tcpdump -n udp port 53
进行抓包,查看该域名解析使用的dns服务器与返回的结果
分流域名可以参考 这里
至此教程结束(希望大家都不会碰见BUG等)希望大家给点鸡腿