Sziasztok !
Van e valakinek ötlete arra hogy hogyan lehetne megoldani azt, hogy egy átlagos router hub -ként működjön. Tudom, hogy a működési elv más a router esetén, de esetleg egy opció bekapcsolásával vagy más módon, lehet, hogy megoldható lenne hogy a portok áthalljanak egymás közt..
Sokat használok hub -ot hibakeresésre vagy a hálózati forgalom elemzésére. Lassan a harmadik hub-omat nyúzom el mert ezek a régi eszközök gyorsan elszállnak intenzív használat mellet . [ pl a tápegység vagy a kondik szállnak el ]
Nyilván egy több hálókártyás gépet könnyen be lehetne állítani hasonló funkcióra , de szerintem erre a célra felesleges gépet üzemeltetni.
Ha van ötletetek a megoldásra szívesen venném.
- 2854 megtekintés
Hozzászólások
Az a baj, hogy a bolti "routerek" valójában egy buta router és egy switch összeépítéséből jöttek létre, így a router rész maga csak két interface-t lát, egyet a WAN felé, egyet meg a LAN (a switch) felé, a switch meg nem konfigurálgatható.
OFF: itt jegyezném meg, hogy felrúgnám az embert aki ezt eredetileg kitalálta, mert így az embereknek sokkal nehezebb elmagyarázni, hogy mi a különbség a router, a switch és a hub között.
- A hozzászóláshoz be kell jelentkezni
Az off részre: az L3 switch -ek korában meg még nehezebb a különbséget elmondani. :)
- A hozzászóláshoz be kell jelentkezni
A router wan portjára nem lehet valamilyen routolási szabállyal a switch részen futó összes adatot tükrözni? Ebben az esetben ugyan nem lenne hub, viszont a kommunikáció megfigyelhető?
Bár nem tudom, hogy ez megoldás lenne-e a problémára egyáltalán.
(bár ez a kérdésből valószínüleg kiderült, nem értek hozzá)
Software is like sex, it's better with a penguin. :D (r)(tm)(c) آكوش
- A hozzászóláshoz be kell jelentkezni
nem menedzselhető L2 switchből nem fogsz tudni HUB funkcionalitást varázsolni.
viszont, ha egyszer veszel valami "rendes" használt HUB-ot...
(ha mást nem, külső 12V DC táposat, olyan táp kilóra van mindenhol, a switchek/routerek is olyanról szeretnek menni)
- A hozzászóláshoz be kell jelentkezni
Szerintem akkor megy csak át a switch része hub működésbe ha megtelik a mac-address táblája, ilyenkor minden porton megjelenik a forgalom. Össze kell hozni egy egyszerű script-et ami feltölti a switch-et mac címekkel.
- A hozzászóláshoz be kell jelentkezni
Nyilvan kirotalodik ilyenkor a legoregebb mac.
- A hozzászóláshoz be kell jelentkezni
Van olyan switch ami ebben az esetben hub-ként funkcionál, de ez semmiképpen sem nevezhető megoldásnak.
- A hozzászóláshoz be kell jelentkezni
Akkor se megy át, mivel a táblát folyamatosan frissiti (ARP) és amint eltunt egy host, azt kiveszi a táblából. Amúgy meg pont annyi adat fér el benne, amennyi maximálisan kell a portokhoz. Szóval nem fog megtelni a tabla...
-------------------------
127.0.0.1 SWEET 127.0.0.1
- A hozzászóláshoz be kell jelentkezni
Honnan tudod, hogy mondjuk 8 porthoz mekkora tábla kell? Ha az egyikre rádugok egy 48 portos switch-et akkor több kell mintha csak 1 gép lenne rajta.
- A hozzászóláshoz be kell jelentkezni
sorry, tényleg... De a többi még attól igaz.
-------------------------
127.0.0.1 SWEET 127.0.0.1
- A hozzászóláshoz be kell jelentkezni
Szerintem egy normál switch-nek nem feladata nézni az ARP csomagokat, hiszen akkor eleve minden nem IP forgalom lehalna. Az viszont valószínű, hogy inkább kidobálja a régi címeket, csak akkor is előjön a HUB szerű viselkedés, mert ha még mindig nyomod bele a random MAC címeket, akkor a valódiak mindig kisnek és hogy megtalálja a gépet amihez tartoznak el kell küldenie minden portra.
- A hozzászóláshoz be kell jelentkezni
Én ugy tudom a sina switch is kezeli az ARP-t. Legalábbis mintha a cisco jezelné... Javitsatok ki ha tévedek...
-------------------------
127.0.0.1 SWEET 127.0.0.1
- A hozzászóláshoz be kell jelentkezni
Nagy vonalakban:
Alapesetben egy switch L2 only eszköz.
Ennek megfelelően MAC címekkel operál.
Akkor kezel ARP-ot, ha van benne L3 funkcionalitás. (Pl.: IP-n menedzselhető)
A cisco is csak akkor kezel ARP-ot, ha van benne IP interfész.
Egy switch akkor "működik" HUB-ként, ha a MAC táblájában nem találja a csomag cél címét. Ez akkor fordulhat elő, ha betelik a MAC tábla vagy a cél címet még egyik portján sem látta.
- A hozzászóláshoz be kell jelentkezni
a MAC tábla és az ARP tábla 2 teljesen különböző dolog:
MAC tábla: MAC address - port interfész összerendelés
ARP tábla: MAC address - IP cím összerendelés
A MAC tábla mondja meg, adott MAC address melyik porton elérhető. Ha túltöltöd a switch-et fals kérésekkel (kb. 2,4, v. 8 ezer entryt támogatnak ezek a switch-ek) akkor átvált HUB üzemmódra, és minden csomagot kiküld minden UP állapotban levő interfészre. Persze csak ha valóban így működik, és nem lefagy tőle :) Valamint időközönként biztosítani kell h. maradjon tele a tábla, mert a bejegyzéseket 1 adott idő (pl. 5 perc) utáb törli.
Inkább vegyél menedzselhető cuccot, ott pedig port mirror-al tudod kopizni egyik port forgalmát 1 másik portra, ha tényleg ilyen sűrűn van szükséged debuggolásra.
- A hozzászóláshoz be kell jelentkezni
Úgy kell csinálni, hogy összegyűjtöd az összes MAC address-t a hálózaton (arp kéréseket küldesz minden lehetséges ip-címre), atán a switchet lefloodolod oly módon, hogy elküldes egy csomo ARP választ, minden begyűjtött MAC címre a te ip-det megadva.
Ettercap is valahogy így operál.
http://hup.hu/node/88812#comment-1052068
- A hozzászóláshoz be kell jelentkezni
DD-WRT -vel OpenWRT -vel iptables -ből valahogy így lehetne .
http://www.question-defense.com/2010/02/04/use-wireshark-and-dd-wrt-rou…
iptables -t mangle -A POSTROUTING -d 192.168.1.77 -j ROUTE --tee --gw 192.168.1.97
iptables -t mangle -A PREROUTING -s 192.168.1.77 -j ROUTE --tee --gw 192.168.1.97
- A hozzászóláshoz be kell jelentkezni
Ha már DD-WRT vagy OpenWRT:
ezek tudják a belső 6 portos switch IC-t programozni, a VLAN-okat legalábbis biztosan lehet konfigurálni, de talán még egyéb beállításokat lehet végezni. Ki kell deríteni, hogy milyen switch IC van a routerben és ahhoz előkeresni a datasheet-et.
---
Internet Memetikai Tanszék
- A hozzászóláshoz be kell jelentkezni
Szerintem keress olyan mamagelheto switchet, aminel be lehet allitani egy portot olyannak, amin kinyomja az osszes forgalmat.
- A hozzászóláshoz be kell jelentkezni
Edited: MAC tábla ürítése, és valahogy gondoskodás a folyamatos ürítésről lehetne egy csúnya hack. A megtelítés is hasonló eredménnyel járhaz persze! :)
c
- A hozzászóláshoz be kell jelentkezni
Pedig milyen furcsan neztek ram a haverok, mikor kivettem a szemetbol a leselejtezett hub-ot, mondvan: "evek mulva ennek komoly erteke lesz!" :)
--
"Biztos én vagyok a béna, de csak azt sikerül elérnem, hogy kikapcsol a monitor."
- A hozzászóláshoz be kell jelentkezni
Én nem rég még vettem is egy 16 portos 10/100-as hub-ot, mert tesztelni tényleg jó és ha hirtelen kell összedobni egy hálózatot akkor még mindig jól használható.
- A hozzászóláshoz be kell jelentkezni
10/100-as hub nem létezik. Elméletileg is lehetetlen, hiszen a hub funkcionalitás lényege, hogy bármit beletolsz akármelyik portján, annak az összesen meg kéne jelennie, de ez nyilván nem működhet, ha 100 megán tolod bele, és a 10-es portokon nézed...
Létezik "switched dual-speed (10-100) hub", ami a gyakorlatban nelül egy 10-es hub meg egy 100-as hub egy kétportos (egy port 10-es, egy port 100-as) switch-csel összekötve. Amelyik portba 10 megás cuccot dugsz, az a 10-es hubra lesz belül rákötve, amelyik portba 100 megásat, az a 100 megásra hubra megy, és a 10-es és a 100-as hubok között a switchen keresztül vezet az út. És ez az egész egy dobozban. A 3Com volt ennek a technológiának a nagy nyomatója, szerencsére kipusztult a dolog vagy 10 éve...
- A hozzászóláshoz be kell jelentkezni
Igen, ezzel tisztában voltam. :) Amúgy Linksys a cucc. Értelemszerűen ha az összes csomagot akarom látni akkor vagy csak 100 megás cuccot dugok rá, vagy leveszem a 100-asokat 10-re.
Egyébként láttam nem rég éles használatban netgear - talán 5 portos - hub-okat. Nem értem miért teszi valaki, de ha nekik ez jó...
- A hozzászóláshoz be kell jelentkezni
Én se értem, 6-8 évvel ezelőtt is már 10 rugó alatt volt egy soho 8-portos 10/100-as edimax-kategóriás switch...
- A hozzászóláshoz be kell jelentkezni
Off meg önreklám, de megoldás lehet :)
- A hozzászóláshoz be kell jelentkezni
Elvileg van CISCO 16x10M HUBom majd megnezem
- A hozzászóláshoz be kell jelentkezni
"Ha van ötletetek a megoldásra szívesen venném."
Használd az ettercap-ot.
Tudsz egy gomnyomásra ARP-poisioning-et eszközölni, és onnantól kezdve minden forgalom keresztül megy a gépeden.
http://openmaniak.com/ettercap.php
http://openmaniak.com/ettercap_arp.php
Amire te hub-ot szeretnél, arra pont ez az eszköz tökéletes.
- A hozzászóláshoz be kell jelentkezni
+1
Bár én inkább ettercap helyett a dsniff programcsomagban található arpspoof-ot használnám. Nekem ettercap nagyon instabil volt. Másrészről, ha ezt a megoldást választod, számíts némi többletterheléssel.
- A hozzászóláshoz be kell jelentkezni
Építesz egyet:
http://www.zen22142.zen.co.uk/Circuits/Interface/pethhub.htm
- A hozzászóláshoz be kell jelentkezni
Azért ez meglehetősen 'non-standard' :)))
- A hozzászóláshoz be kell jelentkezni
Teljesen komolyan: Ebben mi szerepük van a diódáknak?
- A hozzászóláshoz be kell jelentkezni
Az, hogy kb. csak 0,6-0,7 V feszültség fölött nyitnak ki, az az alatt jelek számára szakadást jelentenek, illetve ha elég nagy a frekvencia akkor néhány pF-os kondenzátorként működnek, a nyitófeszültség alatt.
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba és kész!
- A hozzászóláshoz be kell jelentkezni
Én is ezért örzök egy ősrégi 5 portos 10-es HUB-ot.
Egyéb jótanács: végy egy USB-s ETH interfészt és dugd a legolcsóbb laptopodba. Így ott kettő ETH interfészed lesz.
bridge-utils segítségével switcheld össze a két eth-t (alaplapi + USB)
És innentől van egy két ETH-s switch-ed, amit berakva bárhova már tcpdump segítségével debugolhatsz is.
Természetesen asztali gép is jó, csak nehezebben hordozható ... ha az is szempont.
- A hozzászóláshoz be kell jelentkezni