telnetトラフィックをプロキシするためのツールを作成し、レコーディングの目的でインバウンド/アウトバウンドストリームをフォークします(これはレガシーシステムをテストするためのテストツールです)。しかし、私たちはぶつかり合った。従来のシステムでは、特定のケースではクライアントのIPアドレスを知る必要がありますが、プロキシを使用する場合、クライアントのアドレスはすべてプロキシのアドレスに変更されます。レガシーシステムがゲートウェイとして使用するマシンを制御するので、私はiptablesや他のパケットマングリング技術を使ってこれを欺く方法がないのだろうかと思います。だから、他の言葉で、プロキシなしで我々は持っている:プロキシと透過的にtelnetトラフィックをプロキシしていますか?
[CLIENT A - 172.16.2.2]------|
[CLIENT B - 172.16.2.3]------|------------[SERVER sees CLIENT A as 172.16.2.2, B as 2.3, so on]
[CLIENT C - 172.16.2.4]------|
我々が得る:
[CLIENT A - 172.16.2.2]---|
[CLIENT B - 172.16.2.3]---|---[PROXY 172.16.2.5]--[SERVER sees all clients as 172.16.2.5]
[CLIENT C - 172.16.2.4]---|
我々は必要なもの:
[CLIENT A - 172.16.2.2]---|
[CLIENT B - 172.16.2.3]---|---[PROXY 172.16.2.5]--[SERVER sees CLIENT A as 172.16.2.2, so on]
[CLIENT C - 172.16.2.4]---|
を達成するためにすべての可能な方法はありますこの?
ありがとうございます!
これは実際には良いアイデアですが、再組み立ておよびシーケンシングのタスクビットが困難なようです。まともなtcp reassemblyユーティリティが存在するかどうかを調べます。 – jbwiv
tcpdumpにはかなり洗練されたフィルタリング機構があります。それらを使用して、1つのポート上の1つのホストから1つのクライアントへのトラフィックだけをフィルタリングすることができます。 –
ええと、chaosreaderというプロジェクトが見つかりました。箱の外で考えてくれてありがとう! – jbwiv