本帖最后由 monechen 于 2023-9-2 20:33 编辑
由于是小白,在论坛刷了好多帖子,尝试了好久才成功装上AdGuardHome,但是装上后,按网上几个方法试过了还是好卡,就放弃了,目前在用Koolproxy。
下面是R7000装AdGuardHome过程:
1、参考这个大佬的帖子:R6900/7000梅林安装AdGuard Home 走过的弯路https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=8270866&highlight=adguard,我原本是R7000_380.70_0-X7.9.1-koolshare,发现软件中心找不到虚拟内存和USB2JFFS。
2、(这步虽简单,但有风险,请量力而行!)只能再按照其它帖子https://www.right.com.cn/forum/f ... 7&highlight=1.3.0.7升级CFE为1.3.0.7,刷带软件中心的RT-AC68U_386.7_2_2af03d8_koolcenter.trx,这个安装包在这里下载的https://fw.koolcenter.com/KoolCenter_Merlin_New_Gen_386/RT-AC68U/,安装好带软件中心的固件386.7_2 ,就可以安装虚拟内存和USB2JFFS了。
3、这个时候还要有个好点的U盘,即好点的USB3.0盘,读写速度要30m/s,我要几个usb3.0的盘,速度都达不到,只是到25左右,所以我又按其它帖子https://www.163.com/dy/article/H5D2PBJQ0537ME4C.html把要求降到20m/s才能装虚拟内存,按照这个帖子中需要用到putty软件,后面用到winscp软件(这个软件超过20mb无法上传,自己找找吧)。在软件中心弄好了虚拟内存和USB2JFFS后,就可以在挂载u盘了。
4、在这里下载AdGuardHome软件https://github.com/AdguardTeam/AdGuardHome/releases/,R7000梅林用的是这个AdGuardHome_linux_armv5.tar.gz,将下载好的AdGuardHome文件夹用winscp软件放入到路由器的U盘里面,我这里放入后的地址是这个/tmp/mnt/sda1/.koolshare_jffs/AdGuardHome/,大家根据自己的U盘挂载的地址来弄。
5、放进去后,需要用winscp软件将AdGuardHome文件修改权限为0755,如下图:
6、接着用putty软件执行./AdGuardHome -c /tmp/mnt/sda1/.koolshare_jffs/AdGuardHome/AdGuardHome.yaml,如果执行不成功,那就要先cd进去AdGuardHome的文件夹再来执行这个命令,cd /tmp/mnt/sda1/.koolshare_jffs/AdGuardHome/。执行成功后,用winscp软件看AdGuardHome的文件夹里面会生成AdGuardHome.yaml,表示能成功运行AdGuardHome了,但是还要执行下面内容,才能真正的让AdGuardHome工作。
7、先用浏览器登录AdGuardHome界面,IP地址为:192.168.1.1:3000,因为我的网关是192.168.1.1,这个要根据大家的网关来进去,或者在putty软件看AdGuardHome.yaml执行成功后的IP地址,上面会有好几个。
在AdGuardHome界面上,会显示要配置2个端口,
上面第一个的红框,我设置为3000,(第一次没有改为3000,还是80,导致我无法进入路由器设置)。
上面第二个的红框,我先设置为54,弄好后,就可以看到AdGuardHome界面了。
8、接着,我的操作是重启路由器,让AdGuardHome硬关闭,在还没有打开AdGuardHome的时候,用winscp软件修改AdGuardHome.yaml里面的一个端口,将刚刚的54端口改为53。
9、改完,用putty软件执行下面命令:
killall -9 dnsmasq
service stop_dnsmasq
service disable_dnsmasq
dnsmasq --port=0
/tmp/mnt/sda1/.koolshare_jffs/AdGuardHome/AdGuardHome -c /tmp/mnt/sda1/.koolshare_jffs/AdGuardHome/AdGuardHome.yaml
10、在接着为了建成AdGuardHome.sh文件,继续用putty软件执行下面命令:
#!/bin/sh
killall -9 dnsmasq
service stop_dnsmasq >>/dev/null
service disable_dnsmasq >>/dev/null
nohup /tmp/mnt/sda1/.koolshare_jffs/AdGuardHome/AdGuardHome -c /tmp/mnt/sda1/.koolshare_jffs/AdGuardHome/AdGuardHome.yaml >>/dev/null &
dnsmasq --port=0
最后一步,就是将路由器梅林固件的内部网络: (图片放不下,见附件吧) 上面保存应用后,重启路由器,在手动让AdGuardHome运行起来,看看是否有数据变化了,有就表示成功运行了。
12、最后的最后是让AdGuardHome能让它自动开启,上面说让建成AdGuardHome.sh文件,用winscp软件看AdGuardHome的文件夹里面会生成AdGuardHome.sh,没有就用我这个手动改一下也行(附件附后)。 接着就是用winscp软件打开/jffs/scripts,找到services-start和nat-start,在这两个文件后都加入/tmp/mnt/sda1/.koolshare_jffs/AdGuardHome/AdGuardHome.sh,保存! 重启路由器,就会发现AdGuardHome能自动开启了。
以上是摸索了一段时间可以让AdGuardHome在R7000梅林固定上使用的方法。 可是运行了一段时间,发现网络变卡或者上不了网,不知道是U盘不行,还是R7000老矣。后面就在这个固件的基础上关停了AdGuardHome,改用Koolproxy。凑合着用吧!
|