站点图标 Linux-技术共享

VmShell.CMI-香港VPS(Centos 7 64位)安装AdGuardHome通过DNS去广告一键代码

AdGuard Home 是一款全网广告拦截与反跟踪软件。在您将其安装完毕后,它将保护您所有家用设备,同时您不再需要安装任何客户端软件。随着物联网与连接设备的兴起,掌控您自己的整个网络环境变得越来越重要。

安装:AdGuardHome提供多种安装方式,比如常用的Docker部署以及二进制文件方式。

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

以下是二进制安装方式:

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

安装后,我们打开ip:3000即可访问。

如果安装过程出现以下提示:

请检查服务器的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

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

 

以下是二进制安装方式:

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

 

  1. 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

退出移动版