|
本帖最后由 yongxy 于 2023-2-17 14:38 编辑
AX5是个鸡肋!刷Openwrt就没了无线!关键是到现在也没公开UBOOT!只能继续在官方固件的基础上搞一搞!今天看ax3600安装了这个!于是也想在AX5上搞一个,毕竟买都买了,多一个功能也是乐趣所在!好了开始吧!
首先是开启ssh!都会吧,不会的请搜索!
去https://github.com/AdguardTeam/AdGuardHome/releases这里下载一个!注意AX5是armV7架构选哪个就不用多说了!(架构查询命令: uname -a)
解压,传到ax5的/etc目录。
(目录层级为:/etc/AdGuardHome/)
1使用压缩AdGuardHome主程序 节省etc分区空间
https://github.com/upx/upx/releases/
下载upx-3.96-win64.zip,解压到电脑。
把上一步下载的AdGuardHome主程序“AdGuardHome” 复制一份到upx.exe所在的文件夹。
打开upx.exe所在的文件夹,复制文件夹所在的路徑,打开电脑的cmd ,cd 文件路徑(注意路徑不能包含中文)
接著在cmd窗口输入命令(注意WIN10 11不要用Windows powershell来打开,要用cmd命令提示符来输入命令!比如说E/youxi定位到文件夹的命令为cd e:\youxi )
upx --best AdGuardHome
获得压缩至6M的“AdGuardHome ,上传到ax5的/etc/AdGuardHome/目录!注意原来压缩包里的其他文件也必须上传哦!算了怕有人看不懂!我网盘在此!!链接: https://pan.baidu.com/s/1PR7Hl4l97Nw7QW0FWm71IA?pwd=2h72 提取码: 2h72
putty输入下列命令:(進入目錄 然後是提權 安裝服務 設置啟用服務自啟)
cd /etc/AdGuardHome
chmod a+x /etc/AdGuardHome/AdGuardHome
./AdGuardHome -s install
service AdGuardHome enable
访问 192.168.31.1:3000,进入引导流程,继续设置管理端口为3000,dns监听端口设为5353(也可以設置成其它數值,看你個人喜好)!注意(在登录后,设置登录监听端口时可能会遇到无法保存!最后手动去etc/AdGuardHome里面在建立一个data文件夹!同样需要输入上面的权限命令chmod a+x /etc/AdGuardHome/AdGuardHome/data)
iptables版設置(两种设置方法,选择一个适合你的就可以)
然后把53端口重新定向到AdGuard Home(ipv4)
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
ipv6(如果有使用ipv6就要加上這個)
ip6tables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
保存规则:iptables-save >/etc/iptables-script
恢复规则:iptables-restore </etc/iptables-script
开机自动恢复规则,把恢复命令添加到启动脚本:vim /etc/rc.local
把下面命令添加在exit0之前exit 0之前:
/usr/sbin/iptables-restore </etc/iptables-script
如果遇到重启路由器后AdGuard Home失效的情况,可以停用路由器自带的DHCP,在SSH终端输入 service dnsmasq stop 停止服务
输入 service dnsmasq disable 禁用服务自动启动 然后启用 adg的DHCP 端口改为53就行了
如果关闭dnsmasq启用adg,ipv6地址分配出现问题,可以把dnsmasq的端口改成其他的,只需要在 /etc/dhcp 文件里的config dnsmasq 最后加上
option port '5353'
無需iptables版設置
安裝好後在SSH終端執行以下命令
uci set firewall.adguard=include
uci set firewall.adguard.type='script'
uci set firewall.adguard.path='/etc/AdGuardHome/adguard.sh'
uci set firewall.adguard.enabled='1'
uci commit firewall
如何更新AdGuard版本呢?
①首先去AdGuard官网下载最新的主程式,再用upx压缩到7M以内,最后用winscp上传传到ax5/etc/AdGuardHome/目录进行替换
②替换好主程式后再ssh中执行:service AdGuardHome restart
注意事项:建議關閉日誌,避免路由器空間不足重啟!家用設備不多的話,可以選擇日誌保存6小時
如何卸載AdGuard?
rm -rf /etc/AdGuardHome(刪除主程序)
刪除adguard的防火墻
uci delete firewall.adguard
uci commit firewall
恢復DNS
uci set dhcp.@dnsmasq[0].localuse="1"
uci set dhcp.@dnsmasq[0].port="53"
uci set dhcp.lan.dns_service="1"
uci set dhcp.lan.ra_dns="1"
uci commit dhcp
/etc/init.d/dnsmasq restart
AdGuard的相关设置
最重要的规则!!!!!!!!!
拦截列表
名字(随便填一个)
推荐规则
拦截列表:
Anti-AD: https://anti-ad.net/adguard.txt
乘风规则: https://cdn.jsdelivr.net/gh/xinggsf/Adblock-Plus-Rule@master/rule.txt
乘风视频: https://cdn.jsdelivr.net/gh/xinggsf/Adblock-Plus-Rule@master/mv.txt
adg上游dns推荐:
https://doh.pub/dns-query
https://dns.alidns.com/dns-query
https://doh.360.cn/dns-query
Bootstrap DNS推荐:
本地dns
114.114.114.114
119.29.29.29
223.5.5.5
2400:3200::1
后面的是我抄袭别人的设置!自己去看看也好!https://mlsha.cn/362.html!
好了就这样!慢慢折腾吧!
|
|