我即将编写一个tcp / ip数据中继 - 将单向数据流从一个主机/端口传递到另一个主机/端口的应用程序。最初它将是通用的,但稍后我将根据特定业务请求的需要对其进行自定义。
我猜这里已经存在一些通用的东西,所以我的问题是:
有没有人在生产环境中使用第三方(最好是开源)数据中继,如果是,那么你推荐它吗?
任何平台都没问题。
感谢。
答案 0 :(得分:7)
GNU netcat可以配置为执行此操作,并且是开源的,多平台的。
答案 1 :(得分:2)
我是yProxy的作者,可以用作transparent TCP proxy server。我在生产中将它用作简单的透明代理。
我不知道任何开源代理,但这就是你要找的东西。寻找一个开源的“透明代理服务器”,有时也称为“隧道”。
如果您熟悉套接字编程,透明的tcp代理或隧道是最容易编写的。关于它最难的事情是优雅地死去。有很多方法可以让你失去联系,你必须确保你的程序能够处理所有可能的事情。
答案 2 :(得分:1)
我在生产使用中使用Delegate代理,它一直很稳定。