Ich habe letztens meins System von Suse 5.1 mit Kernel 2.0.36 auf Suse
6.0 mit Kernel 2.2.5 umgestellt. Seitdem versuche ich allerdings
vergeblich mein altes Masquerading-Skript zum laufen zu bringen.
Dieses sieht so aus:
<schnipp>
#!/bin/sh
IPFWADM=/sbin/ipfwadm
DEPMOD=/sbin/depmod
MODPROBE=/sbin/modprobe
$IPFWADM -F -p accept
$IPFWADM -F -a m -S 192.168.0.0/24 -D 0.0.0.0/0
$DEPMOD -a > /dev/null
$MODPROBE ip_masq_ftp > /dev/null
</schnipp>
Nun kommt folgende Fehlermeldung:
<schnipp>
linux:/sbin/init.d # ./masq.sh
ipfwadm: setsockopt failed: Invalid argument
ipfwadm: setsockopt failed: No such file or directory
</schnipp>
Daraufhin habe ich die Suse Hilfe bemueht und in der steht, dass ich in
der rc.config folgendes machen soll:
<schnipp>
#
# Masquerading settings - See /usr/doc/packages/firewall
# for a detailed description
#
MSQ_START="yes"
MSQ_NETWORKS="192.168.0.0/24"
MSQ_DEV="ppp0"
MSQ_MODULES="ip_masq_cuseeme ip_masq_ftp ip_masq_irc ip_masq_quake
ip_masq_raudio ip_masq_vdolive"
</schnipp>
Damit soll nun eigentlich das Suse eigene Masquerading-Skript
ausgefuehrt werden. Damit erhalte ich aber nun wiederum diese
Fehlermeldung:
<schnipp>
S.u.S.E. Masquerading v1.4 auf Device eth0 einrichten... ipfwadm:
setsockopt failed: No such file or directory
insmod: ip_masq_cuseeme: no module by that name found
insmod: ip_masq_ftp: no module by that name found
insmod: ip_masq_irc: no module by that name found
insmod: ip_masq_quake: no module by that name found
insmod: ip_masq_raudio: no module by that name found
insmod: ip_masq_vdolive: no module by that name found
</schnipp>
Den Kernel habe ich mit allen notwendigen Network-Optionen eingerichtet.
Kann mir jemand helfen ?
Danke
CU Andre