[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] programmare modulo kernel



Il giorno Sat, 1 Nov 2008 13:00:05 +0100
le0n_84 <le0n_84@hotmail.com> ha scritto:

> 
> Buongiorno lista!
> per un lavoro di ricerca che sto effettuando mi servirebbe mettere mano all'interno del kernel linux perché devo creare un modulo di rete simil-bridge (cioè tra il livello 3 e il 2 della pila OSI) ma che usa più tecnologie.
> ora il mio problema è che ho trovato un bel po di documentazione in rete (linux kernel module programming guide, diversi articoli di phrack magazine, vari "creating a linux device driver", etc) ma principalmente per il kernel 2.4 (tranne il linux kernel module progr. guide, ma questo non tratta di networking)...
> 
> un articolo che avrebbe fatto al caso mio è "hacking the linux kernel network stack" di phrack in cui veniva inserito un modulo che intercettava i pacchetti prima dell'elaborazione fatta da netfilter, ma purtroppo è per il kernel 2.4 e nel 2.6 hanno tolto gli hook che l'articolo usa...
> 
> voi conoscete qualcosa di simile per il 2.6 ?

Mi spiace ma per questo punto non posso essere molto utile se non consigliandoti 
il buon LDD [1]

> 
> se non potessi fare una cosa tipo quell'articolo di phrack, come posso intercettare i pacchetti prima che arrivino al livello di rete ? 
> come si controllano le interfacce di networking (ethX, wlanY ...) a livello kernel ?
> sapete per caso a cosa serve il modulo "802.1d Ethernet bridging" presente nelle networking options ?
> 

Il Bridge, in soldoni, ti permette di "unire" (bridge) due schede rete (a lievello MAC). Tra l'altro puoi farci dei giochini interessanti 
tra cui la gestione dello Spanning Tree. Anche quà ti suggerisco un link interessante [2].

[1] http://www.xml.com/ldd/chapter/book/
[2] http://www.ibiblio.org/pub/Linux/docs/HOWTO/translations/it/pdf/Ethernet-Bridge-netfilter-HOWTO.pdf

-- 
Saluti Alex. 
      `  _ ,  '
     -  (o)o)  -
    -ooO'(_)--Ooo-_
  /__\  (  )  ( ___)
 /(__)\  )(__  )__)
(__)(__)(____)(____)

Web: http://www.alezatti.it
icq: 56138540
skype: alexzattaman
Linux User #407439

==================================================
Coltiva Linux che tanto windows si pianta da solo.
==================================================


Reply to: