安卓安装adguardhome magisk

zsxwz 22/08.13 16:39 693

之前推荐过别人搞的模块版本,对于懒人一键刷入就完事了。用了一段时间,看了一下模块,好像会后台自动更新有些东西好像也没有那么必要。

 

自己搭建也是比较简单,也是需要root权限,下载linux_arm64版本:

https://github.com/AdguardTeam/AdGuardHome/releases

 

解压到/data/AdGuardHome

然后打开终端,可以使用termux,su获取权限之后。

cd /data/AdGuardHome

chmod 0755 AdGuardHome

#运行
./ AdGuardHome
#浏览器登陆配置一下

#防火墙转发一下端口就可以启用了
iptables -t nat -I OUTPUT -p tcp --dport 53 -j DNAT --to-destination 127.0.0.1:53
iptables -t nat -I OUTPUT -p udp --dport 53 -j DNAT --to-destination 127.0.0.1:53

#关闭转发
iptables -t nat -D OUTPUT -p tcp --dport 53 -j DNAT --to-destination 127.0.0.1:53
iptables -t nat -D OUTPUT -p udp --dport 53 -j DNAT --to-destination 127.0.0.1:53

#如果有ipv6的话,现在连通性并不好,直接drop掉吧。
ip6tables -t filter -A OUTPUT -p tcp --dport 53 -j DROP
ip6tables -t filter -A OUTPUT -p udp --dport 53 -j DROP
#恢复
ip6tables -t filter -D OUTPUT -p tcp --dport 53 -j DROP
ip6tables -t filter -D OUTPUT -p udp --dport 53 -j DROP

 

如果需要开机自启,可以先刷一个模板模块:https://bbs.zsxwz.com/thread-3788.htm

修改server.sh,添加:

sleep 2
su -c chmod 0755 /data/AdGuardHome/AdGuardHome
su -c setsid /data/AdGuardHome/AdGuardHome
#ipv4
su -c iptables -t nat -D OUTPUT -p tcp --dport 53 -j DNAT --to-destination 127.0.0.1:53
su -c iptables -t nat -D OUTPUT -p udp --dport 53 -j DNAT --to-destination 127.0.0.1:53
su -c iptables -t nat -I OUTPUT -p tcp --dport 53 -j DNAT --to-destination 127.0.0.1:53
su -c iptables -t nat -I OUTPUT -p udp --dport 53 -j DNAT --to-destination 127.0.0.1:53
#ipv6
su -c ip6tables -t filter -D OUTPUT -p tcp --dport 53 -j DROP
su -c ip6tables -t filter -D OUTPUT -p udp --dport 53 -j DROP
su -c ip6tables -t filter -A OUTPUT -p tcp --dport 53 -j DROP
su -c ip6tables -t filter -A OUTPUT -p udp --dport 53 -j DROP
最后于 22/08.15 19:46 被zsxwz编辑 ,原因:

上一篇:alist修改刷新缓存时间,改善在电脑上的使用体验
下一篇:[慢讯]原来cc9.9刀那款也可以添加3个ipv6了
最新回复 (1)
  • KKoy 0
    引用 2
    现在在用别人的模块版本。也想自己搞。谢谢你的教程
    22/08.13 19:45 0 回复
    • 姿势论坛—姿势小王子
      3
返回
发新帖
友情链接
免责声明:本站部分资源来源于网络,如有侵权请发邮件(mail@zsxwz.com)告知我们,我们将会在24小时内处理。