AdGuard Home服务器设置指南

AdGuard Home是一款强大的广告过滤和隐私保护工具,通过简单的服务器设置可以在本地网络中为设备提供清洁的网络环境,本文将详细指导如何在服务器环境中部署并配置AdGuard Home。

安装前准备

在安装AdGuard Home之前,请确保以下准备工作已完成:

  1. 服务器操作系统:建议使用Linux(如Ubuntu、CentOS)或macOS系统。
  2. 安装必要软件包:确保服务器已安装必要的系统工具和依赖项,如网络管理工具、编译器等。
  3. 网络配置:确保服务器网络接口(如eth)已正确配置,且与外部网络兼容。
  4. 权限设置:为AdGuard Home创建一个非管理员账号,并赋予必要的权限。
  5. 备份恢复:在安装前,建议备份服务器上的重要数据,以防万一。

安装AdGuard Home

下载镜像

通过浏览器访问AdGuard Home官方网站,下载适合目标操作系统的安装镜像。

安装

  • 在Linux系统中:
    • 使用命令sudo apt install adguard-home安装必要的依赖项。
    • 执行安装脚本./install.sh,按照提示完成安装。
  • 在macOS系统中:

    展开下载的AdGuard Home.pkg,按提示完成安装。

初始化

安装完成后,启动AdGuard Home服务并初始化配置:

  • 在Linux中:
    sudo systemctl start adguard-home
    sudo systemctl enable adguard-home
  • 在macOS中:

    启动AdGuard Home应用程序,并按照提示完成初始设置。

配置网络接口

设置AdGuard Home的网络接口:

  • 在Linux中:
    sudo ifconfig eth 192.168.1.1/24
    sudo iptables -A nat --dport 80 -j DNAT --target 192.168.1.1 --source 0...
    sudo iptables -A nat --dport 443 -j DNAT --target 192.168.1.1 --source 0...
    sudo service iptables save
    sudo service iptables restart
  • 在macOS中:

    打开网络偏好设置,手动设置IP地址和网关。

设置管理员账号

创建并配置管理员账号:

  • 在Linux中:
    sudo adguard-homeadmin adduser admin
    sudo adguard-homeadmin setpassword admin
  • 在macOS中:

    使用AdGuard Home管理界面创建管理员账号。

启动服务

确保服务已正确启动并运行:

  • 在Linux中:
    systemctl status adguard-home
  • 在macOS中:

    在终端中运行AdGuard Home后,确保其处于运行状态。

配置网络参数

设置主机名

为服务器设置唯一的主机名:

  • 在Linux中:
    sudo hostnamectl sethostname hostname
    sudo hostnamectl update
  • 在macOS中:

    在系统偏好设置中设置主机名。

时钟同步

同步服务器时间:

  • 在Linux中:
    sudo ntpdatepool server
  • 在macOS中:

    使用网络时间服务器同步时间。

IP地址配置

确认服务器IP地址已正确配置,并确保其可用性。

防火墙设置

开放必要的端口:

  • 在Linux中:
    sudo ufw allow out 80
    sudo ufw allow out 443
    sudo ufw allow in 808
    sudo ufw allow in 161
  • 在macOS中:

    使用防火墙配置工具(如Firewall)开放相关端口。

SSL配置

为AdGuard Home配置SSL:

  • 在Linux中:
    sudo adguard-home --cert /path/to/cert.pem --key /path/to/private.key
  • 在macOS中:

    在AdGuard Home管理界面中上传SSL证书和密钥文件。

管理AdGuard Home

管理界面

通过浏览器访问AdGuard Home管理界面(默认地址:http://localhost:808),登录管理员账号。

API配置

启用API并获取API密钥:

  • 在管理界面中:

    导航至“API”选项,启用API并生成API密钥。

进阶设置

高效率过滤

配置高效率过滤规则:

  • 在管理界面中:

    添加自定义过滤器,优化广告过滤策略。

多域名支持

支持多个域名:

  • 在管理界面中:

    添加允许的域名和子域名。

规则管理

创建和管理规则:

  • 在管理界面中:

    使用规则编辑器创建和管理过滤规则。

日志分析

查看和分析日志:

  • 在管理界面中:

    导航至“日志”选项,查看和分析日志文件。

故障排除

服务无法启动

检查服务状态:

  • 在Linux中:
    systemctl status adguard-home
  • 在macOS中:

    在终端中启动服务并查看日志。

网络连接问题

检查网络配置:

  • 在Linux中:
    ifconfig
    iptables -L
  • 在macOS中:

    检查网络连接设置。

广告过滤延迟大

优化过滤规则:

  • 在管理界面中:

    优化过滤规则,减少延迟。

总结与维护

完成AdGuard Home服务器设置后,定期进行维护和更新:

  1. 更新软件:定期更新AdGuard Home以修复漏洞和提升性能。
  2. 数据备份:定期备份服务器数据,防止数据丢失。
  3. 日志监控:监控日志文件,及时发现和处理问题。

通过以上步骤,您可以在服务器上成功部署并配置AdGuard Home,实现对本地网络的广告过滤和隐私保护。

AdGuard Home服务器设置指南

@版权声明

转载原创文章请注明转载自原子VPN|多平台网络连接与线路优化工具,支持节点切换、网络测速及电脑手机端使用,满足不同网络环境下的连接需求,网站地址:https://yuanziapp.com.cn/