V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
test0103
V2EX  ›  宽带症候群

寻求公网自建 DNS 方案

  •  
  •   test0103 · 2024-08-11 09:45:25 +08:00 · 4693 次点击
    这是一个创建于 393 天前的主题,其中的信息可能已经有所发展或是发生改变。

    场景:国内多省都有网络节点,使用 routeros ,通过 Mangle 基于 IP 分流,每个节点通过 SSTP 出国,计划买一台服务器部署一个 DNS 服务,希望可以实现国内外流量分流。

    假定国内用阿里解析,国外用谷歌解析,服务器位置不同解析的结果一样吗?有无现成方案的部署教程?

    我在研究 dnsmasq 做前端,mosDNS/smartDNS 做后端,参考旁路由上的 DNS 配置方案,是否还有更好的方案?

    除了参考旁路由的方案,还找到了一些成熟的商业软件,可以本地部署的,参考链接 https://goedge.cloud/docs/NS/Guide.md

    这个商业软件有免费版本,看起来够我的需求了,如果各位还有什么好方案请分享一下

    30 条回复    2024-08-15 15:34:22 +08:00
    leconio
        1
    leconio  
       2024-08-11 09:55:50 +08:00 via iPhone
    CKR
        2
    CKR  
       2024-08-11 10:03:49 +08:00
    公网部署 DNS 服务好像需要有许可的吧
    test0103
        3
    test0103  
    OP
       2024-08-11 10:10:43 +08:00
    @CKR 不要使用 53 端口即可,可以部署 DoH/DoT ,也可以部署到香港,这是最终出口问题,内部如何选择上游的解析,保证能稳定分流是我当前在研究的,当前我本地使用的 mosDNS 有时候不太稳定,而且有些地址会解析到国外,不太友好
    NewHere
        4
    NewHere  
       2024-08-11 10:17:10 +08:00
    Adguard Home
    Tumblr
        5
    Tumblr  
       2024-08-11 10:22:22 +08:00 via iPhone
    @test0103 #3 换端口、用 DoT/DoH 是技术问题,备案和申请许可是合规问题,即使技术上你避开了端口封锁和审查,非法运营该喝茶的时候还是要喝茶的。
    gentrydeng
        6
    gentrydeng  
       2024-08-11 10:28:59 +08:00 via Android
    > 希望可以实现国内外流量分流

    DNS 不能实现这个目的。
    test0103
        7
    test0103  
    OP
       2024-08-11 10:32:26 +08:00
    @gentrydeng 我本地路由是基于 IP 分流的,只要 DNS 能设定一个策略,按照我的策略来解析,返回符合预期的 IP ,在路由时就能正确分流的,samrtDNS/mosDNS 就是,我想了解的是是否还有比其更好的方案
    wu67
        8
    wu67  
       2024-08-11 10:37:50 +08:00
    最好别放国内. 计算你不用 53 和 5353, 被扫描出来了还是有很大可能水表
    gentrydeng
        9
    gentrydeng  
       2024-08-11 11:01:45 +08:00 via Android
    @test0103 #7 再怎么样分流还是跟 DNS 无关,完全基于你路由策略。

    你用公共 DNS ,基于路由策略进行分流;你用自建 DNS ,还是基于路由策略进行分流。
    jmxct520
        10
    jmxct520  
       2024-08-11 11:52:14 +08:00
    我这儿有自建的纯净 DNS ,基于 unbound
    Sekai
        11
    Sekai  
       2024-08-11 12:19:21 +08:00
    Adguard Home
    EsWann
        12
    EsWann  
       2024-08-11 12:22:20 +08:00
    你发的这个,goedge 免费版并没有 DNS 功能,另外你的需求应该是递归 DNS 而不是权威 DNS ,这个软件是权威 DNS ,虽然可以开启递归
    另外 goedge 疑似被方能收购,前段时间网程序中投毒,使用 goedge 的网站均跳转至灰黑产网站。
    Scalalala
        13
    Scalalala  
       2024-08-11 12:41:33 +08:00
    Adguard Home
    FrankAdler
        14
    FrankAdler  
       2024-08-11 14:19:52 +08:00
    我是直接在香港,nginx 反代 1.1.1.1 的 doh ,路由器是 openwrt 使用 iptables+dnsmasq+gdwlist 劫持 dns 转发到 https-dns-proxy ,再国内转发到阿里云,国外转发到香港的 doh
    IDAEngine
        15
    IDAEngine  
       2024-08-11 17:42:16 +08:00
    我直接用云函数饭袋谷歌的 doh 国内落地
    bclerdx
        16
    bclerdx  
       2024-08-11 17:49:21 +08:00 via Android
    @gentrydeng 为什么呢。
    regent
        17
    regent  
       2024-08-11 18:21:30 +08:00
    @FrankAdler 您目前这种方案延迟如何?
    gentrydeng
        18
    gentrydeng  
       2024-08-11 18:44:36 +08:00 via Android
    @bclerdx #16 因为 DNS 不管理你设备的网络环境情况啊,具体是使用本地网络,还是使用 VPN 等网络,取决于管理设备网络环境的程序。
    chanwang
        19
    chanwang  
       2024-08-11 19:45:10 +08:00
    nextdns
    novaxns
    参考过这两个吗?
    dbak
        20
    dbak  
       2024-08-11 21:22:35 +08:00
    云厂商会检测 dns 服务 发现的话肯定要让你关闭
    FrankAdler
        21
    FrankAdler  
       2024-08-11 23:23:14 +08:00 via Android
    @regent 没具体测过延迟,但是打开 google 啥的接近秒开吧
    Kinnice
        22
    Kinnice  
       2024-08-11 23:29:59 +08:00 via Android
    挑选支持 ecs 的,然后 ecs 固定为国内 IP
    项目可以是这个,也可以直接 adg
    https://apad.pro/dns-doh/
    sun82kg
        23
    sun82kg  
       2024-08-12 07:57:03 +08:00
    @gentrydeng 你知道 你在说啥么?,dns 解析的不对,直接导致分流有问题啊。
    Doraismydora
        24
    Doraismydora  
       2024-08-12 09:08:21 +08:00
    dns 返回结果和位置有关系,一般会返回最近的那个服务器的地址
    mangwen
        25
    mangwen  
       2024-08-12 10:38:11 +08:00
    胆子够肥,先备案吧!不然请喝茶。顺便说一下现在运营商基本把 53 端口都给封了。wj 也查的很严。
    feaul
        26
    feaul  
       2024-08-12 10:58:59 +08:00
    搭建好了分享下吧
    test0103
        27
    test0103  
    OP
       2024-08-12 12:00:48 +08:00
    @dbak 我提交过工单询问过,只检测 udp/53 端口,tcp 都不管,我可以用 DoH/DoT
    jdwinter
        28
    jdwinter  
       2024-08-12 21:08:05 +08:00
    ros 自带的 DNS 就支持 fwd 解析。默认用国内 DNS ,白名单域名使用 8.8.8.8 解析, 可以解决你这个问题,
    test0103
        29
    test0103  
    OP
       2024-08-15 15:30:51 +08:00
    @jdwinter 但是貌似当前 fwd 不支持 DoH 吧,我用的 v6 long-term ,我现在买了两台服务器,一台国外一台国内,自定义分流策略,然后 DoH ,目前很稳定,顺带还广告过滤了
    test0103
        30
    test0103  
    OP
       2024-08-15 15:34:22 +08:00
    @Scalalala 参考了一些资料,现在用的就是这个了,看文档是支持基于域名规则来面向不同上游查询,手动写了脚本处理了 gfwlist 的域名列表,当前很稳定
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5026 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 05:41 · PVG 13:41 · LAX 22:41 · JFK 01:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.