TCP协议的代理

时间:2013-02-12 00:32:48

标签: linux networking tcp

我的公司正在使用两台服务器之间的TCP私有协议,现在他们正在询问我们是否可以监听这个协议并试图阻止它的一些消息。

我正在考虑使用Simpleproxy,但我不确定如何用这个来听这个协议,而且我也不确定这个实现有多强大。

我可以使用任何实现或设计来执行此操作吗?

理念是我需要处于中间以及服务器和客户端之间并传递/转发消息,除非我因为某些特定规则而未接受消息时向服务器发送故障响应。

服务器将是Linux。

假设有server1将连接到server2,我的服务器将命名为middle_server,因此server1将更改其配置并将连接到我,然后middle_server将发送到server2,然后middle_server将从server2接收响应并将其发送回server1,如下所示,

server1 --ask--> middle_server --ask---> server2
server2 --response--> middle_server --response---> server2

1 个答案:

答案 0 :(得分:0)

我不确定任何可以执行您想要的实际程序包但您应该能够使用iptables使用字符串模块阻止特定字符串。我不太确定如果字符串碰巧在多个数据包之间被分解,这会有多好用,但你可以尝试一下。

stackexchange question on filtering http requests using iptables