Sziasztok!
A következőben kérném a segítségeteket:
egy telefonközpont a hívásadatokat elküldi egy meghatározott IP/port-ra ahol az feldolgozásra kerül egy Debian Etch alatt futó programmal.
A feladat az lenne hogy ezeket a rekordokat a program továbbra is fel tudja dolgozni, de továbbítani kellene egy másik IP címre is a beérkező rekordokat, hogy ott egy másik, Windows alapú program is fel tudja dolgozni. A telefonközpont csak egy IP/portra tudja küldeni ezért a Debianon kellene megoldani.. A kérdésem az lenne, hogy ez a továbbítás, hogyan, mivel oldható meg?
- 1264 megtekintés
Hozzászólások
Ő nem ezt szeretné. Duplikálni akar. Erre a netfilter TEE nevű targetje lenne alkalmas.
- A hozzászóláshoz be kell jelentkezni
Így van nekem nem egy átirányítás kell mert meg kell tartanom az első IP-n is és úgy továbbítani változatlanul.
Köszönöm a tippet TEE-t jó lehet!
- A hozzászóláshoz be kell jelentkezni
adat -> inetd -> tee -> logfájl -> első program és tee -> nc -> másik gép, ott a program már figyelhet hálón is, vagy szintén inetd. vagy az első programot módosítod úgy, hogy amit beolvas, azt valahova kiírja, és közvetlenül vagy nc-vel továbbküldi.
- A hozzászóláshoz be kell jelentkezni
http://www.bjou.de/blog/2008/05/howto-copyteeclone-network-traffic-usin…
ez is sztem mukodokepes lehet...
- A hozzászóláshoz be kell jelentkezni
nc -l port | tee localfile | nc host port
A tee helyett esetleg multitee-t is lehet használni. A tee és a multitee máshogy viselkednek, ha valamelyik fd-re nem sikerül írniuk (ha jól emlékszem, a tee azonnal kilép, míg a multitee folytatja a többin).
Persze azt meg kell gondolni, hogy mi történik akkor, ha a helyben tárolt file és a feltöltött file nem egyeznek meg (például ha a kimenő csövön hálózati hiba van, vagy betelik a helyi diszk). Ez a tee-nél is előfordulhat.
- A hozzászóláshoz be kell jelentkezni