Hallo Ihr lieben Leute,
tut mir leid, aber ich habe absolut keine Ahnung von Linux und möchte trotzdem gerne ein Masquerading-Modul (ip_masq_h323.c - so heisst der File, der irgendwie und irgendwann das Modul darstellen soll) eigenhändig installieren.
Das ist doch wohl nicht unmöglich oder?
Sinn und Zweck des Ganzen ist, bei einer NetMeeting-Konferenz mein Gegenüber auch mal sehen zu können...
In der Installationsanweisung steht:
- Put the file ip_masq_h323.c in the directory /usr/src/linux/net/ipv4
- Edit the file /usr/src/linux/net/ipv4/Makefile
- Modify the line to look like this:
M_OBJS += ip_masq_ftp.o ip_masq_irc.o ip_masq_raudio.o ip_masq_quake.o ip_masq_h323.o
- Be sure to have enabled the module support in the kernel
- Issue make modules modules_install from /usr/src/linux
- Now try to insmod ip_masq_h323 and look the log file /var/log/messages
Leider existiert bei mir kein /ipv4 -directory, also habe ich den File nach /usr/src/linux/include/net kopiert (weil da wenigstens ipv6.h liegt) - da sind aber nur *.h Dateien. Der File, den ich mir aus dem Netz gezogen habe ist eine *.c Datei.
Was muss ich mit der ip_masq_h323.c Datei machen und liegt sie jetzt überhaupt im richtigen Verzeichnis.
Ich finde auch keinen Makefile (was ist das, wie soll der aussehen) zu dem ich meine ip_masq_h323.c Datei hinzufügen könnte oder soetwas.
Wie Ihr seht verstehe ich nicht viel von dem Zeug - aber ich bin lernfähig!
Bitte helft mir...BootKing
Linux 14.981 Themen, 106.344 Beiträge
hmm.. vielleicht kannst du die datei so übersetzen, auch ohne die kernelquellen.
öffne die .c datei in einem text-editor und suche nach einer zeile die
"cc -[viele optionen] dateinamen.c dateinamen.o"
oder
"gcc -[viele optionen] dateinamen.c dateinamen.o"
beinhaltet. mit dieser zeile kann man das modul auch "stand alone" übersetzen.
viel glück!
dP
PS: es wird dir wohl nichts anderes übrig bleiben, als "linux" zu "lernen"!