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

寻求公网自建 DNS 方案

  •  
  •   test0103 · 137 天前 · 3688 次点击
    这是一个创建于 137 天前的主题,其中的信息可能已经有所发展或是发生改变。

    场景:国内多省都有网络节点,使用 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  
       137 天前 via iPhone
    CKR
        2
    CKR  
       137 天前
    公网部署 DNS 服务好像需要有许可的吧
    test0103
        3
    test0103  
    OP
       137 天前
    @CKR 不要使用 53 端口即可,可以部署 DoH/DoT ,也可以部署到香港,这是最终出口问题,内部如何选择上游的解析,保证能稳定分流是我当前在研究的,当前我本地使用的 mosDNS 有时候不太稳定,而且有些地址会解析到国外,不太友好
    NewHere
        4
    NewHere  
       137 天前
    Adguard Home
    Tumblr
        5
    Tumblr  
       137 天前 via iPhone
    @test0103 #3 换端口、用 DoT/DoH 是技术问题,备案和申请许可是合规问题,即使技术上你避开了端口封锁和审查,非法运营该喝茶的时候还是要喝茶的。
    gentrydeng
        6
    gentrydeng  
       137 天前 via Android
    > 希望可以实现国内外流量分流

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

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