ubuntu 用 ss-tproxy的内置 DNS 前挂上 AdGuardHome,AdGuardHome实现的DHCP和DNS 去广告

embedded/2024/10/25 14:06:26/

目的:

使用 AdGuardHome 可以方便的查看 dns 日志、block 不想要的域名、以及广告过滤。

AdGuardHome 的配置和用法就不介绍了,这里只说下如何接入 ss-tproxy,挂到 chinadns-ng 前面:

# 让 AdGuardHome 监听 53 端口
dns_mainport='53'# chinadns 作为 AdGuardHome 的上游,监听非 53 端口
chinadns_bind_port='54'pre_start() {# 设置所属 group、setgid 权限位 (只需执行一次)set_dns_group /path/to/AdGuardHome# 启动 AdGuardHome,以 systemd 为例systemctl start AdGuardHome
}post_stop() {# 停止 AdGuardHome,以 systemd 为例systemctl stop AdGuardHome
}

安装前检查

需要检查53是否可用
systemd-resolved 占用了53端口,需禁用[1],使用**“netstat -tlunp|grep 53**”查看53端口是不是systemd-resolved占用了。参考https://blog.csdn.net/qq_24924187/article/details/109197505

systemctl stop systemd-resolved

在Ubuntu系统中,域名请求通常是首先发送给systemd-resolved服务的。如果systemd-resolved无法从本地缓存中获取解析结果,它会向配置的DNS服务器(可能是网关服务器,也可能是其他指定的DNS服务器)发送查询请求。

安装

https://adguard-dns.io/kb/zh-CN/adguard-home/getting-started/

参考

https://github.com/AdguardTeam/AdGuardHome?tab=readme-ov-file#docker
https://adguard-dns.io/kb/zh-CN/adguard-home/getting-started/
https://zhuanlan.zhihu.com/p/665172010


http://www.ppmy.cn/embedded/132347.html

相关文章

ESP32 ESP-IDF开发环境配置

目录 这里只列出了WIndows和Ubuntu下的环境配置教程。 一、配置ESP32开发环境 Ubuntu开发环境(个人原因无法调试,其他正常) 配置开发环境 WIndows开发环境 vscodeESP-IDF CLionESP-IDF 一、配置ESP32开发环境 配置开发环境挺麻烦的&…

flashback database 闪回数据库

1.修改闪回区大小,路径,保留时间 SQL> show parameter db_recovery_file_dest SQL> show parameter db_flashback_retention_targetSQL> alter system set db_recovery_file_dest_size20G scopeboth;System altered.SQL> alter system set …

深入计算机语言之C++:类与对象(中)

🔑🔑博客主页:阿客不是客 🍓🍓系列专栏:从C语言到C语言的渐深学习 欢迎来到泊舟小课堂 😘博客制作不易欢迎各位👍点赞⭐收藏➕关注 一、默认成员函数 如果一个类中什么成员都没有&…

跨平台 OTT 项目使用 Google Analytics 替代 KPI log

关于 Google Analytics https://developers.google.com/analytics/devguides/collection/ga4?hlzh-cn Google Analytics 是一款分析服务,可帮助您衡量各种平台上的流量和互动情况, 例如网站和应用利用 Google Analytics,您可以优化您的广告…

.net framework 3.5sp1插件怎么安装

以下是在不同操作系统电脑上安装.NET Framework 3.5 SP1 的几种常见方法: 一、Windows 10 及以上操作系统: 1.在线安装(需要网络连接稳定): 按键盘上的 Windows 键,键入 “Windows 功能”,然…

【ubuntu20.04】【ROS Noetic】【ROS安装】【Website may be down.】【gpg: 找不到有效的 OpenPGP 数据。】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、登入www.ros.org1.Setup your sources.list2.Set up your keys中间出了点问题 gpg: 找不到有效的 OpenPGP 数据。4.Installation下载安装ros5.环境参数的配…

火山引擎数据飞轮线上研讨会即将开启,助力消费品牌双十一造爆款

随着双十一的临近,各大品牌方的备战工作已进入紧张而有序的倒计时阶段。这场持续十多年的电商大促,对消费者来说是购物狂欢节,对各大品牌方来说,则是更是品牌实力与策略的比拼。面对日益激烈的市场竞争,如何更好地撬动…

无线网卡知识的学习--nl80211.h核心源码分析

此代码中包含了以下2个部分: 1. 包含了与cfg80211子系统相关的函数声明,这些函数用于Linux内核中的网络配置和状态通知。2. 这些函数用于与用户空间应用程序(如iw、wpa_supplicant等)进行通信,以便它们可以配置和管理无线网络接口。 /* SPDX-License-Identifier: GPL-2.…