V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
settoo
V2EX  ›  问与答

求助,如何反代 DNS 服务

  •  
  •   settoo · 2020-12-16 22:18:52 +08:00 · 2668 次点击
    这是一个创建于 1467 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,家里在软路由中使用 adguardHome 搭建了一个 DNS,有动态公网 IP,53 端口是开着的。我想让它作为老家路由器的上级 DNS 服务器(家用路由器,只能设置 IP 地址),我有个固定 IP 的 VPS,上面搭建了 caddy 。我想让家用路由器在查询 DNS 时发送到这台主机,由 VPS 作中转,请问该如何配置?
    6 条回复    2020-12-17 04:08:42 +08:00
    ashong
        1
    ashong  
       2020-12-16 22:36:24 +08:00
    最简单的应该是 VPS 安装 dnsmasq 设置上游 DNS 为家里路由器, 老家路由器 DNS 设置为 VPS IP
    iphoneXr
        2
    iphoneXr  
       2020-12-16 23:05:29 +08:00 via iPhone
    我的网络拓扑和你类似,如果走 nginx 反代和 https 感觉像是 doh 了,我觉得可能 nginx 走四层代理 udp/53 更合适点吧!(待测试下)
    settoo
        3
    settoo  
    OP
       2020-12-16 23:49:02 +08:00 via Android
    @ashong 感谢。已解决,vps 没装 dnsmasq,似乎它不能将 url 作为上游? vps 也装了个 ah,为节省内存等资源,仅将家里路由器设置为上游,不留日志,不设规则。
    PerFectTime
        4
    PerFectTime  
       2020-12-16 23:51:03 +08:00
    家宽开放 dns 服务可能会被断网
    settoo
        5
    settoo  
    OP
       2020-12-17 00:04:08 +08:00 via Android
    @iphoneXr 感谢提供意见。
    @PerFectTime 有可能,我以前腾讯云上开放 53 端口就接到电话,被要求关闭或保证自用。我把 53 的公网给关了,仅保留 dot 就行,感谢提醒
    Vneix
        6
    Vneix  
       2020-12-17 04:08:42 +08:00 via Android
    如果你用安卓手机的话,可以试试使用 adguard,adguard 几乎包括了 adguard home 的所有功能

    其中就有你的这个需求...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2280 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:00 · PVG 00:00 · LAX 08:00 · JFK 11:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.