我在工作的地方有一台服务器(Win 2008)和一台台式电脑(Win 7),它们都位于防火墙后面。出于安全考虑,服务器没有互联网连接(实际上,它位于远程数据中心),而台式电脑安装了 Logmein 客户端,因此我可以在家里使用这台电脑,并将我连接到服务器。现在我需要从我家里的 MS SQL Server 客户端连接到服务器中的 MS SQL Server,但我不知道如何建立这样的远程隧道……更明确地说:
______________________________________________
| Firewall at work |
| ________________ __________________ |
| |(1) | |(2) | |
| | Win2008 Server | | Desktop Win7 | |
| | (MS SQL Srv) | <--- | (Logmein & inet) | |
| |________________| |__________________| |
|______________________________________________|
_________________ at home _________________
|(3) | |(4) |
| Linux PC | <-----> | Win 7 |
| SSH Virtual Srv | | (MS SQL Client) |
|_________________| |_________________|
我需要从(4)的MS SQL 客户端到(1)的微软 SQL 服务器...我认为我应该用 Putty 或者类似的东西创建一个反向 ssh 隧道(2)到(3)打开一个端口,将所有传入流量重定向到某个端口(3)到(1)通过(2)。我不知道我是否真的需要 (3) 来建立 ssh 隧道,如果不使用,应该更好。带有 Logmein 并直接访问服务器的台式电脑的互联网连接非常差,因此很难像那样工作。
对不起,我的英语不好...
答案1
我对 LogMeIn 不太熟悉,但我的理解是它只是一个使用托管服务轻松穿越 NAT 的远程显示会话。如果是这样的话,我认为你想要实现的目标是不可能的,因为除了远程鼠标和键盘访问你的家用电脑之外,没有其他方法可以隧道传输任何东西。听起来最好的答案是使用(或实施)真正的 VPN 解决方案。