Pagina 1 di 1

Configurazione di Rete

Inviato: ven 5 ott 2007, 17:40
da ZeroByte
Ciao a tutti. Vorrei sottoporvi un problema di una semplicità assurda, che poi però tanto semplice non è... La situazione è la seguente: si ha a disposizione una Linux box con più interfacce di rete. Su una scheda, arriva tutto il traffico proveniente da più VLAN; si vuole quindi smistare tutto il traffico di questa interfaccia sulle altre interfacce in base all'indirizzo IP presente nei pacchetti. Tuttavia è necessario che queste interfacce non abbiano un indirizzo IP, poiché è da escludere in qualsiasi modo che questi pacchetti possano essere modificati (quindi nessun mascheramento o robe simili...). Ho subito pensato ad IpTables, ma come detto inizialmente, la situazione non è così facile. Infatti, se sono in ascolto sulll'interfaccia su cui arriva tutto il traffico, vedo tutti i pacchetti arrivare correttamente. Ma poi un comando come iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT mi ride (giustamente) in faccia, perché non sa come gestire il traffico in entrata su eth0...
Qualcuno ha qualche dritta da darmi? Spero di essere stato abbastanza chiaro.
Grazie,

ZeroByte

Inviato: ven 5 ott 2007, 18:19
da _NYTRO_
Magari è una cavolata, sicuramente è una porcata assurda, ma se mandi in broadcast tutto il traffico in entrata sulle eth d'uscita, magari funziona.. :lol:

Inviato: ven 5 ott 2007, 18:25
da ZeroByte
Grazie _NYTRO_ per aver risposto, ma il problema non è quello di replicare tutto il traffico su un'altra interfaccia. Ho provato infatti a creare un bridge su 2 interfacce ed il gioco è fatto. Il problema sta nel riuscire a smistare il traffico sulla base dell'indirizzo IP. Ho visto che mettendo tcpdump in ascolto sull'interfaccia dove arriva tutto il traffico, tramite l'opzione host si riesce a scremare il traffico. Però poi non saprei come dirottarlo su una nuova interfaccia...
Questo problema mi sta facendo uscire di melone!

ZeroByte

Inviato: ven 5 ott 2007, 19:06
da conraid
Hai provato con ebtables?
io lo usai per poco tempo per un progetto di logging, e lo usavo in una macchina senza IP per decidere che fare dei pacchetti.
Ricordo che c'era un problema nella gestione "fisica" dell'interfaccia e dvetti applicare una patch. Ma erano due versioni fa :-)

Inviato: sab 6 ott 2007, 1:48
da ildiama
dico una cavolata anch'io.. forse dovresti creare una nuova chain per ogni "gruppo" di pacchetti che vuoi raccogliere e ognuna la mandi in uscita sulla eth che vuoi..