【问题标题】:Dynamic DNS port forwarding动态 DNS 端口转发
【发布时间】:2012-03-08 19:52:40
【问题描述】:

我需要将我的计算机用作服务器,但我的 ISP 阻止了端口 80、21、23 等。我可以使用其他端口和一些动态 dns 服务,但我不想要:

我相信我需要某种动态 dns 服务,它指向将 TCP 数据包转发到另一个地址更改端口的路由器。你知道这样的在线服务吗?

【问题讨论】:

    标签: tcp routing webserver dns


    【解决方案1】:

    许多“动态 DNS 公司使用 HTTP 重定向将浏览器从端口 80 发送到不同的端口。当您要求动态 DNS 公司将您的域指向 80 以外的端口时,他们实际上所做的是将域指向他们自己的网络服务器 IP 地址(在 DNS 中),然后在他们的网络服务器上(在端口 80 上运行),他们有一个简单的服务器端脚本,可将浏览器重定向到您指定的任何端口上的网络服务器 - 可选“隐藏“所以访客不会注意到。” Can I specify a TCP/IP port number for my web-server in DNS? (Other than the standard port 80)

    这是重定向脚本的参考文章:Redirect Script

    【讨论】:

      【解决方案2】:

      您要求的是隧道或代理。您将设置一个服务器,该服务器通过端口(例如)80 接收通信,并在端口上代理该请求到您的家庭服务器 - 无论如何。您可能需要获得一个专用主​​机(或类似 linode 的虚拟机)才能执行此操作。此时,您不妨将您的网络服务器移至未阻止的主机。

      另外,需要明确的是,这对于纯 DNS 是不可能的。 DNS,“域名系统”,将名称解析为 IP 地址,而不是 IP 地址/端口对。

      【讨论】:

        【解决方案3】:

        大多数动态 DNS 服务提供商还提供免费的 Web 重定向或端口转发,例如 dynu.com。

        请注意,披风通过将页面加载到某种框架中来工作,它不适用于所有浏览器。例如,Chrome 不支持 cloak。

        据我所知,您无法在 DNS 中指定端口号,除非执行重定向的 Web 服务器足够聪明,可以读取 TXT 记录并将其用于重定向。不过,任何这样做的 Web 服务器都会非常好。

        【讨论】:

          猜你喜欢
          • 2018-10-24
          • 1970-01-01
          • 2021-12-18
          • 2021-06-27
          • 1970-01-01
          • 2011-01-26
          • 1970-01-01
          • 1970-01-01
          • 2022-10-25
          相关资源
          最近更新 更多