Tcp 动态DNS端口转发

Tcp 动态DNS端口转发,tcp,routing,webserver,dns,Tcp,Routing,Webserver,Dns,我需要将我的计算机用作服务器,但我的ISP阻止端口80、21、23等。我可以使用其他端口和一些动态dns服务,但我不希望: (HTTP)用户必须键入 (HTTP)将用户从重定向到 (HTTP)某种服务,在重新发送给用户之前获取HTTP响应并对其进行更改。没有ip和GoDaddy这样做。他们改变了html的某些部分-例如:标题 用户必须键入 我相信我需要某种动态dns服务,它指向一个路由器,该路由器将TCP数据包转发到另一个地址更改端口。你知道这样的在线服务吗?你想要的是隧道或代理。您需要设置

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

  • (HTTP)用户必须键入
  • (HTTP)将用户从重定向到
  • (HTTP)某种服务,在重新发送给用户之前获取HTTP响应并对其进行更改。没有ip和GoDaddy这样做。他们改变了html的某些部分-例如:标题
  • 用户必须键入

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

你想要的是隧道或代理。您需要设置一个服务器,该服务器通过端口(例如)80接收通信,并在端口上代理该请求到您的家庭服务器。要做到这一点,您可能需要一个专用主机(或像linode这样的VM)。此时,您还可以将Web服务器移动到未阻止的主机上

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

“动态DNS公司使用HTTP重定向将浏览器从端口80发送到其他端口。当您要求动态DNS公司将您的域指向80以外的端口时,他们实际做的是将域指向他们自己的web服务器IP地址(在DNS中),然后在他们的web服务器上(在端口80上运行)他们有一个简单的服务器端脚本,可以将浏览器重定向到您指定的任何端口上的web服务器,也可以选择“隐藏”,以便访问者不会注意到。”


这里有一篇重定向脚本的参考文章:。

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

请注意,斗篷是通过在排序框架中加载页面来工作的,它不适用于所有浏览器。例如,Chrome不支持斗篷

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