今天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等)
希望大家给点鸡腿