【问题标题】:How to get punjab/twisted to bypass dns如何让旁遮普语/扭曲绕过 dns
【发布时间】:2026-01-22 06:10:02
【问题描述】:

我正在尝试让旁遮普语 BOSH 服务器与开发 XMPP 服务器一起使用。 punjab 正在尝试对 XMPP 域进行 SRV DNS 查找,这在我们的 DNS 基础设施中不存在。有什么方法可以配置旁遮普语以将“myserver.mydomain.com”的请求路由到 IP 地址?我无法访问 XML 级别的 xmpp:route 属性,因此必须通过 punjab/twisted 配置以某种方式完成。

【问题讨论】:

    标签: dns xmpp twisted punjab


    【解决方案1】:

    作为一个快速启动和运行的技巧,安装dnsmasq,将以下内容添加到配置文件中:

    srv-host=_xmpp-client._tcp.myserver.mydomain.com,localhost,5222,0
    # use your DNS server here instead of 8.8.8.8, which is Google's
    server=8.8.8.8
    

    启动 dnsmasq。我建议以sudo dnsmasq -dq 开头,这样您就可以查看调试输出并诊断任何问题。

    修改您的网络配置以使用 127.0.0.1 作为您的 DNS 服务器。例如,但要检查您的操作系统,请将 resolv.conf 设置为:

    nameserver 127.0.0.1
    

    这将在您的机器上本地运行一个小型 DNS 解析器,在本地提供一条 SRV 记录,并将其他所有内容转发到您的上游 DNS 服务器。

    【讨论】:

    • 我从来没有尝试过,但这似乎是个好主意。谢谢!
    • 对我来说做了以下工作:1) 安装 dnsmasq 2) 将 'nameserver 127.0.0.1' 添加到 /etc/resolve.conf 3) 将 '127.0.0.1 mychatdummydomain.com' 添加到 /etc /hosts 4) 服务 dnsmasq 重启