PDA

View Full Version : moduli kernel


efewfew
19-05-2011, 10:17
ciao ragazzi, ho un problemino con linux :fagiano:

sto settando un programma in un server che ha bisogno di un paio di moduli del kernel che però nella distribuzione che sto usando non ci sono: ipt_mac.o e ipt_mark

come posso fare per ottenerli ed attivarli?

il sistema è debian squeeze solo installazione base ed ssh

sacarde
19-05-2011, 16:40
se i moduli sono inclusi nel kernel .... (io non li ho visti)

basta che nella configurazione tu li selezioni per la loro inclusione

e ricompili il kernel


http://guide.debianizzati.org/index.php/Debian_Kernel_Howto

efewfew
19-05-2011, 17:20
ok grazie della risposta, ora mi è chiaro che per aggiungere e togliere moduli bisogna necessariamente ricompilare il kernel :(

sapresti dirmi come faccio a sapere se questi moduli sono inclusi o meno nel kernel?

nel caso non fossero inclusi cosa dovrei fare?

sacarde
19-05-2011, 19:29
dal file di configurazione vedi quali sono i moduli inclusi o caricabili

il file lo trovi o dentro: /boot/...config.......
o nella dir principale dei sorgenti del kernel: /usr/src/<dirkernel>/.config


leggiti quel link sulla compilazione del kernel


p.s.
dici se non ci sono nel ramo ufficiale?
allora dovrebbe esserci delle patch

Gimli[2BV!2B]
19-05-2011, 21:00
Quei nomi non mi convincono al 100%, mi risulta siano nomenclature obsolete.


CONFIG_NETFILTER_XT_MARK (http://cateee.net/lkddb/web-lkddb/NETFILTER_XT_MARK.html): Netfilter mark matching allows you to match packets based on the "nfmark" value in the packet. The target allows you to create rules in the "mangle" table which alter the netfilter mark (nfmark) field associated with the packet.
root@phoenix:~# cat /boot/config-$(uname -r) | grep NETFILTER_XT_MARK
CONFIG_NETFILTER_XT_MARK=mNel kernel Debian è attivo, il modulo dovrebbe essere xt_mark
CONFIG_NETFILTER_XT_MATCH_MAC (http://cateee.net/lkddb/web-lkddb/NETFILTER_XT_MATCH_MAC.html): MAC matching allows you to match packets based on the source Ethernet address of the packet.
root@phoenix:~# cat /boot/config-$(uname -r) | grep NETFILTER_XT_MATCH_MAC
CONFIG_NETFILTER_XT_MATCH_MAC=mNel kernel Debian è attivo, il modulo dovrebbe essere xt_mac

Però noto che sono citati vari nomi obsoleti anche nelle voci attuali, poi non sono certo un esperto in materia e vedo pure un xt_conntrack, quindi potrei aver scritto imprecisioni.

efewfew
23-05-2011, 11:03
hai ragione, li ho trovati anche sulla mia squeeze!
ma è un casino, ogni distribuzione è diversa anche sul nome dei moduli e la posizione nel fs :eek:

guardate qui
http://sysinf0.klabs.be/lib/modules/2.6.8-3-386/kernel/net/ipv4/netfilter/?dist=;arch=
non sò di che distro sia, ma questa 2.6 usa ancora i vecchi moduli, invece che i nuovi

sacarde
23-05-2011, 11:11
hai ragione, li ho trovati anche sulla mia squeeze!
ma è un casino, ogni distribuzione è diversa anche sul nome dei moduli e la posizione nel fs :eek:
...


mah! il kernel veramente e' l'unica cosa uguale per tutti

... a parita di versione (e configurazione)

efewfew
23-05-2011, 12:35
infatti dovrebbe essere così, infatti era per quello che mi ero piantato a cercare quei moduli con quel nome, non avevo pensato che fossero cambiati...

Gimli[2BV!2B]
23-05-2011, 19:13
Cavolo, il link che hai riportato è relativo ad una 2.6.8 che risale all'agosto del 2004 (http://www.kernel.org/pub/linux/kernel/v2.6/). In termini informatici è un un bel lasso di tempo, son passate 31 versioni da allora (è stato rilasciato il 2.6.39 da qualche giorno).

efewfew
24-05-2011, 21:53
in effetti hai ragione, è abbastanza vecchio! credo che questi nuovi moduli siano stati spostati per via di ipv6..