ADGuard Home和Pi-Hole

突然开始考虑在家部署他们主要是为了观察儿子上网记录,屏蔽广告啥的都是其次。

为了快速在我的Ubuntu服务器上部署安装,我采取的都是docker方式。

在Ubuntu上安装的准备工作

我先安装的是Pi-Hole,这是一个明智的选择,因为无论安装Pi-Hole还是AdGuard在Ubuntu上都有53端口被占用的问题,而Pi-Hole的安装说明中有详细解释。

https://github.com/pi-hole/docker-pi-hole#installing-on-ubuntu

简单来说,较新版本的Ubuntu(比如我使用的Ubuntu20.04)它的systemd-resolved默认配置占用了53端口。需要禁用存根解析器:

sudo sed -r -i.orig 's/#?DNSStubListener=yes/DNSStubListener=no/g' /etc/systemd/resolved.conf

sudo sh -c 'rm /etc/resolv.conf && ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf' 

systemctl restart systemd-resolved

Docker部署完毕,你需要配置你的客户端来使用它。你可以编辑/etc/netplan中的netplan,netplan示例。

network:
    ethernets:
        ens160:
            dhcp4: true
            dhcp4-overrides:
                use-dns: false
            nameservers:
                addresses: [127.0.0.1]
    version: 2

然后运行 sudo netplan apply

Docker for Pi-hole

sudo docker run --name pihole\
--restart unless-stopped\
-v /etc/pihole:/etc/pihole\
-v /etc/dnsmasq.d:/etc/dnsmasq.d\
-e TZ:'Aisa/Shanghai'\
-p 53:53/tcp -p 53:53/udp\
-p 80:80/tcp\
-d pihole/pihole:latest
  • Pi-hole的查询日志居然不是按时间倒序的,这有些反人类。
  • https://github.com/privacy-protection-tools/anti-AD
    anti-AD致力于成为中文区命中率最高的广告过滤列表,实现精确的广告屏蔽和隐私保护。anti-AD现已支持AdGuardHome,dnsmasq, Surge,Pi-Hole,smartdns等网络组件。完全兼容常见的广告过滤工具所支持的各种广告过滤列表格式 使用anti-AD能够屏蔽广告域名,能屏蔽电视盒子广告,屏蔽app内置广告,同时屏蔽了一些日志收集、大数据统计等涉及个人隐私信息的站点,能够保护个人隐私不被偷偷上传。
  • https://chjina.com/archives/11/

Docker for Adguard Home

sudo docker run --name adguardhome\    
--restart unless-stopped\ 
-v /etc/adguardhome/work:/opt/adguardhome/work\  
-v /etc/adguardhome/conf:/opt/adguardhome/conf\ 
-p 53:53/tcp -p 53:53/udp\
-p 80:80/tcp -p 443:443/tcp -p 443:443/udp -p 3000:3000/tcp\
-d adguard/adguardhome

发表评论

您的电子邮箱地址不会被公开。