OpenWrt安装mosdns插件,解决dns污染问题

OpenWrt安装mosdns插件,解决dns污染问题
KELENMosDNS 是一种 DNS 转发和过滤工具,旨在通过灵活的 DNS 转发规则、广告屏蔽和隐私功能来提升网络性能和隐私保护。它的核心功能是作为 DNS 转发器,根据自定义规则将 DNS 请求转发到不同的服务器,以确保高效的解析和流量控制,尤其适用于复杂的网络环境。
下载安装 mosdns
OpenWrt 上安装 mosdns 插件非常简单
手动安装 mosdns
如果由于网络原因上述脚本无法成功安装 mosdns,可以尝试手动安装 mosdns,具体步骤如下:
先到 github 仓库下载相应的版本,然后上传到 OpenWrt 设备上,使用 opkg 安装即可,我们一共需要下载 6 个文件,在 github 的 release 版本页面下载对应的版本:
我们这里选择 https://github.com/sbwml/luci-app-mosdns/releases/tag/v5.3.1 版本,下载对应的 6 个文件,如以下截图:
红色框的文件根据自己的软路由架构选择,比如我的是 aarch64_generic
,所以选择对应的 xx_aarch64_generic.ipk
文件。
1 |
|
输入软路由后台的密码,然后就可以上传文件了。
上传完成之后,我们通过 ssh [email protected]
登录到软路由后台,然后依次执行以下命令安装 mosdns:
1 | opkg install v2dat_2022-12-15-47b8ee51-1_aarch64_generic.ipk |
安装完成之后,我们就可以在软路由后台的 服务
-> mosdns
中看到 mosdns 的配置菜单,我们点击进去开始配置。这里的 DNS 转发关闭。
进入 高级选项
,按需配置缓存策略,这里注意 防止 DNS 泄漏
选项记得勾选。
最后保存并应用配置,然后重启 mosdns 服务即可。
Passwall 配置 MosDNS 作为 DNS 服务器
进入到 Passwall 插件的配置页面,找到 DNS 服务器
选项,选择 自定义 DNS 服务器
,然后选择自定义,输入 mosdns 的 IP 地址和端口,这里的端口默认是 5335
,然后保存即可。
最后我们测试一下,发现 DNS 解析正常,mosdns 已经生效。延迟也是非常低的。