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

请问自建 dns 的朋友都是用什么设备在跑的?

  •  
  •   asdgsdg98 · 131 天前 · 5531 次点击
    这是一个创建于 131 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前我是用软路由跑 openwrt ,然后 docker 一起跑 DNS 了
    后面发现软路由还是不怎么稳定,一步到位上了企业级路由器,在终端上用代理的软件

    现在发现国内 ip 都有污染了,有时候给我跳反诈,还是得自己搭 DNS 服务器,想弄一个省电省心的,有推荐吗,预算两三百吧
    打算用 paopaodns ,内存有个 2G 够了
    47 条回复    2024-08-22 14:56:12 +08:00
    hdp5252
        1
    hdp5252  
       131 天前 via Android
    别用免费的跑
    被攻击分分钟就停止服务
    我日本甲骨文稳定 3 年了,被攻击停止服务了
    asdgsdg98
        2
    asdgsdg98  
    OP
       131 天前
    @hdp5252 额,我没说明白,我是想在本地搭建
    Aicnal
        3
    Aicnal  
       131 天前
    就直接用自己家的软路由跑 docker 我用的系统是 iStore 走的是 SmartDNS + Adguard Home 不过还是不是很稳定 一次意外断电之后 Adguard Home 挂了
    asdgsdg98
        4
    asdgsdg98  
    OP
       131 天前
    @Aicnal 我用 openwrt 就是每隔一段时间系统总会出现各种各样的问题,有时候 dns 突然挂了,有时候国内网页打不开,有时候 luci 崩溃,有时候 ssh 进不去,后面换万兆企业级一年多没出任何问题
    lx01xsz
        5
    lx01xsz  
       131 天前 via iPhone
    家里 NUC AdGuardHome + smartdns, smartdns 被污染的域名直连走香港小鸡做缓存, 访问上游 CloudFlare / Google DNS
    jiuhuicinv
        6
    jiuhuicinv  
       131 天前
    权威 or 递归?
    totoro625
        7
    totoro625  
       131 天前
    预算两三百,还是把你的软路由找出来废物利用吧
    这个价位只能买到 J1900 ,或者加点钱上 J4125
    asdgsdg98
        8
    asdgsdg98  
    OP
       131 天前
    @jiuhuicinv 递归啊
    @lx01xsz 感谢分享
    @totoro625 我的旧软路由就是 J1900…有点费电想搞个 R2S 之类的
    molezznet
        9
    molezznet  
       131 天前
    6w 的笔记本电脑跑 pve 安装 debian 安装 adguard
    glaz
        10
    glaz  
       131 天前
    你软路由是不是没桥接还是用的光猫。跳反诈有可能光猫内置。
    asdgsdg98
        11
    asdgsdg98  
    OP
       131 天前
    @glaz 应该和光猫无关,我用的光猫很老,16 年左右光改的时候给的,不支持插件
    我试了下是 http 才会跳反诈,https 就没问题
    dddedd
        12
    dddedd  
       131 天前
    黑苹果 docker 里面跑
    momentx74
        13
    momentx74  
       131 天前
    好多电视盒子能刷 armbian ,省电省心,可以买刷好的,比如 fei 讯遗产
    asdgsdg98
        14
    asdgsdg98  
    OP
       131 天前
    @momentx74 我抽屉里还有个 N1 ,晚上试试废物利用
    totoro625
        15
    totoro625  
       131 天前
    @asdgsdg98 #8 不碰 ARM 你会变得幸福
    就算相差 5w 功率,一年才 43 度电
    更何况,J1900 本来就是低功耗的机器,X86 平台的易用性可比 ARM 强太多了
    Aicnal
        16
    Aicnal  
       131 天前
    @asdgsdg98 感觉还是别碰 arm 吧
    asdgsdg98
        17
    asdgsdg98  
    OP
       131 天前
    @totoro625 J1900 的功耗和比 arm 高几倍,待机功耗 15W ,atom 的芯片组太费电了,而且性能太差了

    @Aicnal 为啥,感觉转 arm 是大趋势
    mohumohu
        18
    mohumohu  
       131 天前
    搞个 nas ,什么都能跑,arm 通用性拓展性太差了
    showgood163
        19
    showgood163  
       131 天前
    DNS 服务器不吃内存啊

    mosdns+adguard ,无线路由能跑,树莓派也能跑
    asdgsdg98
        20
    asdgsdg98  
    OP
       131 天前
    @showgood163 看了项目,说是推荐 1GB 内存,内存越大命中率越高,估计他的数据不写入硬盘

    @mohumohu nas 买过一个,坏了就没在用,我用不到,还是给机械盘加到台式机上了
    Levox
        21
    Levox  
       131 天前
    rpi
    mohumohu
        22
    mohumohu  
       131 天前
    @asdgsdg98 整个 N100 小主机功耗也不高的样子
    showgood163
        23
    showgood163  
       131 天前
    @asdgsdg98

    mosdns+adguardhome 在我路由器上用 70MB 左右内存,缓存开大点,屏蔽列表多一点,可能能到 100M

    上面这套配置在我 256MB RAM 的无线路由器上跑了一年多了,树莓派的话,1GB RAM 随便跑
    jackOff
        24
    jackOff  
       131 天前
    阿里云
    wheat0r
        25
    wheat0r  
       131 天前
    x84 主机和树莓派各跑一个 adguard home ,用 adguardhome-sync 同步配置
    bigtear
        26
    bigtear  
       131 天前
    以前搞过各种各样的自建,最后发现不如直接用科学内核自带的分流规则来的方便好用。
    写 mihomo 内核自带的 dns 分流规则:
    cn 用 dnspod 、114 、运营商 DNS 负载均衡;
    !cn 用 101 、1.0.0.1 负载均衡(因为 Google 和 1.1.1.1 已经被运营商墙了)。
    都是 DoH ,日用很棒,内外网全设备都好用。
    bigtear
        27
    bigtear  
       131 天前
    港澳台的一些 DNS 服务器相对来说能够平衡速度和准确性,可以搜一下做 upstream
    wheat0r
        28
    wheat0r  
       131 天前
    @bigtear #26 我原本也是这么打算的,直到发现 mihomo 文档语焉不详
    bigtear
        29
    bigtear  
       130 天前   ❤️ 1
    @wheat0r #28

    ```yaml
    dns:
    enable: true
    listen: 0.0.0.0:1053
    ipv6: true
    ipv6-timeout: 50
    nameserver-policy:
    "geosite:tld-cn,private,cn":
    - https://120.53.53.53/dns-query
    - https://223.6.6.6/dns-query
    - system
    - dhcp://system

    "geosite:tld-!cn,gfw,geolocation-!cn":
    - https://101.101.101.101/dns-query
    - https://1.0.0.1/dns-query
    # - https://8.8.4.4/dns-query

    nameserver:
    - https://120.53.53.53/dns-query
    - https://223.6.6.6/dns-query
    - system
    - dhcp://system

    fallback:
    - https://101.101.101.101/dns-query
    - https://1.0.0.1/dns-query
    # - https://8.8.4.4/dns-query
    ```

    不过刚才搜了一下发现,101 的 dns 也不是完全可靠
    https://blog.cre0809.com/archives/528/#%E5%B8%B8%E8%A6%8B%E7%9A%84%E5%85%AC%E5%85%B1-dns
    但人写上了具体封锁了哪些网站
    https://rpz.twnic.tw/e.html
    所以你可以参考一下这个研究源码写的相对好用的配置,自己测测哪些 dns 在你的地区比较快
    mintongcn
        30
    mintongcn  
       130 天前 via iPhone
    openwrt
    dnsmasq chinadns-ng stubby dot-阿里免费版
    feelinglucky
        31
    feelinglucky  
       130 天前
    @bigtear #29

    可以考虑用以下的配置

    ```
    nameserver-policy:
    "geosite:tld-cn,private,cn":
    - https://dns.alidns.com/dns-query
    - https://doh.pub/dns-query
    "geosite:tld-!cn,geolocation-!cn":
    - https://doh.opendns.com/dns-query
    - https://cloudflare-dns.com/dns-query
    ```

    其实主要考虑是因为 Google 用的人太多,所以很容易被“重点照顾”
    freddyzeng
        32
    freddyzeng  
       130 天前 via iPhone
    还是要软路由,可能有些 bug 。不会规避
    wheat0r
        33
    wheat0r  
       130 天前
    @bigtear #29 enhanced-mode 默认情况下是 normal 模式,不知道会不会造成泄漏
    laikick
        34
    laikick  
       130 天前
    买了个香橙派 一百出头. 还挺稳的.
    Lentin
        35
    Lentin  
       130 天前
    j4125 裸 ikuai 里面 docker 跑的 paopaodns
    ikuai 相对于 openwrt 还是稳定的……也没弄 pve 什么虚拟化的容易出问题
    yyysuo
        36
    yyysuo  
       130 天前
    搞不懂,你们搭个 dns 转发器,最终不还是要转发给运营商 dns 或者国内的公共 dns ?最终还是要限速,除非 dns 全带 ecs 走代理。
    bigtear
        37
    bigtear  
       130 天前
    @wheat0r #33 这个还有待研究,之前用的 fakeip 模式会导致有的网站访问不正常,所以最近切换到默认模式试试,据说综合了 fakeip 和 redir-host 的优点

    不过已经用公共 dns 了,这些 dns 还是并发请求,每个环节都容易泄露。。。
    oldcai
        38
    oldcai  
       130 天前
    cloudflare 支持 dns over https ,可以试试?
    crac
        39
    crac  
       130 天前
    我用的 linksys E8450 ,跑 singbox+smartdns ,稳如老狗,而且可以跑满 1000mbps 境内和 300mbps 代理
    asdgsdg98
        40
    asdgsdg98  
    OP
       130 天前
    @oldcai 速度比较慢,想自建快一点

    @yyysuo 就是想做个分流,避免 dns 污染,至于限速,223.5.5.5 每秒 20 都够了

    @Lentin 我也想搞这个方案,感觉是最方便的组合了,J1900 搭爱快能勉强跑千兆,openwrt 跑 300M 够呛

    @bigtear 有时候用科学内核会导致国内网站上不了,随机出现挺烦的
    rwzsycwan
        41
    rwzsycwan  
       129 天前
    N1 刷的 archlinuxarm,跑了个 mosdns
    rwzsycwan
        42
    rwzsycwan  
       129 天前
    @Aicnal #16 N1 还好呀,我刷了 archlinuxarm 已经稳定跑了好几年了
    maybeonly
        43
    maybeonly  
       129 天前
    跑递归/缓存还是权威啊?
    前者的话,国内给公众服务要许可证的,给自己用的话我有个 bind ,除非路由器硬件坏了/电力问题,现在在 n100 ,j1900 也跑过也没都问题,系统是 rockylinux9
    而且同一个路由器上不知道有多少 dnsmasq 了,肯定两位数,虽然功能不同,但是都稳定啊
    权威的话,我家权威在免费的龟壳上,还有美国某廉价小鸡上,只回对应自己域名的请求,也都很稳

    顺便说,跳反炸也不一定是 dns 的问题,也许路由表没配置好没走梯子呢?
    而且自己家递归的话,要有可靠的墙内路由表,然后把递归查询墙外 ip 的请求路由到梯子上
    然后稳定性就应该没问题了,性能的话,慢慢优化吧
    jqtmviyu
        44
    jqtmviyu  
       129 天前
    刚好我上周搞完 openwrt + smartdns + 域名分流, https://jqtmviyu.github.io/post/openwrt-smartdns-setting/
    要不要试试看. 反正我没发现有啥问题.
    K8dcnPEZ6V8b8Z6
        45
    K8dcnPEZ6V8b8Z6  
       129 天前
    @bigtear 根据指路去看了一下台湾封禁的网站列表,惊喜发现里面不少是免费看剧网站(感觉找到了新大陆 XD
    slcun
        46
    slcun  
       129 天前
    s905 的机顶盒,只跑了 AdGuardHome ,两三年了,没出过问题。
    txydhr
        47
    txydhr  
       126 天前 via iPhone
    @asdgsdg98 遇到过,软路由硬件质量问题,我这边遇到一次是硬盘坏了,还不如外挂 u 盘。正常用起来比什么小米 tp 之类的稳多了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3390 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:13 · PVG 19:13 · LAX 03:13 · JFK 06:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.