debian安装DNS转发器mosdns-cn
感谢O大佬的天书秘籍和一对一地指导,让我用上了dns转发器,我现在记录一下过程
在PVE中创建虚拟机并安装全新debian系统,在控制台运行以下命令更新软件源
apt update && apt upgrade -y
开启root远端登录和22端口,编辑/etc/ssh/sshd_config文件
1 | su - |
找到配置参数:Port 22,将前面的#删掉;找到参数:PermitRootLogin,将该参数后面的值修改为yes即可
1 | Port 22 |
退出保存并重启
1 | ctrl+x |
以下在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 | systemctl start mosdns-cn |
恭喜你安装完成了。
最后,再次感谢O大佬!