V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
guoguobaba
V2EX  ›  OpenWrt

过年整了一下 openclash+smartdns,效果很好

  •  
  •   guoguobaba · Feb 5, 2025 · 2494 views
    This topic created in 452 days ago, the information mentioned may be changed or developed.

    之前用 fakeip 的方案,ssh 经常出各种 bug ,redir-host 又需要解析两次,有时候访问确实拉跨

    参照 kimi 了解了一下 openclash dns 的原理,基本原理就是 dnsmasq 将客户端的 dns 请求转发到 openclash, openclash 使用多个 nameserver 并发查询,如果不一致,就是使用 failback 的 dns 去查询。我想把所有 dns 查询都交给 smartdns 去分流查询,于是就把 openclash 的所有 nameserver ,failback ,default nameserver 都设为 smartdns 的地址,这样 openclash 不负责进行 dns 查询,只进行转发了。

    之前还想过把 dnsmasq 直接转发到 smartdns ,后来发现这样,openclash 拿不到要访问的 hostname ,就没法用 geosite 进行分流了,只能用 geoip ,而 openai 之类的不能用香港 ip ,这样也不好,所以还是 dnsmasq 转发到 openclash 再转发到 smartdns 了。

    现在 Openclash redir-host 模式+smartdns 效果很好。

    之前还尝试了一下 adguard 前置的方案,后来发现确实没必要,除了有个可视化的界面,其他对我没啥用处。

    4 replies    2026-03-04 21:59:56 +08:00
    fengci
        1
    fengci  
       Feb 5, 2025
    希望出个详细的文章
    git00ll
        2
    git00ll  
       Feb 5, 2025
    希望出个详细的教程
    xpn282
        3
    xpn282  
       Feb 5, 2025
    OpenClash 自带 dns 分流了啊
    bclerdx
        4
    bclerdx  
       Mar 4
    @xpn282 OpenClash 自带的 DNS 分流只能解决单线宽带,就是只有一家宽带拨号后的国内和国际方向的分流。但如果是双宽带或多宽带的场景,似乎就有些不太适宜了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   782 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 21:37 · PVG 05:37 · LAX 14:37 · JFK 17:37
    ♥ Do have faith in what you're doing.