Link Layer Topology Discovery Responder - Ubuntun

Vistában találtam egy ilyen "látványos" funkciót, amely térképszerűen mutatja a hálózatot. Sok haszna mondjuk nincs, de jópofa.

Persze ezen a térképen csak a vistás gépek vannak jól elhelyezve, xp és ubuntu nem.

Úgyhogy gondoltam, ezt akkor jobban megnézem, mit lehet ez ügyben tenni?

Némi google után meg is találtam a választ: Link Layer Topology Discovery a protokoll neve, vistában benne van már, xp-ben nincs (de megoldható egy patch formájában), win2k-ra nem létezik megoldás (bár sztem az xp-s cucc arra is ráhegeszthető lehet...).

Ami érdekes, hogy linuxra van megoldás! Méghozzá a microsoft nyílttá tette az LLTD Responder kódját is, Rally-LLTD-Responder néven. A cucc letölthető innen (zip formátum)

Itt pedig egy how-to a fordításhoz és telepítéshez debian lenny alatt: http://www.howtoforge.com/installing-the-lltd-protocol-responder-for-linux-on-debian-lenny

Természetesen a kód nem fordult le az ubuntu 7.04 szerveren.

Újabb google után csak azt találtam, hogy senkinél sem fordul le a kód és senki nem tudja a megoldást.

Pedig a megoldás (félig) már megszületett ebben a fórumban: a #14-es hozzászólás pgn674-től

Ő a wireless.h fájlba betett egy include-ot. Én nem oda tettem, hanem az osl-linux.c fájlba.

nano osl-linux.c

és az elején lévő include-ok után írjuk még be ezt is:

#include linux/if.h

(a linux/if.h < > közé, csak az nem jelenik meg a hupon)

Ezután

sudo make

na erre kihány egy millió warningot, de lefordul hiba nélkül...

sudo cp lld2* /usr/bin
sudo /usr/bin/lld2d eth0

...és meg is jelent az ubuntu szerver a vista mapon! :)

Igaz, nem jó helyen, mert nálam a switch helyét foglalta el, a switch meg eltűnt... De kezdetnek ez is valami :)

Majd végül a szintén a howtoforge-on található init szkriptet létrehozhatjuk és használhatjuk...

Hozzászólások

Mostmar csak a masik oldali cuccot kell megirni linuxra :-)
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Így néz ki a hálózati térkép, mikor a szerveren nem fut LLTD responder:
lld2d nélkül
ilyenkor látja a szervert (és van még több gép is, ami nincs most bekapcsolva, köztük van egy w2k is) és a w2k gépet, de nem tudja hová rakni őket, mert azokon nem fut a felderítéshez szükséges responder. ez alapból csak a vistában van benne.

ha elindítom a szerveren az lld2d-t, akkor pedig így néz ki:
lld2d-vel a szerveren

hát mint látható, ez még nem az igazi.