V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
Zoyo94
V2EX  ›  OpenWrt

OpenWRT, openclash+mosdns+ AdGuard Home 方案

  •  
  •   Zoyo94 · 2023-02-20 13:40:28 +08:00 · 3462 次点击
    这是一个创建于 638 天前的主题,其中的信息可能已经有所发展或是发生改变。
    - 先附上自己的配置框架图。
    ![Openwrt.png]( https://s2.loli.net/2023/02/20/fQYswkloGj3WKNu.png)
    - 上周六全天,自己各种尝试怎么让这三个服务连起来。
    - 网上各种检索就是没有符合的或者成功的,不是国外访问不了就是过滤不起作用。最后自己在那瞎折腾好了。
    cngzsunny
        1
    cngzsunny  
       2023-02-21 00:36:12 +08:00
    这个架构会有个问题,就是在 ADG 的统计数据界面里面内网客户端都会显示为 127.0.0.1 ,而不是对应的设备 IP 。

    基于你现在的这个架构,我建议:
    1. OpenClash 上面的 DNS 设置,取消本地 DNS 劫持,自定义上游 DNS 服务器打勾,然后 NameServer 和 Fallback 上面填写 127.0.0.1 ,端口是 MOSDNS 的端口,例如 5335 ;
    2. 在 ADG Home 里面,上游 DNS 设置为 OpenClash 的,例如:127.0.0.1:7874 ,其他如你当前的设置按照你现在的,包括重定向 DNS 端口到 ADGHome
    3. MOSDNS 就是按照网上的分流 DNS 配置就好了。

    这样的结果是 DNS 解析先到 ADG ,然后 ADG 再到 OpenClash ,OpenClash 再查 MOSDNS ,这样既能科学上网,也能进行 ADG 的过滤,而且 ADG 里面的客户端统计信息也是正常显示内网 IP 的。我就是这样设置的。
    Zoyo94
        2
    Zoyo94  
    OP
       2023-02-21 09:56:23 +08:00
    我这个也是可以显示各个设备的拦截情况。
    我这个方案我是这么认为的也不知道对不对,ADG 接管 53 端口,ADG 过滤之后然后 ADG 通过 MosDNS 进行分发,OpenClash 再通过 ADG 的处理进行科学上网。
    Zoyo94
        3
    Zoyo94  
    OP
       2023-02-21 10:03:30 +08:00
    @cngzsunny
    #### 感谢您百忙之中的回复。
    #### 我改天试试这个方案。 看看那个科学更快,单纯使用 OpenClash+Adbyby Plus+速度最快比较没有走那么多路。
    frankilla
        4
    frankilla  
       2023-11-18 13:31:58 +08:00
    @cngzsunny 你好,就想知道 openclash 里的“实验性:绕过大陆 ip”选不选呢。
    Zoyo94
        5
    Zoyo94  
    OP
       99 天前
    #### clash 这里有个问题不应该使用 127.0.0.1:5553 上游。
    #### 因为 53 已经被 adguardhome 使用,5553 给了 dnsmasq 。
    #### 所以 clash 应该使用 127.0.0.1:53 上游应该没问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1177 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 23:11 · PVG 07:11 · LAX 15:11 · JFK 18:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.