Portál AbcLinuxu, 12. května 2025 08:11

Dotaz: Klonovani paketu

Frt avatar 27.9.2010 14:11 Frt | skóre: 13 | blog: Frtoviny | Ostrava
Klonovani paketu
Přečteno: 414×
Odpovědět | Admin
Dobrý den všem,

mám takový dotaz. Ve firmě je síť za linuxovým firewallem (Debian 5) a pro potřeby ladění potřebuji, aby určité pakety které odcházejí ven na telemetrickou stanici šly ještě i na jeden komp uvnitř firmy. To samé pro jisté příchozí pakety. Lze nějak iptables říct, aby prostě tenhle paket poslala klasicky ven, ale přitom ještě jeho kopii zaslala na adresu 1.2.3.4 zpátky do firmy ?

Děkuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.9.2010 15:23 Sten
Rozbalit Rozbalit vše Re: Klonovani paketu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ano, existuje patch do jádra, který to umí, ale nevím, jestli se proti aktuálnímu jádru přeloží ani jestli je stabilní i pro TCP/IP (např. TCP/IP hand shake to asi nezvládne)

Lepší řešení by bylo buď to na tom serveru prohnat přes userspace a tam vytvořit kopii (třeba zabalit to do nějakého jiného spojení), posílat to přes onen druhý počítač (iptables -j MARK + ip rule podle zdrojové IP adresy) nebo nechat ten druhý počítač sniffovat síť (pokud by byl s routerem na hubu a ne na switchi)
Frt avatar 28.9.2010 12:11 Frt | skóre: 13 | blog: Frtoviny | Ostrava
Rozbalit Rozbalit vše Re: Klonovani paketu
Bohuzel, nemam k dispozici zadny hub, jen nenastavitelne switche. Zkusim se mrknout na Vas odkaz a pres tyden se pokusim o kompilaci proti Debianimu jadru.
27.9.2010 17:29 hates
Rozbalit Rozbalit vše Re: Klonovani paketu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Osobne bych toto resil pomoci switche. Server bude zapichnut do jednoho portu a druhy PC bude napichnut na druhy port. Pote si udelat klonovani toho portu. Tak ze co pujde ze serveru pres ten switch tak dopadne i na ten druhy PC a tam muzete krasne analyzovat. Jednoduchy switch s touhle kravinkou se da pouridit cca do 2000,-
28.9.2010 15:31 pht | skóre: 48 | blog: pht
Rozbalit Rozbalit vše Re: Klonovani paketu
Odpovědět | | Sbalit | Link | Blokovat | Admin
na to se asi dá použít iptables -j ROUTE --gw komp --tee
In Ada the typical infinite loop would normally be terminated by detonation.
Frt avatar 28.9.2010 17:45 Frt | skóre: 13 | blog: Frtoviny | Ostrava
Rozbalit Rozbalit vše Re: Klonovani paketu
Dekuji, hned zitra vyzkousim.
Frt avatar 29.9.2010 08:00 Frt | skóre: 13 | blog: Frtoviny | Ostrava
Rozbalit Rozbalit vše Re: Klonovani paketu
Tak bohužel. Na toto iptables zareaguje chybovou hláškou "Neznámý argument"...
29.9.2010 08:07 pht | skóre: 48 | blog: pht
Rozbalit Rozbalit vše Re: Klonovani paketu
Jen hádám (jaká je ta hláška přesně) ale možná máte příliš starý systém - zvažte upgrade. Alternativně můžete zkusit nějakou obskurní kombinaci tcpdump a tcpreplay, ale to momentálně nevím jak by se přesně konfigurovalo. Taky lze místo paketů klonovat celý stream pokud je zakončený na místním portu a to kombinací socat a normálního tee.
In Ada the typical infinite loop would normally be terminated by detonation.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.