当前位置: 首页 > article >正文

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

Ubuntu安装AdGuardhome&树莓派安装AdGuardhome

  • 1.什么是AdGuardhome
  • 2.设备情况
  • 3.
    • 3.1.下载AdGuardhome
    • 3.2.解压
    • 3.3.安装
    • 3.4.仪表盘配置
    • 3.5.dns黑名单添加
    • 3.6.DNS白名单设置
    • 3.7常规设置
    • 3.8. dns设置
    • 3.9.加密设置
  • 4.客户端设置

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

3.2.解压

执行以下命令解压压缩包

tar zxvf AdGuardHome_linux_armv7.tar.gz

3.3.安装

在这里插入图片描述

cd ./Adguardhome
sudo ./AdGuardHome -s install

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

  • 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

指定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. 重新启动DNSStubListener:
systemctl reload-or-restart systemd-resolved

之后,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
在这里插入图片描述


http://www.kler.cn/a/107176.html

相关文章:

  • redis bind 127.0.0.1和bind 10.34.56.78的区别
  • 陪诊问诊APP开发实战:基于互联网医院系统源码的搭建详解
  • 山泽光纤HDMI线:铜线的隐藏力量
  • odoo 17 后端路由接口认证自定义
  • TortoiseSVN提示服务器凭证检核错误:站点名称不符
  • nginx配置负载均衡详解
  • Centos7 部署 Stable Diffusion
  • JS实现商品SKU
  • Unity地面交互效果——1、局部UV采样和混合轨迹
  • (免费领源码) Asp.Net#SQL Server校园在线投票系统10557-计算机毕业设计项目选题推荐
  • Windows11搭建kafka-python环境
  • 【C程序设计】用心浇灌<C程序>
  • 软考高级之系统架构师之软件工程
  • c++ qt连接操作sqlite
  • 综合性练习
  • 【开源】基于SpringBoot的城市桥梁道路管理系统的设计和实现
  • Java练习题2020-3
  • 5.OsgEarth加载地形
  • Go 实现选择排序算法及优化
  • 使用了百度OCR,记录一下
  • 经典目标检测神经网络 - RCNN、SSD、YOLO
  • LVS-keepalived实现高可用
  • p5.js 视频播放指南
  • 【C++初探:简单易懂的入门指南】一
  • js中的Formdata数据结构
  • 查找mac硬盘序列号的方法