碘和绑定在同一服务器上

碘和绑定在同一服务器上

我最近设置了一台运行 ubuntu server 12.04 的服务器。我购买了一个域名 example.com,并注册了名称服务器 ns1.example.com 和 ns2.example.com。两者都指向我在 12.345.678.90 上运行 bind 的服务器。一切正常。我已成功配置 bind,可以访问我的域。我也想尝试使用 iodine。因为我只是出于好奇和学习才这么做的,所以我没有资源来拥有多个具有多个 ip 的服务器。我知道我必须通过 bind 中的另一个端口转发 iodine 隧道,但我并不完全确定如何操作。现在我有 iodine.example.com 作为指向 tunnel.example.com 的 NS 记录。截至目前,我有指向运行 iodine 的朋友服务器的 tunnel.example.com。一切正常。由于我不会总是能够访问第二台服务器,我该如何配置 iodine 以在同一台服务器上的 bind 后面工作?

答案1

设置 BIND 来监听另一个端口(例如5353),并iodine使用-b 5353选项

man iodine

   -b dnsport
          If this port is specified, all incoming requests not inside  the
          tunnel domain will be forwarded to this port on localhost, to be
          handled by a real dns.  Note: The forwarding is not fully trans‐
          parent, and not advised for use in production environments.

答案2

可以通过不同的方式完成: http://dev.kryo.se/iodine/wiki/TipsAndTricks

相关内容