1. 刷入OpenWrt
1.1 咩係OpenWrt?
簡單黎講係router呢類低specs電腦裝置用嘅Linux distro,任你裝package同configure。
https://zh.wikipedia.org/wiki/OpenWrt
1.2 點刷入我部Router?
第一步,參考http://lede-ac58u.zyxmon.org/HowToFlashENG.html方法二,喺華碩原廠firmware基礎上刷stock2lede.trx,會得到lede嘅早期版本。
第二步,http://lede-ac58u.zyxmon.org/firmware/,喺lede早期版本基礎上刷openwrt-r1834-0f04829-ipq806x-asus_rt-ac58u-squashfs-sysupgrade.tar,會得到比較新的lede。
第三步,https://openwrt.org/toh/hwdata/asus/asus_rt-ac58u,在新的lede基礎上刷openwrt-18.06.1-ipq40xx-asus_rt-ac58u-squashfs-sysupgrade.bin
以上嘅步驟一定要順住次序做,否則部機會變磚。
假如你真係眼殘刷錯嘢刷到變磚,救磚教學可以喺呢度睇
https://www.asus.com/hk/support/FAQ/1000814/
2. Setup刷好咗嘅OpenWrt
2.1 基本設定
將root password, WiFi radio等等嘅基本嘢跟隨自己嘅喜好設定咗先。
2.2 外觀同語言設定 (Optional)
首先ssh去你部router更新咗opkg先
root@你部router名:~# opkg update
更新成功之後就可以裝packages
root@你部router名:~# opkg install luci-i18n-base-zh-tw
<-繁體中文語言包root@你部router名:~# opkg install luci-theme-material
<-Material UI3. 裝AdGuard Home嘅Package
3.1 安裝package
安裝其實相對簡單。只需要下載然之後解壓相應的版本。
(以AC58U為例,CPU架構係arm v7)
呢個package係通過./AdguardHome啟動,所有必要的設置都可以通過web interface進行。
ssh root@192.168.1.1
opkg update && opkg install wget
mkdir /opt/ && cd /opt
wget -c https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.101.0/AdGuardHome_linux_armv7.tar.gz
tar xfvz AdGuardHome_linux_armv7.tar.gz
rm AdGuardHome_linux_armv7.tar.gz
喺/opt/安裝AdguardHome係冇問題嘅,但如果你裝一啲好勁嘅廣告filter嘅話,個directory會越來越大。
而且舊的binaries會喺更新之後被移動作為backup,所以成個package會變得相對大。
所以最好將AdGuardHome裝落到USB嘅/mnt/入面。咁就唔怕以後更新OpenWRT會爆位導致AdGuardHome用唔到。