0

私の会社は、2 つのサーバー間で TCP を介したプライベート プロトコルを使用していますが、現在、このプロトコルをリッスンしてメッセージの一部をブロックできるかどうかを尋ねられています。

Simpleproxyを使用することを考えていましたが、これを使用してプロトコルをリッスンする方法がわかりません。また、この実装の堅牢性もわかりません。

これを行うために使用できる実装または設計はありますか?

アイデアは、私が持っているいくつかの特定のルールのためにメッセージが受け入れられないときにサーバーに失敗応答を送信する場合を除いて、サーバーとクライアントの中間にいてメッセージを通過/転送する必要があるということです。

サーバーはLinuxになります。

server2 に接続する server1 があり、私のサーバーは middle_server という名前になるので、server1 はその構成を変更して私に接続し、middle_server は server2 に送信し、middle_server は server2 からの応答を受信して​​送信するとします。以下に示すようにserver1に戻り、

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

1 に答える 1

0

あなたが望むことを実行できる実際のパッケージはわかりませんが、string モジュールを使用して iptables を使用して特定の文字列をブロックできるはずです。文字列がたまたま複数のパケットに分割された場合、これがどの程度うまく機能するかはわかりませんが、試してみることはできます。

iptables を使用した http リクエストのフィルタリングに関する stackexchange の質問

于 2013-02-12T01:04:37.520 に答える