部署一个自己的全网广告拦截与反跟踪软件

Mango
4月13日发布

前引

关于AdGuard Home及其使用方法,网上已经有很多优秀文章做过详细介绍;我这里想要分享的是如何在树莓派开启热点后如何搭配dnsmasq使用。

相关软件:

  • Docker
  • AdGuard Home
  • dnsmasq

安装

  1. 编辑docker-compose.yml

    version: '3'
    
    services:
      adguardhome:
        image: adguard/adguardhome
        container_name: adguardhome
        restart: always
        ports:
          - "53:53/tcp"
          - "53:53/udp"
          - "127.0.0.1:8080:80"
          - "127.0.0.1:8443:443"
          - "127.0.0.1:3000:3000"
        volumes:
          - ./config:/opt/adguardhome/conf
          - ./work:/opt/adguardhome/work
        environment:
          - TZ=Asia/Shanghai
        networks:
          adguardhome_network:
            ipv4_address: 172.19.0.2
    
    networks:
      adguardhome_network:
        driver: bridge
        ipam:
          config:
            - subnet: 172.19.0.0/24
              gateway: 172.19.0.1

    53端口为DNS端口,需要保留,其他端口可根据需要修改

  2. 拉取并启动容器

    docker-compose up -d

    镜像拉取失败的可以去网上搜搜Docker镜像换源

配置dnsmasq

在原配置基础上的最后添加以下内容

port=0
server=192.168.4.1
no-resolv
no-hosts
dhcp-option=6,192.168.4.1
  • port=0 关闭dnsmasq的dns解析功能,只保留dhcp功能
  • server 指定上游dns解析服务器地址
  • 192.168.4.1 根据自己的需要修改,尽量和需要使用的设备ip一样

关于AdGuard Home

在我使用了一个月体验下来,对于手机软件开屏广告的拦截率很低,对微信公众号、朋友圈中的广告拦截还可以;对网站上的某些广告的拦截效果也还算可以。

image-20250413163210250

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 收藏
评论 抢沙发
OωO
取消
SSL