AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 54286
Accepted
Sam Schutte
Sam Schutte
Asked: 2009-08-15 07:51:56 +0800 CST2009-08-15 07:51:56 +0800 CST 2009-08-15 07:51:56 +0800 CST

RDP 通过辅助服务器到双重 NAT 的机器

  • 772

我想知道是否有人可以推荐一个免费工具,让我可以通过我在公共互联网上租用的服务器连接到我的家庭开发机器,该机器位于我的 ISP 拥有的 NAT 防火墙后面。

也就是说,现在我根本无法ping通我的家用机器,因为它是双重NAT的,所以无论我在家用防火墙上戳多少洞,我都无法访问它。

我在数据中心有一台服务器,我可以在它上面运行某种“代理”,如果我可以在我的家用机器上安装一个工具,它会偶尔 ping 服务器并检查打开频道或其他东西的请求。 .

显然它是可以做到的,因为像 GotoMyPC 和 Fog Creek 的 Copilot 这样的工具可以做到这一点。我只是在寻找一个免费的替代品。

这样,如果我在某处的咖啡店并想从我的笔记本电脑获取文件,我就可以连接到我的家庭开发机器。

谢谢!

nat proxy rdp
  • 3 3 个回答
  • 1810 Views

3 个回答

  • Voted
  1. Jack M.
    2009-08-15T08:18:00+08:002009-08-15T08:18:00+08:00

    根据您在服务器上的访问权限,SSH 远程端口转发可能是一个可行的解决方案。例如,假设我有一个名为 的服务器dev2,我希望能够Shteef在端口 22 上连接到我的桌面 ( )。

    运行Shteef时:

    ssh -R 8022:localhost:22 dev2
    

    在您离开时让此命令运行。一旦在咖啡店机器 ( Coffee69) 上,SSH 到dev2:

    ssh dev2
    

    并连接到环回:

    ssh localhost -p 8022
    

    您现在已通过 SSH 连接到Shteef. 只需更改端口号,RDP 也应该可以正常工作。

    • 2
  2. Best Answer
    David Mackintosh
    2009-08-15T08:06:14+08:002009-08-15T08:06:14+08:00

    我用 OpenVPN 做到这一点。

    我在我的数据中心服务器上安装 OpenVPN,然后将我的笔记本电脑和家里的系统设置为客户端。一旦正确设置了访问规则,只要 OpenVPN 客户端正在运行,我就可以从我的笔记本电脑 rdesktop 回到家中。这意味着整个 rdesktop 对话都是隧道式的。

    或者,您可以在您的家庭系统上运行 OpenVPN 客户端,然后在服务器上设置一个端口转发,该端口将通过 OpenVPN 连接重定向到家庭计算机。这将使您的家用计算机几乎可以从任何地方访问,但是从您的 rdesktop 会话到服务器的连接不会被隧道化。

    OpenVPN 的最佳部分——家庭防火墙中没有任何漏洞,因为 OpenVPN 连接是由客户端发起的。

    • 1
  3. SqlACID
    2009-08-15T08:11:25+08:002009-08-15T08:11:25+08:00

    您可以使用Microsoft Mesh来做到这一点,但是远程桌面的性能绝对是糟糕透顶,所以我并不是说您会想要这样做;它仍然是测试版,希望它会改进。

    • 1

相关问题

  • 为 Cisco ASA 5510 上的端口 443/80 创建 NAT 规则和安全策略

  • Linux 路由器上的 NAT GRE(IP 协议 47)

  • OCS 2007 R2 A/V NAT - 外部客户端尝试内部 IP

  • 为什么我无法从我的win2008 NAT 后面连接到某些ftp 服务器?

  • 隧道 Xbox 网络流量 [关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve