(五)PVE All in One之Adguardhome去广告以及DNS服务器搭建

李文乐
发布于 2024-04-19 / 1349 阅读
0
0

(五)PVE All in One之Adguardhome去广告以及DNS服务器搭建

AdGuardHome去广告/安装设置

进入到PVE管理界面——>local——>CT模版——>模版——>centos——>下载——>选择节点——>创建CT

创建:LXC容器

常规

模版

磁盘

名称:(自定义)

模版:刚下载好的centos模版

磁盘大小(GiB):3(自定义)

CPU

内存

网络

确认

内存(MiB):2048(自定义)

IPv4/CIDR:IP地址/24

检查一遍

核心:2(自定义)

Swap(MiB):1024(自定义)

网关(IPv4):旁路由的IP地址(安装完成之后再改回来)

完成

启动centos容器以及安装基础配置

PVE管理界面——>选择刚刚创建好的AdGuardHome容器——>选项——>开机自启动:是——>控制台——>Start Now启动

# 登陆账号密码
账号:root  密码:创建容器时创建的

# 更新包
yum -y update

# 安装 openssh-server
yum install -y openssl openssh-server

# 修改配置文件
vi /etc/ssh/sshd_config
 - 把 #Port 22 前面的 # 去掉(打开22端口)
 - 改完后按esc键输入:wq回车(保存退出)

# 使SSH服务器允许使用密码进行身份验证
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
 - 这个命令使用 sed 工具来搜索 /etc/ssh/sshd_config 文件中的 PasswordAuthentication no,并将其替换为 PasswordAuthentication yes

# 使SSH服务器允许 root 用户登录
sed -i 's/PermitRootLogin no/PermitRootLogin yes/g' /etc/ssh/sshd_config
 - 这个命令类似,它用来搜索 /etc/ssh/sshd_config 文件中的 PermitRootLogin no,并将其替换为 PermitRootLogin yes

# 重启
reboot

安装AdGuardHome

# 安装依赖环境wget
yum -y install wget

# 下载官方AdGuardHome(这里是通过github下载,所以需要魔法)
wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.45/AdGuardHome_linux_386.tar.gz

# 下载解压工具
yum install tar -y

# 解压AdGuardHome
tar xvf AdGuardHome_linux_386.tar.gz.1
 - 这里 AdGuardHome_linux_386.tar.gz.1 要跟前面下载的同名

# 进入AdGuardHome目录
cd AdGuardHome

# 安装AdGuardHome
./AdGuardHome -s install

开始设置AdGuardHome

按照安装完成的提示,http://你的IP:3000,访问AdGuardHome的设置页面

开始配置

网页管理界面:默认

DNS服务器:默认

下一步

身份认证

创建用户名密码——>后面都是默认下一步——>打开仪表盘——>输入刚刚设置好的账号密码进行登录——>设置——>DNS设置

# 上游DNS服务器
https://dns.adguard.com/dns-query
https://dns.cloudflare.com/dns-query
tls://dns.google
tcp://8.8.8.8
tcp://8.8.4.4
176.103.130.130
114.114.114.114
119.29.29.29
 - 上游dns的意思是adguardhome查询你要用的网址时用的dns服务器
 - Bootstrap DNS 服务器 是adguardhome 查询dns服务器ip时用的dns服务器

# 并行请求(打勾)

# Bootstrap DNS
202.103.44.150(这是我们湖北的电信运营商DNS)
 - 这里一般填当地的运营商IP地址,用谷歌百度搜“本地运营商DNS”就出来了
 - 或者进入到iKuai的网口,就有首选DNS和备选DNS,这就是本地运营商的DNS

# 测试上游DNS,显示正常运行,就点应用

使用DNS服务器

  • 直接把iKuai上的DNS改成刚刚设置好的DNS服务器的IP地址就好了(首选备选都一样)

  • DHCP设置——>DHCP服务端——>首选备选都改成DNS服务器的IP地址

  • 设置好后,打开网页测试下,是否网页都是秒开

AdGuardHome去广告设置

回到AdGuardHome主界面——>过滤器——>DNS黑名单

# 自定义广告过滤规则
项目网址:https://github.com/217heidai/adblockfilters?tab=readme-ov-file


评论