Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

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

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



This post first appeared on Oheng的个人门户, please read the originial post: here

Share the post

ADGuard Homeå’ŒPi-Hole

×

Subscribe to Oheng的个人门户

Get updates delivered right to your inbox!

Thank you for your subscription

×