Hallo !
Nach einiger Zeit habe ich es geschafft endlich mal das W-LAN unter Linux
einzurichten. Die Karte wird erkannt - ohne Probleme. Per dhclient bekomme
ich auch ne IP zugewiesen. Und die Authentifizierung funktioniert auch.
Jedoch bin ich nur 1 Minute lang online, danach wird die Verbindung beendet.
Ich kann mich danach wieder neu einwählen und fliege dann nach 1 Minute
wieder raus. Hat jemand nen Tip für mich woran das liegen könnte??? In der
Logfile wird mit Signal 15 terminiert - was immer das auch bedeutet.
mfg
Frank
--- mein Script für die Einwahl ---
#!/bin/bash
# pptp-up
# Skript, mit dem der VPN-Prozess gestartet wird
#
# jp' 010101 mehrere verschiedene Skripten, je nach Zugriff und pppd
# V0.8 060401 viele Abfragen
# V0.9 070401 ohne defaultroute, weil ppp_ssl das nicht kann
#
VPNSERVER="vpn.wlan.rz.meine-uni.de"
USER="frank@wlan"
if [ $1 ]
then {
VPNSERVER=$1
if [ $2 ]
then {
USER=$2
}
fi
}
fi
#OPTIONS="debug passive local nodetach defaultroute replacedefaultroute"
OPTIONS="debug passive local nodetach"
# echo "Alte Rueckstaende testen/entfernen"
##/usr/sbin/pptp-down
#if [ -e /var/run/pptp/* ]
# then {
# echo "Notice: please stop or cleanup running pptp with pptp-down"
# killproc -TERM /usr/sbin/pptp
# rm /var/run/pptp/*
# exit 1
# }
#fi
echo "Das aktuelle Netzdevice (eth1/wvlan0/ppp0) wird festgestellt"
ifc=`ifconfig`
if [[ "$ifc" == *wvlan0* ]]
then device0="wvlan0"
elif [[ "$ifc" == *ppp0* ]]
then device0="ppp0"
elif [[ "$ifc" == *eth0* ]]
then device0="eth1"
else {
device0=""
echo "Problem: Kein im Skript vorgesehenes Netzdevice gefunden."
exit 1
}
fi
if [[ "$device0" == "ppp0" ]]
then device1="ppp1"
else device1="ppp0"
fi
echo "Device: $device0 $device1"
echo "Route testen"
rou=`route -n`
if [[ "$rou" != *"$device0"* ]]
then {
echo "Problem: Device hat keine Routen."
exit 1
}
fi
#echo "$VPNSERVER testen"
#if [ ! `host $VPNSERVER` ]
# then {
# echo "Fehler beim Eintrag der direkten Route zum VPN-Server."
# echo "DNS, Netzverbindung und Servernamen pruefen."
# exit 1
# }
#fi
echo "Die separate Route fuer den vpn-server $VPNSERVER wird eingetragen."
if [ `/sbin/route add $VPNSERVER $device0` ]
then {
echo "Fehler beim Eintrag der direkten Route zum VPN-Server."
echo "Routen pruefen."
exit 1
}
fi
#if [[ "`/sbin/route add $VPNSERVER $device0`" != "$VPNSERVER"* ]]
echo "pptp-Verbindungsaufnahme und Uebergabe an den pppd"
/usr/sbin/pptp $VPNSERVER $OPTIONS name $USER >> /var/log/pptp.log 2>&1 &
echo "10 Sekunden warten, bis pppd die Verbindung aufgebaut hat."
sleep 10
echo "pppd ist aufgerufen. Testen, ob er lebt"
if [[ `ps ax` != *pppd* ]]
then {
echo "Problem: pppd laeuft nicht."
exit 1
}
fi
echo "Jetzt muesste es das neue ppp-device $device1 geben. testen"
if [[ "`ifconfig`" != *"$device1"* ]]
then {
ifconfig
tail /var/log/pptp.log
echo "Problem: ppp-Prozess hat kein ppp-Device erzeugt."
echo "Bitte nochmal probieren, eventuell liegt das am VPN-Server."
exit 1
}
fi
echo "Die neue Default-Route wird eingetragen"
if [ `/sbin/route add default $device1` ]
then {
echo "Fehler beim Eintrag der neuen Default-Route."
echo "Routen pruefen."
/sbin/route -n
exit 1
}
fi
echo "Zur Kontrolle die aktuellen Routen anzeigen."
/sbin/route -n
echo "Es scheint alles geklappt zu haben? zum Test ein ping"
ping -c 5 www.google.de
# eot
--- Ende mein Script für die Einwahl ---
--- Auszug von /var/log/pptp ---
sent [CCP ConfReq id=0x1
Frank Schmidt wrote:
Hallo !
Nach einiger Zeit habe ich es geschafft endlich mal das W-LAN unter Linux einzurichten. Die Karte wird erkannt - ohne Probleme. Per dhclient bekomme ich auch ne IP zugewiesen. Und die Authentifizierung funktioniert auch. Jedoch bin ich nur 1 Minute lang online, danach wird die Verbindung beendet. Ich kann mich danach wieder neu einwählen und fliege dann nach 1 Minute wieder raus. Hat jemand nen Tip für mich woran das liegen könnte??? In der Logfile wird mit Signal 15 terminiert - was immer das auch bedeutet.
hmm du hast nicht zufällig den time-out auf 60 sekunden stehen oder? gruss -fen
participants (2)
-
Daniel Brachmann
-
Frank Schmidt