webForumDet fria alternativet

Debian: Iptables/Ip masquerade vägrar.

20 svar · 341 visningar · startad av Mithrandir

MithrandirMedlem sedan juli 200217 inlägg
#1

Jag hade tänkt köra en debiandator som gateway för min andra dator, och läste några guider om iptables för debian. Problemet är bara att iptables vägrar komma igång.

Jag kör Woody med 2.4.19-kernel och är grön på linux..

iptables -F ger:

/lib/modules/2.4.19/kernel/net/netfilter/iptables.o: unresolved symbol nf_unregister_sockopt_Rec0803b9
/lib/modules/2.4.19/kernel/net/netfilter/iptables.o: unresolved symbol register_sockopt_Ra54687e1
/lib/modules/2.4.19/kernel/net/netfilter/iptables.o: insmod /lib/modules/2.4.19/kernel/net/netfilter/iptables.o failed
/lib/modules/2.4.19/kernel/net/netfilter/iptables.o: insmod ip_tables failed
iptables v1.2.7a: can''t initialize iptables table ''filter'': iptables who? (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

modprobe iptables säger att den inte kan hitta modulen.

I kerneln ser det ut så här

IP: Netfilter Configuration:
Connection tracking
-FTP protocol support
-IRC protocol support
IP tables support
-limit match support
-Multiple port match support
-LENGTH match support
-Connection state match support
-Unclean match support
-Full NAT
--MASQUERADE target support
--REDIRECT target support
-LOG target support
-TCPMSS target support
--

ipmasq säger att IP Masquerade inte blivit aktiverat i kernel-konfigurationen. Hur fixas detta?

Tacksam för hjälp.
:x

nizzyMedlem sedan juli 2001183 inlägg
#2

cd /usr/src/linux
make mrproper
make menuconfig
"gör dina val"
make dep
make clean
make bzImage
make modules
make modules_install

Detta har du troligtvis gjort, dock möjligtvis utan andra raden "make mrproper" det kan rätta till ditt problem. Se även till att rätt kärna är laddad och ingen gammal. Du kör allt som moduler eller?

MithrandirMedlem sedan juli 200217 inlägg
#3

Jodå, det har jag gjort.. både med och utan mrproper. Rätt kärna är laddad enligt vad jag kan se.. (uname -r ger 2.4.19). Jopp, allt körs som moduler, men de tycks inte laddas ordentligt. Hur fixar man detta? lsmod ger enbart usb-uhci, ingenting annat.. :/

nizzyMedlem sedan juli 2001183 inlägg
#4

hmm.. prova med att installera om iptables kanske?
Jag vet att jag har haft samma problem en gång, kommer dock inte riktigt ihåg vad jag gjorde för att få det och fungera. Prova med allt inkompilerat oxå.

MithrandirMedlem sedan juli 200217 inlägg
#5

Har installerat om både en och två ggr (tror jag, jag är ju grön ;) men det skiter sig ändå. ;(

nizzyMedlem sedan juli 2001183 inlägg
#6

Har du _installerat_ kärnan rätt då?
Lägg den på ett anant ställe och lägg till den i lilo

MithrandirMedlem sedan juli 200217 inlägg
#7

Saken är den att allting annat jag installerat sedan jag installerade kärnan fungerat problemfritt.. Apache, MySQL och PHP t ex.. Inga problem..

Borde inte kärnan vara korrekt installerad då?

nizzyMedlem sedan juli 2001183 inlägg
#8

De grejerna borde inte påverkas av en felaktigt installerad kärna. Är det 2.4.19 som är med som standard i debian? Jag tror att du kör på gamla kärnan fortfarande. Vart har du lagt kärnan? hur ser lilo.conf ut?

MithrandirMedlem sedan juli 200217 inlägg
#9

Nej, det var någon annan, äldre kärna... Jag har för mig att det var något program som krävde 2.4.19 så jag bytte.

lilo.conf (skalad):

***lba32
boot=/dev/hda
root=/dev/hda1
install=/boot/boot-menu.b
map=/boot/map
delay=20
vga=normal
default=Linux

image=/vmLinuz
label=Linux
read-only
image=/vmLinuz.old
label=LinuxOLD
read-only
optional***

nizzyMedlem sedan juli 2001183 inlägg
#10

ok.. lägg den nån annanstans och kör "lilo" igen då.

MithrandirMedlem sedan juli 200217 inlägg
#11

Ska lilo.conf flyttas? Då kan man ju inte köra lilo? :)

MithrandirMedlem sedan juli 200217 inlägg
#12

Får ett fel när lilo körs, kan det ge något?

Warning: Int 0x13 function 8 and function 0x48 return different

nizzyMedlem sedan juli 2001183 inlägg
#13

hmm.. låter inte så bra.. Boota på gamla kärnan och gör om hela proceduren igen. du kan ju prova med att ha iptables kompilerat i kärnan oxå. Kommer väl förmodiligen användas hela tiden ändå?

MithrandirMedlem sedan juli 200217 inlägg
#14

Jo, det kommer det ju förstås. hur bootar jag på gamla kärnan?

nizzyMedlem sedan juli 2001183 inlägg
#15

Med tanke på din lilo.conf så skall det finnas med i menyn när du startar. Tryck shift när du ser lilo och välj old

MithrandirMedlem sedan juli 200217 inlägg
#16

Mhm, hjälper juh inte. :/ Varken gammelkärneboot eller att kompilera Iptables i kärnan.. :(

*sucka*

nizzyMedlem sedan juli 2001183 inlägg
#17

Men du har kört "lilo" alltså skrivit in lilo efter tillverkning av den nya kärnan?

MithrandirMedlem sedan juli 200217 inlägg
#18

Jäss. Det körs med automatik.
"Do you want to run /sbin/lilo?"

nizzyMedlem sedan juli 2001183 inlägg
#19

ok.. Men utan det lustiga felmesset?
Lägg kärnan ngn annanstans och skriv in den. Prova även med att rensa bort alla moduler i /lib/modules/kärna/kernel/net
och köra "proceduren" igen..

MithrandirMedlem sedan juli 200217 inlägg
#20

Nej, felmesset finns även där.. :/
Jag provade att insmoda den iptables.o som låg i kärnans källa, alltså /usr/src/linux, men fick ändå samma fel..?

Ska prova att rensa lite.

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)