• Ubuntu安装AdGuardhome(树莓派安装AdGuardhome)


    1.什么是AdGuardhome

    AdGuard Home 是网络范围的开源软件,用于拦截广告和跟踪器以及控制家庭网络的所有流量。一般而言,用于特定设备或浏览器中的广告拦截应用程序与 AdGuard Home 完全不一样。你只需将其设置好,AdGuard Home 就会覆盖连接到家里 WiFi 的全部设备。这样你不必再为每一台设备安装任何软件。除了拦截广告和跟踪器之外,AdGuard Home 还被设计成有不少其他功能,比方说,加密你的数据等等。

    2.设备情况

    设备:树莓派3b+
    系统:Ubuntu 22.04
    宽带:中国移动宽带
    静态地址:192.168.10.3

    3.

    3.1.下载AdGuardhome

    github下载客户端适合的安装包,由于本设备是树莓派所以下载
    在这里插入图片描述
    执行以下命令进行下载

    wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.40/AdGuardHome_linux_armv7.tar.gz
    
    • 1

    3.2.解压

    执行以下命令解压压缩包

    tar zxvf AdGuardHome_linux_armv7.tar.gz
    
    • 1

    3.3.安装

    在这里插入图片描述

    cd ./Adguardhome
    sudo ./AdGuardHome -s install
    
    • 1
    • 2

    以下是控制服务可能需要的其他命令:

    • AdGuardHome -s uninstall:卸载AdGuard Home服务。

    • AdGuardHome -s start: 启动服务。

    • AdGuardHome -s stop: 停止服务。

    • AdGuardHome -s restart: 重新启动服务。

    • AdGuardHome -s status:显示当前服务状态。

    3.4.仪表盘配置

    打开网页控制台:192.168.10.3:3000,发现53端口被占用,现在解决这个端口占用问题
    在这里插入图片描述

    1. /etc/systemd/resolved.conf.d如有必要,创建目录:以下命令全部运行root权限下
      mkdir -p /etc/systemd/resolved.conf.d
    2. 停用DNSStubListener并更新 DNS 服务器地址。为此,请创建一个新文件 ,/etc/systemd/resolved.conf.d/adguardhome.conf其中包含以下内容:
    [Resolve]
    DNS=127.0.0.1
    DNSStubListener=no
    
    • 1
    • 2
    • 3

    指定127.0.0.1为 DNS 服务器地址是必要的,否则名称服务器将127.0.0.53无法在没有 DNSStubListener.

    1. 激活另一个resolv.conf文件:
    mv /etc/resolv.conf /etc/resolv.conf.backup
    ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
    
    • 1
    • 2
    1. 重新启动DNSStubListener:
    systemctl reload-or-restart systemd-resolved
    
    • 1

    之后,systemd-resolved不应该显示在 的输出中lsof,并且 AdGuard Home 应该能够绑定到127.0.0.1:53。

    在这里插入图片描述
    53端口已经解除占用
    可以接着配置了
    在这里插入图片描述
    设置账号密码然后下一步,
    下一步
    在这里插入图片描述
    打开仪表盘
    在这里插入图片描述
    输入账号密码登录
    在这里插入图片描述

    3.5.dns黑名单添加

    在这里插入图片描述
    可以从列表选,也可以添加自定义列表
    在这里插入图片描述
    自定义列表推荐

    • anti-AD
      https://anti-ad.net/easylist.txt

    • EasyListPrivacy
      https://easylist-downloads.adblockplus.org/easyprivacy.txt

    • Easylist
      https://easylist-downloads.adblockplus.org/easylist.txt

    • EasylistChina
      https://easylist-downloads.adblockplus.org/easylistchina.txt

    • CJX’sAnnoyanceList
      https://cdn.jsdelivr.net/gh/cjx82630/cjxlist@master/cjx-annoyance.txt

    • 移除知乎部分广告
      https://cdn.jsdelivr.net/gh/zsakvo/AdGuard-Custom-Rule@master/rule/zhihu-strict.txt

    3.6.DNS白名单设置

    在这里插入图片描述
    白名单推荐

    • hg1978/AdGuard-Home-Whitelist
      https://cdn.jsdelivr.net/gh/hg1978/AdGuard-Home-Whitelist@master/whitelist.txt
    • hl2guideFilterlist-for-AdGuard
      https://cdn.jsdelivr.net/gh/hl2guide/Filterlist-for-AdGuard@master/filter_whitelist.txt

    3.7常规设置

    根据自己需求开启功能,开启越多速度越慢
    在这里插入图片描述

    3.8. dns设置

    设置上游dns加快解析速度,已知dns列表,不知道的可以在这找合适的DNS服务器,
    在这里插入图片描述

    3.9.加密设置

    给Adguardhome设置ssl证书,启用功能,设置域名,粘贴证书内容
    在这里插入图片描述
    https自动重定向需要做内网穿透时不开启,使用ddns动态域名解析时需要开启,两者兼顾不开启

    4.客户端设置

    主要作用是明确客户端dns请求量
    在这里插入图片描述
    添加案例
    在这里插入图片描述
    设置客户端名称和设备类型
    在这里插入图片描述
    设置客户端的标识符,可以是ip,Mac地址
    在这里插入图片描述

    这是使用ip
    在这里插入图片描述

  • 相关阅读:
    多表操作-内连接查询
    【毕业设计】中文汉字识别算法 - 深度学习 卷积神经网络 机器视觉 OCR
    WOODWARD 5466-258 输入快速实施高效的闭环控制
    Hadoop:认识MapReduce
    <OpenCV> 边缘填充
    02-JS数据类型及运算符
    一文了解亚马逊云科技适用于 Amazon Lightsail 的托管数据库
    21天学Python --- 打卡3: Python && Json
    3DCAT实时云渲染赋能聚好看科技,打造3D沉浸式互动视频云平台
    企业使用有线和5G主备双链路上网配置案例
  • 原文地址:https://blog.csdn.net/weixin_42523454/article/details/134090019