kann nicht Kernel kompilieren oder Firewall bauen

Post Reply
Message
Author
Max

kann nicht Kernel kompilieren oder Firewall bauen

#1 Post by Max »

vorab: habe Debian 2.2 aktuellen Stand. (potato)
Mist, finge damit an das ich einen transparenten Proxy aufsetzen wollte der
_nicht_ mit auf dem gleichen Rechner ist. Port-Umleitung mit Port-forwarding.
Geht das überhaupt???
Als Beispiel:
Alles was aus LAN kommt mit destination Port 80 umleiten auf -> (z.B.) Port 3128
und alles was auf Port 3128 reinkommt forwarden auf IP von Proxy Port 8080
Geht das Überhaupt?
Jedenfalls wollte ich das ausprobieren.
Und ipchains meckert rum weil er REDIRECT nicht kennt und meldet:"No target by that name (Maybe this kernel doesn't support transparent proxying?)"
ok, finde aber kein Kernel-Image der mir das bieten kann, also selbst kompilieren.
Quellen runtergeladen (2.2.18) als .deb und installiert.
ausgepackt ins verzeichniss gewechselt als root ein "make menuconfig" versucht.
Brach leider ab mit Fehler. Hier die letzten Zeilen:

dialog.h:29: curses.h: No such file or directory
make<font size="1">: *** [lxdialog.o] Error 1
make<font size="1">: Leaving directory `/usr/src/kernel-source-2.2.18pre21/scripts/lxdialog'
make: *** [menuconfig] Error 2

task-c-dev und task-c++-dev ist installiert, libncurses5 ist auch installiert.
Bin ich nun zu blöde???
Bin für jeden Tipp dankbar.
Gruss Max

abc

auch firewall

#2 Post by abc »

das progi firestarter konfiguriert eine firewall mit ipchains. trotzdem läuft danach der netscape nicht mehr. warum? was muss man richtig tun?

Max

Re: Nachtrag

#3 Post by Max »

Nachtrag:
Bekomme den 2.2.18pre21 Kernel auf Debian gar nicht kompiliert.
nach dem ich den Kernel mit "make config" konfiguriert habe *würg*
brach ein "make bzImage" mit folgenden letzten Zeilen kurz vorm Ende ab:

ake<font size="1">: Entering directory `/usr/src/kernel-source-2.2.18pre21/arch/i386/boot'
cc -D__KERNEL__ -I/usr/src/kernel-source-2.2.18pre21/include -E -D__BIG_KERNEL__ -traditional -DSVGA_MODE=NORMAL_VGA bootsect.S -o bbootsect.s
as86 -0 -a -o bbootsect.o bbootsect.s
make<font size="1">: as86: Command not found
make<font size="1">: *** [bbootsect.o] Error 127
make<font size="1">: Leaving directory `/usr/src/kernel-source-2.2.18pre21/arch/i386/boot'
make: *** [bzImage] Error 2
debian:/usr/src/kernel-source-2.2.18pre21#

könnte mir bitte jemand bestätigen das Kernel unter Debian überhaupt zu kompilieren ist??
Ich habe es jetzt schon an einen zweiten Rechner ausprobiert.
Und so schwer ist es doch nicht oder?
hier meine Vorgehensweise.
apt-get install kernel-source-2.2.18pre21
cd /usr/src
bzip2 -dc kernel-source-2.2.18pre21.tar.bz2 | tar xv
cd kern....... (denkt euch den Rest)
make mrproper
make menuconfig # klappt leider nicht deswegen
make config
make dep
make bzImage # was zu den obrigen Fehlern führt.

Habe ich jetzt irgendwo einen Fehler drin?
die Befehle habe ich jetzt auswendig noch einmal getippt, echt lästig ohne bash, evt. vertipper drin.

Gruss Max

gewitter
Posts: 1354
Joined: 09. Apr 2001 9:03

Re: kann nicht Kernel kompilieren oder Firewall

#4 Post by gewitter »

Musst Dir wohl den assembler as86 installieren.

Labba

Re: kann nicht Kernel ...

#5 Post by Labba »

Also beim nächsten mal einfach mal die Libcurses installieren, dann geht das alles ein bissel schneller :
apt-get install ncurses*
apt-get install libncurses5-dev <- ich weiß den Paketnamen nicht 100%ig wenn es nicht stimmt einfach danach suchen auf www.debian.de

Ansonsten gebe ich Thomas recht, sie doch mal nach was bei debian.de als recommended bei den Kernelsourcen steht <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">)
oder task-devel installieren.

Max

kann nicht Kernel kompilieren oder Firewall bauen

#6 Post by Max »

danke Jungs
meine Probleme haben sich halbiert ;<!--no-->-)
Das as86 für Assembler steht, wäre ich nie drauf gekommen....
Steckt in bin86
Das menuconfig nur mit den libncurses5-DEV funktioniert wäre ich nie draufgekommen.

Jetzt klappt es wieder mit den Kernel backen....
Jetzt ärger ich mich nur noch mit licq rum, der nicht will.... aber das ist ein anderer Thread.

Nochmals Danke Labba und Thomas.
Gruss Max

Post Reply