首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >端口转发

端口转发
EN

Stack Overflow用户
提问于 2011-12-04 08:05:29
回答 3查看 5.1K关注 0票数 8

我有一个简单的要求,软件级端口转发/隧道的套接字基础上的通信。

  • 我有一个使用Socket的源服务器和端口。这是一个在windows和linux中都能工作的java程序,这是不相关的。
  • 我有设备不断向这个端口发送数据。可能存在双向通信。
  • 我想将这些数据重定向到另一个远程服务器和端口。因此,对于客户端,当我移动我的应用服务器时,他们将不必担心ip地址的改变。

是否有任何工具/deamon/service程序可用于配置和执行此操作?

我尝试了SSH,但据我所知,这需要启用SSH协议的服务器。就我而言,这是不适用的。我也尝试过使用JSch,但这还是一种java格式的SSH实现。

有人能指指点点吗?在linux中可以使用iptables吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-04 08:27:17

您可以尝试netcatsocat (它比netcat更强大)

套接字使用tcp4转发端口80的示例:

代码语言:javascript
复制
socat tcp4-listen:80,fork tcp4:{another server}:{another port}

并参考映射中的netcat

两者都与java无关。

票数 4
EN

Stack Overflow用户

发布于 2011-12-04 08:21:01

前移中有一个名为code.google.com的TCP/IP端口转发实用程序。它完全是用Java编写的。

票数 2
EN

Stack Overflow用户

发布于 2011-12-04 08:33:00

如果您已经在您的系统上运行xinetd,它提供了一个简单的端口转发机制,如果您还没有运行IPTables,它可能会很有用。

如果您正在运行IPTables,服务器故障有一个很好的目标相似的简短问题。虽然我觉得它有点简洁的更详细的文档可供查阅

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8374069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档