V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
js9528
V2EX  ›  DNS

分享下基于 mosdns 与 clash 的分流方案,大家看看行不行…

  •  
  •   js9528 · 2023-03-03 11:32:38 +08:00 via iPhone · 8695 次点击
    这是一个创建于 625 天前的主题,其中的信息可能已经有所发展或是发生改变。

    dns:1 、dnsmasq 转发 mosdns

    2 、mosdns 分流,国内域名走阿里和腾讯;国外直接转发 dns 到 clash 的 dns 端口

    3 、clash 用 fake-ip 模式,开启全局代理到国外

    4 、clash 最基本版本就行防火墙开启把 192.18.0.0/8 劫持到 clash 的 redir-port: 7892 端口

    telegram 需要另外设置防火墙 telegram 的 ip 地址到 7892 端口

    借鉴了很多论坛大佬的方法

    29 条回复    2023-12-21 19:27:11 +08:00
    TinyBBC
        1
    TinyBBC  
       2023-03-03 14:11:28 +08:00
    我是 dnsmasp 转发到 clash ,mosdns 作为 clean 的 failback ,用下来觉得还可以
    panlatent
        2
    panlatent  
       2023-03-03 14:13:56 +08:00
    我是 Adguard Home -> dnsmasq -> (Open)Clash (机场提供的代理文件 / Fake-ip )
    js9528
        3
    js9528  
    OP
       2023-03-03 14:24:49 +08:00 via iPhone
    @TinyBBC 你这种所有数据都经过 clash ,😄
    zbatman
        4
    zbatman  
       2023-03-03 14:32:00 +08:00
    跟你差不多,不同的是 clash 用的规则模式,不同的应用走不同的节点,比如 youtube 、twitch 这种走低倍率的节点,netflix 走新加坡节点
    liansishen
        5
    liansishen  
       2023-03-03 15:36:32 +08:00
    我是 mosdns->clash->adguard home
    mosdns 里国内直接到 adguard home
    yyysuo
        6
    yyysuo  
       2023-03-03 15:44:56 +08:00
    你这是为了解决什么问题,或者有什么好处?
    js9528
        7
    js9528  
    OP
       2023-03-03 15:55:52 +08:00 via iPhone
    @yyysuo 分流,国内流量不经过 clash ,意义也不大。clash 挂了不影响其他网络设备,mosdns 挂了,就都挂了…
    lwq84510
        8
    lwq84510  
       2023-03-03 17:43:47 +08:00
    @js9528 第二 DNS 改成公网 dns ,第一 DNS 挂了可以自动故障迁移
    HalloCQ
        9
    HalloCQ  
       2023-03-06 11:24:13 +08:00
    我是直接 Adguard Home 分流,gfwlist 请求国外 dns (谷歌、opendns ),其他用杭州马 深圳马的的公共 dns
    BABYMETAL
        10
    BABYMETAL  
       2023-03-06 18:38:53 +08:00
    铁子,有比较具体操作流程吗?
    bclerdx
        11
    bclerdx  
       2023-03-07 00:19:08 +08:00
    @zbatman 低倍率节点是什么意思?
    zbatman
        12
    zbatman  
       2023-03-07 09:17:05 +08:00
    @bclerdx 比如用 1G 流量,实际扣除 500M ,就是 0.5 倍率
    Ne
        13
    Ne  
       2023-03-07 10:35:56 +08:00 via Android
    @js9528 请问你的 mosdns 是 v4 吗,可否发一下配置。
    js9528
        14
    js9528  
    OP
       2023-03-07 10:43:31 +08:00 via iPhone
    Ne
        15
    Ne  
       2023-03-07 10:51:43 +08:00 via Android
    @js9528 好的,还在用 v4 ,更新编译 v5 试试
    BABYMETAL
        16
    BABYMETAL  
       2023-03-07 13:44:47 +08:00
    @zbatman 请问 mosdns 那里国外域名转发 openclash 端口后,在 openclash 里应该怎样设置?
    xxb
        17
    xxb  
       2023-04-11 14:19:29 +08:00
    找了很多,v5 的配置没一个能正常用。。。
    zhatianbang
        18
    zhatianbang  
       2023-04-12 02:17:27 +08:00
    @js9528 win10 能用吗
    mohumohu
        19
    mohumohu  
       2023-04-20 00:38:44 +08:00
    mosdns 有 ipset 功能吧,配合一起用应该比较好
    xuelide
        20
    xuelide  
       2023-04-22 15:03:45 +08:00
    预想方案一样,还没设置好。
    dns:
    1 、dnsmasq 转发 mosdns:5335

    2 、mosdns 分流,国内域名走 IPS DNS ;国外域名转发到 clash 的 dns 端口
    clash 的 DNS 设置谷歌和 CF 的 DOH ,手动指定走节点。

    3 、clash 用 fake-ip 模式,开启全局代理到国外

    4 、clash 最基本版本就行防火墙开启把 192.18.0.0/8 劫持到 clash 的 redir-port: 7892 端口
    telegram 需要另外设置防火墙 telegram 的 ip 地址到 7892 端口

    第四步没看懂,劫持 192.18.0.0/8 是为了什么? fake-ip 相关的?
    为啥 telegram 需要另外设置?为什么又是 7982 端口?

    想用 mosdns 自带的 ipset 功能(提升性能的?),有大佬知道怎么设置么?
    js9528
        21
    js9528  
    OP
       2023-04-22 15:17:02 +08:00 via iPhone
    @xuelide fake-ip 相关(具体看 fake-ip 的原理)。我说的方案不会劫持 ip ,所以 tg 纯 ip 连接需要劫持到 clash 的 redir 端口。ipset 没试过。
    js9528
        22
    js9528  
    OP
       2023-04-22 15:18:02 +08:00 via iPhone
    @xuelide 我这个方案,不会主动劫持 ip ,所以需要手动设置劫持 tg 的 ip
    xuelide
        23
    xuelide  
       2023-04-22 18:48:45 +08:00 via Android
    厚脸皮的问一下,这个劫持 tg 到 clash 的 redir 端口怎么做?
    xuelide
        24
    xuelide  
       2023-04-25 17:02:39 +08:00
    @mohumohu https://github.com/sbwml/luci-app-mosdns/issues/49
    看来对 ipset 的理解有误···
    mohumohu
        25
    mohumohu  
       2023-04-25 17:32:53 +08:00
    @xuelide 没有错误啊,写入应答 IP 至 ipset ,然后把 ipset 用 iptables 转发到 clash 的端口就完事,比 fakeip 更原生。
    linuxgo
        26
    linuxgo  
       2023-10-05 13:07:05 +08:00 via Android
    我用的 mosdns-v2raya ,目前功能正常,还在测试中
    frankilla
        27
    frankilla  
       364 天前
    @linuxgo v2raya 怎么装啊,我跟着官方教程都装不上,气死。
    linuxgo
        28
    linuxgo  
       364 天前
    @frankilla #27 你用的什么设备呢
    zwyyy456
        29
    zwyyy456  
       332 天前
    楼主的 mosdns 配置成功了吗?我是在 arm64 的 debian 上运行 mosdns ,但是 mosdns 虽然正常启动了,却没有正常工作
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1982 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:14 · PVG 00:14 · LAX 08:14 · JFK 11:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.