settoo
V2EX  ›  问与答

求助,如何反代 DNS 服务

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

    其中就有你的这个需求...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2583 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 10:42 · PVG 18:42 · LAX 02:42 · JFK 05:42
    ♥ Do have faith in what you're doing.