OpenWrt下PassWall、ShadowSocksR Plus 、OpenClash与AdGuardHome搭配使用
OpenWrt下有三款优秀的翻墙插件PassWall、ShadowSocksR Plus 、OpenClash。AdGuardHome是优秀的过滤广告软件,二者搭配使用,配置得当,既可以内外分流,实现科学上网,也可以去广告。
配置的重点是DNS
一、PassWall或ShadowSocksR Plus与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。
评论
发表评论