1)首先去adguardhome的github页面下载最新版本的核心文件。页面: https://github.com/AdguardTeam/AdGuardHome ,找到对应的平台,一般x86的平台就是x86或者amd64的版本。

2)将下载的压缩包解压后(windows下面一般需要解压两次),得到adguardhome的执行文件。

3)通过winscp将该文件上传到openwrt的系统中,一般默认的位置为:/usr/bin/AdGuardHome目录下面。

4)上传后,将该文件(/usr/bin/AdGuardHome/AdGuardHome)的权限修改为0755(winscp中就可以操作)

5)进入openwrt的web页面中的adguard服务,查看可执行文件的路径是否正确,按照上面的操作,该执行文件的路径应该是:/usr/bin/AdGuardHome/AdGuardHome,注意这个路径要写到文件名本身为止,而不是上级目录AdGuardHome。点击保存应用,不用管页面是否跳出错误之类的提示。将openwrt重启。

6)重新进入adguardhome的时候,该核心就已经能正常运行了,这时候就可以进入ad的管理页面了。

ps:发现有的openwrt固件在编译的时候,一般将该执行文件的目录设置为:/tmp/AdGuardHome/AdGuardHome,估计是这个原因造成的。

?

Memo1:上面说的的定制openwrt似乎经常遇到重启后adg不工作的情况,这时候取消启用保存应用,然后再选择启用继续保存应用,这时候adg就工作正常,定制固件在adg的执行程序目录和自动运行方面似乎有问题,如果遇到可以按照此方法操作。

Memo2:自定制openwrt固件:https://supes.top(备注:此站点为免费定制openwrt固件站点,强推,虽然有数量限制)

?