littlewing

请教一个旁路由 DNS 的问题

  •  
  •   littlewing · Dec 8, 2020 · 7406 views
    This topic created in 1994 days ago, the information mentioned may be changed or developed.

    ROS 192.168.2.1 做主路由+DHCP,openwrt 192.168.2.3 做旁路网关+DNS
    openwt 上装了某个不能说的软件,然后用 nslookup 或 dig 查看 DNS,国内国外都能正常解析
    但是用 chrome 或其他浏览器上国内网站,国内 DNS 就被解析到了国外,机器 DNS 缓存清理过

    Xnip2020-12-08_00-58-29.jpg Xnip2020-12-08_00-56-33.jpg

    Supplement 1  ·  Dec 8, 2020
    用 chinadns 解决了,虽然 lean 在 github 上说他集成的 pdnsd 支持按 gfwlist 做 DNS 分流,但是似乎有问题,类似 baidu.com bilibili.com 可以正常解析为国内 IP,www.baidu.com wwww.bilibili.com 会被通过代理解析为国外 IP
    16 replies    2020-12-09 22:37:18 +08:00
    littlewing
        1
    littlewing  
    OP
       Dec 8, 2020
    我大概知道为啥了,应该是 lean op 固件的 pdnsd 没有做通配符匹配,baidu.com 走的国内 DNS,www.baidu.com 走的隧道 DNS
    ashong
        2
    ashong  
       Dec 8, 2020 via iPhone
    旁理由用 smartdns 方便些
    LOVOQ
        3
    LOVOQ  
       Dec 8, 2020
    用智能分流 dns 的 ipk 吧。
    littlewing
        4
    littlewing  
    OP
       Dec 8, 2020
    @LOVOQ 作者在 github 上说了,是支持国外国内分流的,https://github.com/coolsnowwolf/lede/issues/2551#issue-541594389
    smilingsun
        5
    smilingsun  
       Dec 8, 2020
    其实我觉得 clash 的理由规则容易理解,所以我用树莓派做旁路由跑 clash
    trepwq
        6
    trepwq  
       Dec 8, 2020 via iPhone
    自己弄个 dnsmasq 做分流解析呗 https://www.willnet.net/index.php/archives/345/
    noahzh
        7
    noahzh  
       Dec 8, 2020
    不要用旁路由这种方式,ros 直接用 ip 分流加指定设备.
    littlewing
        8
    littlewing  
    OP
       Dec 8, 2020
    @noahzh ip 分流的前提也要 DNS 解析正确啊
    noahzh
        9
    noahzh  
       Dec 8, 2020
    @littlewing dns 用 Adguardhome,搭配大陆白名单,非国内的转发给 openwrt 就可以了.
    qwvy2g
        10
    qwvy2g  
       Dec 8, 2020 via Android
    有的网站是既有国内站又有国外站的。
    missdeer
        11
    missdeer  
       Dec 8, 2020
    我用 肥猫的大陆域名列表进行分流,适用于 99.99%的情况
    leido
        12
    leido  
       Dec 8, 2020
    你不要看百度, 用国外支持 ecs 的 dns(如谷歌)解析国内大部分网站都没问题, 请用腾讯阿里这些网站来测试.
    Blaky
        13
    Blaky  
       Dec 8, 2020
    @smilingsun 老哥是树莓派直接跑 clash 吗,我也是树莓派,不过是在 docker 里装了 openwrt,但是不知道为啥 openclash 死活用不了,只能用 passwall 或 ssr+,但是规则又不起作用,所有请求一致走国外
    tankren
        14
    tankren  
       Dec 8, 2020
    用 passwall
    smilingsun
        15
    smilingsun  
       Dec 8, 2020
    @Blaky 对的,直接跑 clash,然后 pihole 的上游 dns 是 clash 的 dns 。
    fo2w
        16
    fo2w  
       Dec 9, 2020
    我的问题刚好相反,github.io 相关域名会间歇性被投毒,不正常走隧道 dns
    拓扑是
    硬路由 openwrt (主路由)设置了转发 dns 到旁路由 openwrt (跑 ssr+)
    nslookup github.io 相关域名会时不时解析到 127.0.0.1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4208 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 98ms · UTC 10:14 · PVG 18:14 · LAX 03:14 · JFK 06:14
    ♥ Do have faith in what you're doing.