OpenWRT同时安装OpenClash和AdGuard Home

暗香疏影 创作者

最近一直在折腾网络开发板,在经历了漫长的市场调研和参数比对后,我的“新玩具”终于落地了——Radxa E20C。
其实这次选型过程相当纠结。备选清单里的友善电子NanoPi R76S确实让人眼馋,CPU性能直接翻倍,对于追求极致性能的玩家来说是个无法拒绝的诱惑。反观入门级的R2S,在如今内存和存储芯片价格高企的行情下,性价比显得略微尴尬。
最早其实是想入GL.iNet的,奈何心仪的低配版遗憾停产。在反复权衡了成本、生态和可玩性后,瑞莎(Radxa)进入了我的视野。不得不说,Radxa的官网给人的感觉更加“高大上”,文档维护的颗粒度和更新频率都让我对后续的折腾充满了信心。

最终配置清单:
板载:Radxa E20C
存储:放弃昂贵的eMMC模块,采用高性价比的microSD卡方案(省下的钱买排骨吃不香吗?)
外壳:定制3D打印外壳,极客风拉满。
系统方面,遵循官网教程刷入了iStoreOS(基于OpenWrt)。目前的体验非常丝滑,虽然是microSD卡,不过系统响应迅速,作为旁路由或轻NAS都绰绰有余。对于不追求极限跑分,但看重系统稳定性和社区支持的我来说,这绝对是目前的最优解。

安装AdGuard Home

我们可以参考OpenWrt AdGuard Home这篇文章有比较详细的描述。不过需要提醒的是:
如果使用这个方式安装,请不要使用他安装的后续步骤。我们应该在正常安装完成后,将端口从53改为5300或者其他,然后再使用OpenWRT中的DNS端口转发到127.0.0.1:5300。
这相当于AdGuard Home是dnsmasq的上游。

坑路:我测试关闭dnsmasq,修改他端口为54,然后把AdGuard Home端口改为53,会出现断网。不确定是哪里的问题。而如果按照AdGuard Home教程的命令行配置,会反而导致dnsmasq挂掉。

所以我直接使用iStoreOS中有个一键安装的run脚本,他还可以安装之后在服务那里出现。

GitHub bcseputetto - AdGuard Home

安装成功后,在服务AdGuard Home里,选择安装核心。(不需要opkg update 和install adguardhome)

启动并配置AdGuard Home, 我这里监听端口选择了530。

启动重定向,并选择“作为dnsmasq的上游服务器”。

以防万一,可以到“网络”下的DHCP/DNS查看“转发”,确保DNS转发设置为127.0.0.1#530

这样我们AdGuard Home就配置完成了。我相信你也可以根据这个逻辑,通过opkg/apk的形式安装adguardhome,然后配置DNS转发。

安装OpenClash

这里我也是使用一键脚本安装
GitHub bcseputetto - 梯子软件包

配置完成后,由于默认他使用dnsmasq服务,会造成无法翻墙。需要到“覆写设置”勾选“自定义上游DNS服务器”,然后在这个配置里启用localhost 530 UDP端口的DNS。

这样就可以正常翻墙,且AdGuard Home能正常工作了。

  • 标题: OpenWRT同时安装OpenClash和AdGuard Home
  • 作者: 暗香疏影
  • 创建于 : 2026-05-09 18:10:15
  • 更新于 : 2026-05-09 18:10:15
  • 链接: https://blog.pptcar.com/2026/05/09/2026-05-09-OpenWRT-OpenClash-AdGuardhome/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
OpenWRT同时安装OpenClash和AdGuard Home