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