Linux下安装AdGuardHome搭建私人DNS及广告过滤服务
AdGuard Home 是一款全网广告拦截与反跟踪软件。在您将其安装完毕后,它将保护您所有家用设备,同时您不再需要安装任何客户端软件。随着物联网与连接设备的兴起,掌控您自己的整个网络环境变得越来越重要。官网地址:https://adguard.com/adguard-home.html
安装:AdGuardHome提供多种安装方式,比如常用的Docker部署以及二进制文件方式。
项目GitHub地址:https://github.com/AdguardTeam/AdGuardHome
项目Docker地址:https://hub.docker.com/r/adguard/adguardhome
Docker安装:
iptables -I INPUT -p tcp --dport 3000 -j ACCEPT iptables -I INPUT -p tcp --dport 3000 -j ACCEPT iptables-save docker run --name adguardhome -v /my/own/workdir:/opt/adguardhome/work -v /my/own/confdir:/opt/adguardhome/conf -p 53:53/tcp -p 53:53/udp -p 67:67/udp -p 68:68/tcp -p 68:68/udp -p 80:80/tcp -p 443:443/tcp -p 853:853/tcp -p 3000:3000/tcp -d adguard/adguardhome
安装后,我们打开ip:3000即可访问。
二进制安装:
x64系统:
iptables -A INPUT -p tcp --dport 53 -j ACCEPT
iptables -A INPUT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p tcp --dport 3000 -j ACCEPT
iptables -A INPUT -p udp --dport 3000 -j ACCEPT
iptables-save
cd /home
wget --no-check https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.97.1/AdGuardHome_linux_amd64.tar.gz
tar -zxvf AdGuardHome_linux_amd64.tar.gz
cd AdGuardHome
chmod +x AdGuardHome && ./AdGuardHome
X86系统:
iptables -A INPUT -p tcp --dport 53 -j ACCEPT
iptables -A INPUT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p tcp --dport 3000 -j ACCEPT
iptables -A INPUT -p udp --dport 3000 -j ACCEPT
iptables-save
cd /home
wget --no-checkhttps://github.com/AdguardTeam/AdGuardHome/releases/download/v0.97.1/AdGuardHome_linux_386.tar.gz
tar -zxvf AdGuardHome_linux_386.tar.gz
cd AdGuardHome
chmod +x AdGuardHome && ./AdGuardHome
如果安装过程出现以下提示:
请检查服务器的80以及53端口是否冲突,这两个端口程序需要使用。
注意一个问题,二进制安装的程序是前台显示,请安装完成后,请使用以下命令加入后台运行:
ps -ef | grep AdGuardHome | grep -v grep | awk '{print $2}' | xargs kill -9;supervisorctl shutdown;supervisord -c /etc/supervisord.conf nohup /home/AdGuardHome/AdGuardHome &
或者可以使用命令
./AdGuardHome -s install
安装为服务,就能使用自带的systemctl控制命令了。
#启动 systemctl start AdGuardHome #开机自启 systemctl enable AdGuardHome #重启 systemctl restart AdGuardHome #停止 systemctl stop AdGuardHome
设置上级DNS:
过滤规则在过滤器中可以看到:
后面写一篇详细使用文档,此软件功能非常强大。
继续阅读
- 上一篇 >:#二次更新 利用DNSPodAPI实现服务器DDNS解析
- 下一篇 >:关于博客从20点-23:30无法打开的情况解释