Frage

Wir haben ein Werkzeug, um Proxy-Telnet-Verkehr geschrieben und gabeln den Inbound / Outbound-Streams für Aufnahmezwecke (dies ist ein Test-Tool ein Legacy-System zu testen). Allerdings schlagen wir einen Haken. Das Legacy-System basiert auf einem Client-IP-Adresse in bestimmten Fällen zu wissen, aber wenn wir unsere Proxy des Kunden-Adressen verwenden, werden alle an den Proxy-Adresse geändert. Da wir steuern, welche Maschine der Legacy-Systeme als Gateway verwendet, frage ich mich, ob es nicht eine Möglichkeit, über iptables oder ein anderes Mangling Tech zu fälschen ist dies. Also, mit anderen Worten, ohne den Proxy haben wir:

[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]------|

Mit dem Proxy erhalten wir:

[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]---|

Was wir brauchen:

[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]---|

Gibt es eine Möglichkeit, dies zu erreichen?

Danke!

War es hilfreich?

Lösung

Diese Frage ist nicht wirklich Programmierung bezogen.

Aber man kann es mit der TProxy Linux-Kernel-Anlage tun, die ich glaube, getrennt von Linux verteilt.

TProxy können Sie transparent Proxy-Verkehr, so dass der Client und Server ihre eigene ursprüngliche IP-Adressen zu sehen. Sie können auch andere Tricks tun.

Andere Tipps

Statt einen Proxy zu verwenden, können Sie eine Netzwerkkarte in den Promiscuous-Modus setzen Sie einfach und Verwendung tcpdump oder etwas ähnliches zu erfassen, was los ist?

Wie wäre es mit NATing: der Server muss wirklich die genaue IP oder nur eindeutige IP-Adressen für die Kunden sehen? Wenn nicht, wie über das tun:

172.16.88.2                     --- 172.16.2.2
172.16.88.3   ---  PROXY        --- 172.16.2.3   --- SERVER
172.16.88.4       w/ 3 IPs      --- 172.16.2.4
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top