无需远程静态 IP 即可完全访问远程计算机

无需远程静态 IP 即可完全访问远程计算机

如何访问远程计算机位于本地网络中的远程计算机?我使用反向 ssh :http://www.vdomck.org/2005/11/reversing-ssh-connection.html 我不想要 SSH,但我也想要远程计算机的其他端口 我想通过 http、ssh、mysql、ppp、... 端口连接到远程计算机 我该怎么做?

答案1

如果端口没有防火墙,那么您只需要一种机制来查找远程计算机的 IP 地址 - 正如 Hanan N. 所建议的那样,可以使用动态 DNS 服务 - 或者只需采用您自己的方法来注册地址(注意,许多 ISP 现在使用透明 HTTP 代理 - 因此通过端口 80 发送此数据可能不是一个好主意)。

但是如果你可以运行 ssh 那么你可以运行pppd 位于 ssh 之上建立 VPN 连接

答案2

你基本上需要两件事:

  1. 创建一个免费帐户动态服务,并安装程序在您的计算机上或更好地配置您的路由器以使用他们的服务(如果您安装了 DD-WRT),这将映射与您的 ISP 为您提供的当前公共 IP 关联的名称。使用该名称,您可以从世界上任何软件创建与路由器的连接,无论您拥有什么 IP,因为 dyndns 服务会更新名称以与您当前的 IP 地址关联。
  2. 您应该从路由器转发您想要指向本地计算机 IP 地址的所需端口,您可以将路由器设置为打开端口 5001,每次从外部世界获取 IP 数据包时,它都应该将其转发到您的 IP 地址已将其设置为转发到。

答案3

反向袜子代理怎么样?使用-D开关。

答案4

如果您没有公共IP,您可以使用基于 XMPP/Jabber 协议的 SSH。因此,您只需在桌面或手机(例如 Android)上使用 Google Talk 即可进行访问。

相关内容