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

news2024/12/27 2:52:41

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.coloradmin.cn/o/1143980.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

传奇服务器配置如何搭建

传奇服务器在中国页游发展中作为一个经典制作吸引了很多玩家的喜欢,很多人也想搭建一个属于自己团队的传奇游戏服务器,今天就让小编来讲一讲该如何搭建吧! 首先是硬件配置,传奇游戏的服务器需要较高的硬件配置,选择双路…

Kubernetes数据卷Volume和数据卷分类(emptyDir、nfs、hostPath、ConfigMap)详解

Kubernetes数据卷Volume和数据卷分类详解 数据卷概述 Kubernetes Volume(数据卷)主要解决了如下两方面问题: 数据持久性:通常情况下,容器运行起来之后,写入到其文件系统的文件暂时性的。当容器崩溃后&am…

window系统修改rabbitmq 默认端口

安装完rabbitmq之后,默认的client端口是5672, 控制台访问端口是15672,rabbitmq管理工具启动之后在浏览器中输入地址: ​ ​http://localhost:15672/​​​ 就可以访问后台​ ​​​, 默认管理员账号:guest 密码&#x…

移动云获取推拉流地址

一:帮助文档: 移动云帮助中心https://ecloud.10086.cn/op-help-center/doc/category/753 二:准备工作: 1:进入移动云首页,点击【产品】>【视频服务】>【视频服务】>【视频直播】 点击【立即订购…

图纸管理制度 《五》

1、存档文件应由专人管理,其他人未征得管理人员同意,不得随意翻阅查看。 2、档案管理人员要认真贯彻执行公司相关制度,严禁泄露档案材料中的秘密。 彩虹图纸管理软件_图纸管理系统_图纸文档管理软件系统_彩虹EDM【官网】彩虹EDM图纸管理软件…

Linux进程控制/进程终止

一、系统调用fork函数 1、fork返回值及内核操作 #include <unistd.h> pid_t fork(void); 返回值&#xff1a;自进程中返回 0 &#xff0c;父进程返回子进程 id &#xff0c;出错返回 -1 进程调用fork&#xff0c;当控制转移到内核中的fork代码后&#xff0c;内核做&am…

UE4 体积云制作 学习笔记

首先Noise本来就是一张噪点图 云的扰动不能太大&#xff0c;将Scale调小&#xff0c;并将InputMin调整为0 形成这样一张扰动图 扰动需要根据材质在世界的位置进行调整&#xff0c;所以Position需要加上WorldPosition 材质在不同世界位置&#xff0c;噪点不同 除以一个数&#…

会声会影2024(Corel VideoStudio)正式版安装下载步骤教程

众所周知会声会影(Corel VideoStudio)2024为加拿大Corel公司发布的一款功能丰富的视频编辑软件。实际上我们可以这样讲添加样子和款式&#xff1a;使用数百种创意拖放效果和滤镜增个性和艺术格调。值得肯定的是添加趣味性3D标题&#xff0c;内置NewBlueFX和proDAD转场和防抖插件…

基于头脑风暴算法的无人机航迹规划-附代码

基于头脑风暴算法的无人机航迹规划 文章目录 基于头脑风暴算法的无人机航迹规划1.头脑风暴搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用头脑风暴算法来优化无人机航迹规划。 …

矩阵特征值与特征向量的理解

各位朋友大家好&#xff0c;我是小C哈哈哈&#xff0c;很高兴认识大家&#xff0c;在这里&#xff0c;我会将一些枯燥难懂的数学和算法知识以图片或动画的形式通俗易懂的展现给大家&#xff0c;希望大家喜欢。 线性代数中的矩阵特征值与特征向量这两个基本概念总是让很多人摸不…

接口自动化框架篇:流程封装与基于加密接口的测试用例设计

​接口测试仅仅掌握 Requests 或者其他一些功能强大的库的用法&#xff0c;是远远不够的&#xff0c;还需要具备能根据公司的业务流程以及需求去定制化一个接口自动化测试框架的能力。所以&#xff0c;接下来&#xff0c;我们主要介绍下接口测试用例分析以及通用的流程封装是如…

nginx配置域名(ssl和非ssl形式)

概要 本文以阿里云为例&#xff0c;浅要介绍如何将域名指向你的服务器&#xff0c;以及如何配置ssl和非ssl的方式。 购买域名 购买域名不做描述&#xff0c;本文域名以helloword.com为例 域名实名与备案 购买后&#xff0c;不实名和备案是无法使用的&#xff0c;这里不展开…

Games 103 作业二

Games 103 作业二 作业二其实就是要使用隐式积分和PBD两种方式来实现布料求解。难度相对于作业一来说要简单一些&#xff0c;在文档中基本把步骤都写清楚了。主要逻辑首先参考Lecture 05 PPT的第18页&#xff1a; 然后我们按照文档的步骤一步一步地来。注意0号顶点和20号顶点是…

JSX基础语法

文章目录 认识JSX语法JSX是什么为什么Rect选择了JSXJSX书写规范JSX注释编写 JSX的基本使用JSX的事件绑定this绑定问题参数传递问题 JSX的条件渲染常见的条件渲染方式 JSX的列表渲染JSX的原理和本质JSX的本质虚拟DOM的创建过程 案例练习 认识JSX语法 // 1. 定义根组件 const el…

【Truffle】一、Truffle的安装与部署

目录 一、准备安装 二、安装truffle 三、创建 Truffle 项目工程 1.为 Truffle 项目创建新目录&#xff1a; 2.下载 (“unbox”) MetaCoin box: 四、项目分析 五、测试合约 一、准备安装 安装truffle必须要提前配置Nodejs环境&#xff0c;关于Nodejs的配置&#xff0c;我在…

黑豹程序员-架构师学习路线图-百科:Lombok消除冗长的java代码

文章目录 1、为什么要使用Lombok&#xff1f;2、Lombok的工作原理3、反对声渐渐消亡4、总结4.1、什么是Lombok&#xff1f;4.2、Lombok的发展历史4.3、Lombok常见的注解 1、为什么要使用Lombok&#xff1f; 现代的java项目开发都使用分层开发&#xff0c;MVC分层已经深入人心&…

Vue组件自定义事件实现子组件给父组件传递数据

一、绑定自定义事件 &#xff08;一&#xff09;使用v-on或绑定事件 事件是绑定在组件身上的&#xff0c;当我们触发这个事件的时候&#xff0c;就会执行事件回调函数。 <组件标签 v-on:事件名"事件回调函数"/> // 或 <组件标签 事件名"事件回调函…

文心一言 VS 讯飞星火 VS chatgpt (122)-- 算法导论10.4 3题

三、用go语言&#xff0c;给定一个n结点的二叉树&#xff0c;写出一个 O(n)时间的非递归过程&#xff0c;将该树每个结点的关键字输出。可以使用一个栈作为辅助数据结构。 文心一言&#xff1a; 以下是一个使用 Go 语言编写的函数&#xff0c;该函数使用一个栈作为辅助数据结…

Web应用系统设计

Web应用设计的本质目的是为了解决软件系统的复杂性,所以我们在进行web设计时,首先要分析系统的复杂性,然后再进行设计。 1.案例 某公司在创业初期快速地开发了一个B2C的垂直电商网站,然后就迅速的投向市场进行运营。为了能够快速上线,系统设计得非常简单,选择了三层架构…

大厂面试题-Java并发编程基础篇(一)

目录 一、什么是守护线程&#xff0c;它有什么特点 二、谈谈你对AQS的理解 三、AbstractQueuedSynchronized为什么采用双向链表 四、lock和synchronized区别 五、线程池如何知道一个线程的任务已经执行完成 六、什么叫做阻塞队列的有界和无界 七、ConcurrentHashMap底层…