AdGuardHome搭建教程
1、安装
手动下载程序安装
我们前往GitHub下载:Releases · AdguardTeam/AdGuardHome (github.com)
找到想要的版本,找到对应你服务器的架构的程序文件,然后下载。我的是armv7l
。
扩展:如何查看Linux服务器架构?
在终端执行
uname -m
即可查看,例如下图:
然后将下载的文件上传到服务器,并解压。
例如我将文件上传到了我的/mnt/App
目录,先用cd /mnt/App
进入文件夹,然后将其解压:tar xvf ./AdGuardHome_linux_armv7.tar.gz
,然后就可以把压缩包删除了:rm ./AdGuardHome_linux_armv7.tar.gz
。
一键安装脚本
直接执行下边代码即可完成上方一样步骤。
wget --no-verbose -O - https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v
运行程序
进入AdGuardHome
文件夹执行安装程序。
# 进入AdGuardHome文件夹
cd ./AdGuardHome
# 下列安装命令二选一:
# 执行安装程序
./AdGuardHome --service install
# 执行安装程序并自启动(推荐)
sudo ./AdGuardHome -s install
# 启动程序
./AdGuardHome -s start
# 扩展命令
./AdGuardHome -s uninstall #卸载 AdGuard Home 服务。
./AdGuardHome -s start #启动服务。
./AdGuardHome -s stop #停止服务。
./AdGuardHome -s restart #重新启动服务。
./AdGuardHome -s status #显示当前服务状态。
使用Docker搭建
记得先开放3000
等端口
我们先获取 AdGuard Home 的镜像:docker pull adguard/adguardhome:latest
输入下边命令安装运行:
docker run -d \
--name adguardhome \
--restart unless-stopped \
--log-opt max-size=1m \
--network host \
-v $PWD/adguardhome/work:/opt/adguardhome/work \
-v $PWD/adguardhome/conf:/opt/adguardhome/conf \
adguard/adguardhome
2. 打开页面
然后即可通过给出的ip+端口
进入网页程序入口,我这是http://192.168.3.28:3000
。
如果网页打不开去防火墙打开3000
端口,或者重启服务器:sudo reboot
开始配置
网页管理页面的端口你随便改,DNS服务器端口默认53。
如果在DNS服务器下边有validating ports: listen tcp 0.0.0.0: 53: bind: address already in use
这样的问题可通过命令解决端口53被占用的问题:
# 查找占用端口的进程
sudo lsof -i :53
# 我这显示systemd-resolve用了53端口:
root@onecloud:/mnt/App/AdGuardHome# sudo lsof -i :53
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
systemd-r 439 systemd-resolve 17u IPv4 3536 0t0 UDP 127.0.0.53:domain
systemd-r 439 systemd-resolve 18u IPv4 3537 0t0 TCP 127.0.0.53:domain (LISTEN)
systemd-r 439 systemd-resolve 19u IPv4 3538 0t0 UDP 127.0.0.54:domain
systemd-r 439 systemd-resolve 20u IPv4 3539 0t0 TCP 127.0.0.54:domain (LISTEN)
# 停止并禁用 systemd-resolved
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
2、配置AdGuardHome
-
进入后点击
设置
-DNS设置
开始配置 -
上游DNS服务器
https://dns10.quad9.net/dns-query https://doh.pub/dns-query tls://dns.pub https://dns.pub/dns-query tls://dns.alidns.com https://dns.alidns.com/dns-query 223.5.5.5 114.114.114.114 114.114.115.115 8.8.4.4 101.226.4.6 tls://dot.360.cn 119.29.29.29 https://120.53.53.53/dns-query https://1.12.12.12/dns-query 180.76.76.76 180.184.1.1
-
后备 DNS 服务器填入下边的,Bootstrap DNS 服务器默认即可,然后
应用
并测试上游
180.76.76.76 114.114.114.114 119.29.29.29 119.28.28.28
只要弹窗
指定的DNS服务器现已正常运行
那就对了。 -
DNS服务配置-速度限制改为
0
,然后保存。
3、配置规则
-
点击
过滤器
-DNS黑名单
-
添加黑名单
可以把下方规则看你自己的选择一个一个填进去
规则:
https://filters.adtidy.org/extension/ublock/filters/224.txt https://filters.adtidy.org/extension/ublock/filters/11.txt https://raw.gitmirror.com/damengzhu/abpmerge/main/abpmerge.txt https://adrules.top/dns.txt https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt
4、结束
然后可以通过设置指导查看对应设备的使用方法
自定义规则
# 123云盘手机打不开
@@||sdk-api.beizi.biz^$important
私人DNS
绑定一个域名获取到SSL证书,在AdHome的加密设置中启用加密,服务器名称填域名,HTTPS端口如果443
被占用就填444
,证书配置就将你申请的SSL证书秘钥填进去,然后保存配置。
暂无评论内容