Netfilter Modul erstellen

knorr

Neuer User
Mitglied seit
19 Jul 2010
Beiträge
46
Punkte für Reaktionen
0
Punkte
0
Hi,

ich würde gerne ein Netfilter Modul, für Freetz, erstellen. Doch ich habe soetwas noch nie gemacht, deshalb wollte ich Fragen was dabei zu beachten ist? Ansonsten würde ich es einfach aus netfilter herrausnehmen.

Grüße knorr!
 
Zuletzt bearbeitet:
Welches Netfilter Modul willst du erstellen? Und wo soll das herkommen?

Gruß
Oliver
 
Na, wenn ich netfilter auf meinem System intstalliert habe, finde ich unter: /lib/modules/2.6.x.../kernel/net/netfilter, ja die Module. Da ich von diesen, das Modul xt_physdev.ko benötige, würde ich es einfach nach freetz-trunk/kernel/modules.../net/netfilter kopieren und in config.in eintragen, oder? Kernel Version, spielt bei dem Modul glaube ich keine Rolle.
 
Zuletzt bearbeitet:
Tut mir Leid, wenn ich mich dabei ziemlich blöd anstelle, ich habe damit noch gar keine Erfahrung. Doch woher sollte man es können, wenn man es nicht lernt.
 
Na, wenn ich netfilter auf meinem System intstalliert habe, finde ich unter: /lib/modules/2.6.x.../kernel/net/netfilter, ja die Module. Da ich von diesen, das Modul xt_physdev.ko benötige, würde ich es einfach nach freetz-trunk/kernel/modules.../net/netfilter kopieren und in config.in eintragen?
Wenn Du eine System mit MIPSel-Architektur hat, möge das vielleicht gehen. Das wage ich aber zu bezweifeln, da dies meist embedded-Systeme sind.
 
Stimmt:

Code:
root@fritz:/var/mod/root# insmod /var/media/ftp/uStor11/external/xt_physdev.ko
insmod: can't insert '/var/media/ftp/uStor11/external/xt_physdev.ko': invalid module format

Code:
root@fritz:/var/mod/root# modprobe /var/media/ftp/uStor11/external/xt_physdev.ko
modprobe: module /var/media/ftp/uStor11/external/xt_physdev.ko not found in modules.dep
Und die modules.dep wird immer wieder überschrieben bei einem make.


Aber naja, ein Versuch war es Wert. :)
 
Zuletzt bearbeitet:
Du kannst aber doch vermutlich das gewünschte Modul beim Erstellen der Freetz-FW bauen lassen, oder gibt es das da nicht??
Im "make menuconfig" unter "Unstable packages" bei Iptables die Module und/oder Libraries auswählen?

z.B. finde ich da:
"Select shared libraries (both IPv4 and IPv6) --> libxt_physdev.so"

Jörg
 
Das ist aber nur die Lib von iptables. Aber das Modul kann ich für meine Box auch erstellen. Es wird aber nicht im Freetz menuconfig angeboten.

Gruß
Oliver
 
Vermutlich wegen diesem Part in der Config.in:
Code:
menu "x_tables (both IPv4 and IPv6)"
        requires FREETZ_PACKAGE_IPTABLES_KERNEL_MODULES
        [B]depends on FREETZ_KERNEL_VERSION_2_6_19_2 || FREETZ_KERNEL_VERSION_2_6_28[/B]
 
Ja, das Eintragen eines neuen Modules in die Config.in bringt am Anfang wohl erst einmal nichts.
Module (z.B. Recent) muesste man ja mit dem Herrunterladen der iptables-Sources auf die Box und einem make am einfachsten erhalten.
Doch dann bleibt für mich noch das Hauptproblem, dass das Modul nicht in modules.dep eingetragen ist und somit nicht geladen werden kann.
 
Zuletzt bearbeitet:
Kostenlos!

Statistik des Forums

Themen
248,924
Beiträge
2,305,292
Mitglieder
378,651
Neuestes Mitglied
rehe992