【发布时间】:2012-01-12 12:42:40
【问题描述】:
我对基于套接字的通信的软件级端口转发/隧道有一个简单的要求。
- 我有一个使用套接字的源服务器和端口。这是一个在 windows 和 linux 中都可以运行的 java 程序,这无关紧要。
- 我的设备不断向该端口发送数据。可能存在双向通信
- 我想将此数据重定向到另一个远程服务器和端口。所以对于客户来说,每当我移动我的应用服务器时,他们就不必担心 IP 地址的变化。
是否有任何工具/守护程序/服务程序可用于配置和执行此操作?
我尝试了 SSH,但据我了解,这需要启用 SSH 协议的服务器。就我而言,这不适用。我也尝试过使用 JSch,但这又是一个 java 格式的 SSH 实现。
有人可以指点一下吗? linux下可以用iptables NAT吗?
【问题讨论】:
-
您使用的是任何标准协议还是您自己的自定义协议?
-
只是 TCP/IP 数据通信。
标签: java sockets nat tunneling