AdGuardHome部署之小米路由器

路由器型号:AX3000T

本来想要装opwenwrt,但是这台路由器没有USB口,装openwrt没有什么意义,还会失去小米官方固件的一些功能,没有USB,这台路由器不多的扩展价值就是adguardhome了。

AdGuardHome为局域网内的设备解析域名,如果是不友好的域名则会被拒绝从而达到过滤的效果,为了让设备乖乖听从AdGuardHome的安排,则需要路由器的配合,路由器需要使用DHCP服务来告知设备应该使用谁来解析域名。AdGuardHome被部署在哪并不重要,只要它能够被局域网设备访问即可。

小米AX3000T作为搭载Linux系统的路由器,安装AdGuardHome当然是没有问题的。

首先,我们需要打开路由器的SSH端口,这样才能够为既没有屏幕有没有键盘的路由器进行调试。

这里我们通过开源项目xmir-patcher来开启ssh。

xmir-patcher只提供了python的工程文件,并不能直接运行,所以在那之前,请提前安装并配置python;

之后我们下载xmir-patcher源码,解压出来,进入到文件夹。

之后在弹出的命令窗口种输入1、回车,然后输入192.168.31.1、回车,这一步是配置路由器的ip地址,之后我们输入2、回车,等待出现password后输入路由器web管理后台的密码,再次回车,显示SSH server are activated则成功开启ssh端口。

之后我们需要远程连接ssh,为了避免麻烦,不安装桌面软件,我们使用windows内置的ssh命令。

首先在键盘上同时按下windows + R,弹出的窗口输入cmd,得到cmd窗口,之后输入ssh root@192.168.31.1 -oHostKeyAlgorithms=+ssh-rsa,表示以root身份连接主机并且接受rsa算法,如果出现Host key for 192.168.31.1 has changed and you have requested strict checking. Host key verification failed.错误,请找到known_hosts文件并删除后重新尝试。

如果一切顺利,你可能会看到root@192.168.31.1's password:,在这里输入root密码,默认密码为root,密码输入时不可见,然后回车。

成功连接

之后需要下载AdGuradHome,你需要找到AdGuradHome的GitHub地址,AdGurad会在哪里会发布最新的包,我们需要下载最新的稳定版,请注意tag标识。

在可供下载的选项中找到linux_arm64字样的选项,右键点击后选择复制链接,之后来到ssh,输入cd /tmp,然后输入curl -OL 链接

链接为刚刚复制的链接,在窗口中右键为粘贴

然后我们将下载下来的压缩包解压到data目录,在ax3000t中,data被挂载在flash中,而其它大部分分区被挂载在内存中,断电后丢失,使用tar -zxvf AdGuardHome_linux_arm64.tar.gz -C /data/

解压完成后使用 cd /data/AdGuardHome/ 前往AdGuradHome目录,在启动AdGuradHome之前需要关闭dnsmasq,该程序会占用53端口,使用/etc/init.d/dnsmasq stop命令停止dnsmasp,之后使用./AdGuardHome启动AdGuradHome,之后再浏览器输入192.168.31.1:3000进入AdGuradHome后台进行基础配置,除了网页端口其他默认即可。

之后我们进入小米路由器的后台,将常用设置-局域网设置-DHCP服务中的DNS服务修改成192.168.31.1,保存后等待wifi重新启动,之后AdGuradHome就可以再内网生效了。

AdGuradHome本身自带一些过滤规则,但是并不完善,所以需要配置一些自定义规则来达到最佳效果,建议订阅别人配置好的规则。

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com