OpenWrt下PassWall、ShadowSocksR Plus 、OpenClash与AdGuardHome搭配使用

    OpenWrt下有三款优秀的翻墙插件PassWall、ShadowSocksR Plus 、OpenClash。AdGuardHome是优秀的过滤广告软件,二者搭配使用,配置得当,既可以内外分流,实现科学上网,也可以去广告。

  配置的重点是DNS

一、PassWall或ShadowSocksR Plus与AdGuardHome搭配使用设置

     passwall设置

     去掉DNS重定向的勾选,因为要交给AdGuardHome,其他的保持默认即可。


这个插件DNS设置使用默认即可

AdGuardHome的DNS及相关设置


二、OpenClash与AdGuardHome搭配使用设置

   OpenClash关闭本地DNS劫持


AdGuardHome的DNS及相关设置,7874是openclash的DNS端口



   说明:OpenWrt下PassWall、ShadowSocksR Plus 、OpenClash不能同时启用,以免冲突。

上述设置后,TCP、UDP皆运作正常,nslookup 能拿到正确的IP,AdGuardHome 日志可以拿到客户端地址而非 127.0.0.1。


     上述配置的逻辑是:1、OpenWrt默认的DNS解析服务dnsmasq被重定向到AdGuardHome,所以科学上网软件的DNS劫持、重定向、转发等功能都应关闭;

          2、AdGuardHome去广告后,交给有分流功能的DNS,如mosdns之类软件,所以AdGuardHome的上游服务器应指向mosdns;

          3、mosdns国内外分流后,国内的通过国内的DNS服务器解析,国外的交给科学上网软件通过国外的DNS服务器解析。

     说明:如没有安装mosdns软件,则科学上网软件自己分流并相应国内外解析,2和3合二为一,则AdGuardHome的上游DNS服务器应指向科学上网软件的DNS。


评论

热门博文

Xray安装配置VLESS-XTLS-Vision及VLESS-XTLS-uTLS-REALITY

V2Ray安装配置VMESS-TLS及VMESS-TLS-WS

在VPS上轻松搭建L2TP/IPSec图文教程(通吃各种架构的VPS,包括KVM,OpenVZ等)