29 七月, 2023

thumbnail

docker安装AdGuard Home 实现家庭局域网广告过滤

感谢神雕大神做出固件,让本来废弃的机顶盒有了点用武之地。

AdGuard Home 这个软件不过多的介绍了,我本人用来过滤广告,目测,电视端一些app的广告确实能够过滤掉,手机app实测效果不大,希望过滤手机视频app广告的可以散了。

1.开始教程 此教程基于docker,首先就要求你的盒子已经安装了docker。

  1. ssh进入终端,拉取镜像
  1. docker pull adguard/adguardhome
  1. 输入这一块设置
docker run -itd \
--name adguardhome \
--network host \
-v /你的磁盘文件夹/adguardhome/work:/opt/adguardhome/work \
-v /你的磁盘文件夹/adguardhome/conf:/opt/adguardhome/conf \
--restart=always \
adguard/adguardhome

其中 你的磁盘文件夹 这个需要自己修改为你自己的映射目录。

2.登录

盒子ip:3000

3.这其中会遇到一个问题就是在页面设置 监控端口的时候 会发现53端口占用,这一条解决53端口占用的问题。

查看端口占用情况,看看 53 端口是不是被 systemd-resolved 占用了。

sudo netstat -nultp
如果 53 端口确定被 systemd-resolved 占用了,则可以根据下面给出的方法解决。

3.1、先停用 systemd-resolved 服务。

sudo systemctl stop systemd-resolved
3.2、编辑 /etc/systemd/resolved.conf 文件,按 "i" 键进入编辑模式。

sudo vi /etc/systemd/resolved.conf
3.3、换下面说明更改,然后按一下 "esc" 键,再输入 ":wq"(不要输入引号),回车保存即可。

[Resolve]
DNS=223.5.5.5 #取消注释,增加dns
#FallbackDNS=
#Domains=
#LLMNR=no
#MulticastDNS=no
#DNSSEC=no
#DNSOverTLS=no
#Cache=no-negative
DNSStubListener=no #取消注释,把yes改为no
#ReadEtcHosts=yes
4、最后运行下面命令即可。

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

至此,可以顺利一步一步的设置完毕。

至于adghome的具体使用以及设置方法,度娘很多教程,我都不一一叙述了,自行百度即可。






欢迎投稿(技术分享、原创教程)至本站机器人: blog#mige.eu.org
 

Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments

About

搜索此博客