gpt4 book ai didi

linux - TCP 协议(protocol)的代理

转载 作者:太空宇宙 更新时间:2023-11-04 04:18:45 25 4
gpt4 key购买 nike

我的公司正在两台服务器之间使用基于 TCP 的私有(private)协议(protocol),现在他们询问我们是否可以监听该协议(protocol)并尝试阻止其某些消息。

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

有什么实现或设计可以用来做到这一点吗?

我的想法是,我需要位于服务器和客户端之间,并传递/转发消息,除非当由于我的某些特定规则而未接受消息时,我向服务器发送失败响应。

服务器将是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

最佳答案

我不确定是否有任何实际的包可以执行您想要的操作,但您应该能够使用 iptables 使用 string 模块来阻止特定字符串。我不太确定如果字符串碰巧在多个数据包中被分解,这会起到多大作用,但您可以尝试一下。

stackexchange question on filtering http requests using iptables

关于linux - TCP 协议(protocol)的代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14823572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com