感谢O大佬的天书秘籍和一对一地指导,让我用上了dns转发器,我现在记录一下过程

在PVE中创建虚拟机并安装全新debian系统,在控制台运行以下命令更新软件源

    apt update && apt upgrade -y

开启root远端登录和22端口,编辑/etc/ssh/sshd_config文件

1
2
su -
nano /etc/ssh/sshd_config

找到配置参数:Port 22,将前面的#删掉;找到参数:PermitRootLogin,将该参数后面的值修改为yes即可

1
2
Port 22
PermitRootLogin yes

退出保存并重启

1
2
ctrl+x
reboot

以下在SSH工具中进行。config.yaml;domain.txt;geoip.dat;geosite.dat;LICENSE;mosdns-cn;mosdns-cn.service;README.md,这些所有拉的文件都要给权限0777

mosdns-cn 拉到 /usr/bin (0777)

添加权限

    chmod 777 /usr/bin/mosdns-cn

新建mosdns文件夹

    mkdir /etc/mosdns

生成一个配置文件模板

    mosdns-cn --gen-config /etc/mosdns/config.yaml 

将O大佬文件夹里面的除“安装步骤”和“mosdns-cn.service”外,其余文件都拉到上面/etc/mosdns 文件夹内,config.yaml直接替换生成的模板,然后给此文件加权限

    chmod 777 -R /etc/mosdns

在LXC 下装两个adguardhome , 其中国内adguardhome网关填主路由直连 上游:tls://223.5.5.5:853 tls://223.6.6.6:853, 国外adguardhome 网关填旁路由,走代理解析上游:tls://1.1.1.1:853 tls://1.0.0.1:853,Bootstrap DNS 服务器填写本身IP。

config.yaml 里面 192.168.66.7 是国内 adguardhome的IP, 192.168.66.14 是国外adguardhome的IP , 按自己设置的IP 改下

文件夹里面 geoip.dat和geosite.dat 两个文件(请自行更新,下载网址:https://github.com/Loyalsoldier/v2ray-rules-dat)

载入一次配置文件

    mosdns-cn --config /etc/mosdns/config.yaml 

按上面方法将文件夹中mosdns-cn.service 拉到 /etc/systemd/system,并给权限

    chmod 777 /etc/systemd/system/mosdns-cn.service

指定mosdns-cn的配置文件路径

    mosdns-cn --service install -s :53 --config /etc/mosdns/config.yaml --dir /etc/mosdns -S

下面三条命令逐条执行,分别是开启mosdns-cn,开机运行,查看状态

1
2
3
systemctl start mosdns-cn
systemctl enable mosdns-cn
systemctl status mosdns-cn

恭喜你安装完成了。

最后,再次感谢O大佬!