【发布时间】:2012-08-20 02:58:35
【问题描述】:
我想建立一个像以下这样的系统来集中管理设备。该系统将具有以下组件:
- 云端服务器
- 位于 NAT 后面的代理以管理设备。代理应该能够与云服务器通信。
基本上系统会如下工作:
- NAT 后面的设备应该在云服务器上可见。
- 云服务器应该能够远程管理设备。
所以我们想在云服务器和远程代理之间建立隧道,这样我们就可以通过 NAT 来远程管理 NAT 后面的那些设备。我们需要以编程方式在隧道上运行 TCP/UDP/HTTP 协议,并发隧道需要支持 10K 级别。
目前我们调查了SSH隧道和VPN隧道,但仍然不知道如何做。所以问题是:
- 可以使用什么样的技术来构建上述隧道,以便云服务器可以管理 NAT 后面的设备?
- 如何以编程方式实现,现在有没有可用的库?
【问题讨论】:
-
@Eugene,我已经更清楚地更新了我的问题。
标签: architecture ssh vpn tunnel tunneling