之前使用 adguardhome 都是通已经安装过 adguardhome的 openwrt 固件,进行在线更新最新版本后配置完使用的,但是我发现 openwrt 下的 adguardhome 必须要将AdGuard Home设置中的5553重定向设置为“作为dnsmasq”的上游服务器,并且在 adguardhome 中识别的设备都是 openwrt 转发的一个设备,效果也不是很好,我就干脆抛弃 openwrt,使用虚拟机在虚拟机内安装 Debian 或者  Centos来进行搭建,这里我以 Centos 为例,说下怎么搭建.

安装 Centos 过程较为简单,这里不多说,唯二需要注意的是安装的时候把网络打开和安装的时候选择下方的光驱而不是之前安装 openwrt 时候的引导磁盘,对于新手来说安装后虽然也能开启,但是操作还是较为复杂了点.安装的时候选择最小化安装,由于爱快自带 vnc,我们甚至 ssh 服务都不需要打开.

我们开始安装 AdguardHome.

  1. 安装依赖环境 wget

    yum -y install wget
    
  2. 下载官方AdGuardHome----https://github.com/AdguardTeam/AdGuardHome/releases

    wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.105.1/AdGuardHome_linux_amd64.tar.gz
  3. 解压AdGuardHome

    tar xvf AdGuardHome_linux_amd64.tar.gz
    
  4. 进入AdGuardHome目录

    cd AdGuardHome
    
  5. 安装AdGuardHome

    ./AdGuardHome -s install
    

    开始设置AdGuardHome

    按照安装完成的提示,http://你的IP:3000(我们可以,访问AdGuardHome的设置网页。这样 AdguardHome 就已经基本安装完成了.

下边说下 adguardhome 设置的一些常见地方,以及容易错误的地方

  1. 上游 dns--上游dns的意思是adguardhome查询你要用的网址时用的dns服务器
  2. Bootstrap DNS 服务器 是adguardhome 查询dns服务器ip时用的dns服务器,Bootstrap DNS用于解析上游DNS,所以尽可能将Bootstrap DNS的第一条设置为当地运营商的DNS地址。
  3. 上游服务器应该设置成响应最快的多个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
223.5.5.5
119.29.29.29

过滤广告规则:这里不建议多开,我这边推荐2个,大家酌情添加,慢慢大家都会打磨出一个新的适合自己的规则

1.https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt
2.https://easylist-downloads.adblockplus.org/easylistchina.txt

另外由于网络环境中,多个DNS缓存可能造成网络访问异常,所以需要进行下述处理。

比如我现在使用的是爱快的 dns 缓存,那么要么关闭爱快要么就关闭 adguardhome,我这里选择使用爱快的,那么就关闭 adguardhome 的缓存功能.

 

 

 

发表回复

后才能评论