美文网首页
搭建AdGuardHome家庭DNS去广告服务

搭建AdGuardHome家庭DNS去广告服务

作者: 灼灼其华啦 | 来源:发表于2020-05-28 20:25 被阅读0次

    转自自己的博客:https://www.wygdbb.com/2020/05/adguardhome-for-pi/

    无奈,进入某些网页,不到3秒莫名其妙的跳转到淘宝或者拼多多。点名简书,太痛苦了,之前的无污染DNS服务是部署在OpenWRT上的,由于默写原因,减少开销(电费),减少一个Pi的使用,现在NanoPi NEO2的性能还有很多的溢余。索性就放在上面了,记录一下搭建过程。树莓派/香橙派(OrangePi)/NanoPi 都是可以搭建使用的,使用方法也是一样的。

    • 当前内存占用情况
    hang@nanopineo2:~$ free -m
                  total        used        free      shared  buff/cache   available
    Mem:            479         107         226          10         145         356
    Swap:           239           0         239
    
    # CPU在1.3与2之间跳动
    
    CPU在1.3与2之间跳动
    • AdGuardHome 下载地址

    下载可执行文件:https://github.com/AdguardTeam/AdGuardHome/releases

    • 安装
    # 赋执行权限
    sudo chmod +x *
    sudo ./AdGuardHome -s install
    
    
    # 看到如下内容,表示成功
    AdGuardHome  LICENSE.txt  README.md
    hang@nanopineo2:~/AdGuardHome$ sudo ./AdGuardHome -s install
    2020/04/24 02:47:20 [info] Service control action: install
    2020/04/24 02:47:21 [info] Service has been started
    2020/04/24 02:47:21 [info] Almost ready!
    AdGuard Home is successfully installed and will automatically start on boot.
    There are a few more things that must be configured before you can use it.
    Click on the link below and follow the Installation Wizard steps to finish setup.
    2020/04/24 02:47:21 [info] AdGuard Home is available on the following addresses:
    2020/04/24 02:47:21 [info] Go to http://127.0.0.1:3000
    2020/04/24 02:47:21 [info] Go to http://192.168.1.143:3000
    2020/04/24 02:47:21 [info] Action install has been done successfully on linux-systemd
    
    # 控制命令
    AdGuardHome -s uninstall - 卸载AdGuardHome服务
    AdGuardHome -s start - 启动服务
    AdGuardHome -s stop - 停止服务
    AdGuardHome -s restart - 重新启动服务
    AdGuardHome -s status - 显示当前的服务状态
    
    • 配置AdGuardHome

    进入管理界面:http://Your PI's IP:3000

    web

    可以看到我,我的端口被占用了,因为我NanoPi NEO2有个80端口的博客,所以,我们需要修改一个新端口,88


    image

    在设置--> 常规设置,我们开启过滤功能(屏蔽广告,防跳转),其他适当勾选


    image

    在设置-->DNS设置,速度限制默认20,自己用所以改0(不限制);打开“禁用IPv6”,记得保存!!!


    image

    上游DNS服务器,既然我们用来提供无污染DNS的,所以推荐支持加密协议的DNS,或者用国内101.6.6.6非53端口,5353.两个DNS,就要开启同时查询了.

    tls://dns.google
    

    Bootstrap DNS 服务器,可以放着不管。


    image

    全部设置完成后,记得点击下面的应用测试上游DNS,出现如下提示就说明DNS莫问题了!

    image
    • 测试DNS是否无污染
    # pixiv 在国内是被和谐的,DNS污染导致解析到错误IP
    # 测试搭建的DNS的情况,第一次解析会比较的慢,第二次就会有DNS缓存,速度在1ms左右
    [C:\~]$ dig @192.168.1.143 www.pixiv.net
    
    ; <<>> DiG 9.11.3 <<>> @192.168.1.143 www.pixiv.net
    ; (1 server found)
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33669
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
    
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 512
    ;; QUESTION SECTION:
    ;www.pixiv.net.         IN  A
    
    ;; ANSWER SECTION:
    www.pixiv.net.      97  IN  CNAME   www.pixiv.net.cdn.cloudflare.net.
    www.pixiv.net.cdn.cloudflare.net. 156 IN A  104.18.13.135
    www.pixiv.net.cdn.cloudflare.net. 156 IN A  104.18.12.135
    
    ;; Query time: 1576 msec
    ;; SERVER: 192.168.1.143#53(192.168.1.143)
    ;; WHEN: Fri Apr 24 11:07:27 中国标准时间 2020
    ;; MSG SIZE  rcvd: 117
    
    
    # 设置国内DNS解析情况
    [C:\~]$ dig @223.5.5.5 www.pixiv.net
    
    ; <<>> DiG 9.11.3 <<>> @223.5.5.5 www.pixiv.net
    ; (1 server found)
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44277
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
    
    ;; QUESTION SECTION:
    ;www.pixiv.net.         IN  A
    
    ;; ANSWER SECTION:
    www.pixiv.net.      112 IN  A   69.63.176.59
    
    ;; Query time: 47 msec
    ;; SERVER: 223.5.5.5#53(223.5.5.5)
    ;; WHEN: Fri Apr 24 11:11:02 中国标准时间 2020
    ;; MSG SIZE  rcvd: 47
    
    

    我不是针对谁,响应国家政策是好事。

    现在并没有结束,我们要进入配置文件修改ttl的值

    # 之前需要停止,不然修改无效
    sudo ./AdGuardHome -s stop
    sudo nano AdGuardHome.yaml
    
    # 修改blocked_response_ttl: 10为 60
    
    image
    • 广告屏蔽

    默认的规则,不符合国情。号称:目前中文区命中率最高的广告过滤列表https://github.com/privacy-protection-tools/anti-AD

    https://gitee.com/privacy-protection-tools/anti-ad/raw/master/easylist.txt
    
    image
    • 路由器设置DNS为AdGuardHome

    只需要在路由器中设置好Pi的IP就Ok了,没有人的路由器都不一样,自行解决吧,我还是喜欢在单独的设备上设置DNS~ 效果一样~


    image
    • End

    至此,AdGuardHome就设置结束了,其他功能适合自己去折腾探索,祝你好运!

    相关文章

      网友评论

          本文标题:搭建AdGuardHome家庭DNS去广告服务

          本文链接:https://www.haomeiwen.com/subject/wvkzahtx.html