AdGuardHome去广告/安装设置
进入到PVE管理界面——>local——>CT模版——>模版——>centos——>下载——>选择节点——>创建CT
创建:LXC容器
启动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