da ich ungluecklicher Benutzer einer DSL Leitung bin, die alle 24 Stunden einen disconnect bekommt, laeuft ppp mit -ddial. Desweiteren laeuft VTun als client (via tun1) zu einem statischen Host eines Rechenzentrums. Wenn nun der 24-Stunden-Disconnect ansteht und gleichzeitig der VTun client noch laeuft, friert mir die Kiste ein und rebooted ohne weiteren Kommentar in den logs.
OK, hab ich mir gedacht - wenn das nicht funkt, dann reiss ich eben im ppp.linkdown den vtun mit kill -9 nieder, aber weit gefehlt, anscheinend friert das System schon ein, bevor das skript ausgefuehrt wird.
Vielleicht kann mir da ja einer n Rate geben.
zu den Eckdaten: P133, OpenBSD 3.3 Release, VTun 2.5.
/etc/ppp.linkdown
/etc/ppp.linkup
/etc/ppp/reset_vtund
/etc/vtund.conf
und hier noch /etc/ppp/ppp.conf
OK, hab ich mir gedacht - wenn das nicht funkt, dann reiss ich eben im ppp.linkdown den vtun mit kill -9 nieder, aber weit gefehlt, anscheinend friert das System schon ein, bevor das skript ausgefuehrt wird.
Vielleicht kann mir da ja einer n Rate geben.
zu den Eckdaten: P133, OpenBSD 3.3 Release, VTun 2.5.
/etc/ppp.linkdown
Code:
MYADDR:
! sh -c "/usr/local/bin/skill -9 vtund"
! sh -c "/sbin/route delete XXX.XX.XXX.XXX 172.20.0.4"
! sh -c "/sbin/pfctl -d -F all"
! sh -c "kill `cat /var/run/pflogd.pid`"
! sh -c "/sbin/ifconfig pflog0 down"
! sh -c "/sbin/route delete default"
/etc/ppp.linkup
Code:
MYADDR:
! sh -c "/sbin/ifconfig pflog0 up"
! sh -c "/sbin/pflogd"
! sh -c "/sbin/pfctl -e -F all -f /etc/pf.conf"
! sh -c "/etc/ppp/reset_ntp"
!bg sh -c "/usr/local/sbin/noip"
! sh -c "/etc/ppp/reset_vtund"
/etc/ppp/reset_vtund
Code:
#!/bin/sh
/usr/local/bin/skill -n vtund > /dev/null 2>&1
if [ "$?" -ne "0" ]; then
echo vtund does not seem to be running. Start!
/usr/local/sbin/vtund client-server blablubb.bla.net
if [ "$?" -ne "0" ]; then
echo ERROR: Could not start /usr/local/sbin/vtund
exit 1
else
echo done.
exit 0
fi
else
echo vtund seems to be running already. HUP!
/usr/local/bin/skill -HUP vtund > /dev/null 2>&1
if [ "$?" -ne "0" ]; then
echo ERROR: Could not signalize HUP to vtund!
exit 2
else
echo done.
exit 0
fi
fi
/etc/vtund.conf
Code:
# Vtunnel Config file
options {
port 5000; # auf welchen port verbunden wird
timeout 60; # genereller timeout
# Pfade zu Programmen
ifconfig /sbin/ifconfig;
route /sbin/route;
}
# TUN Konfiguration
client-server {
passwd jajajaja;
proto tcp;
device tun1;
persist no;
up {
# Verbindung ist aufgebaut
# Routing anlegen
ifconfig "%% xxx.xxx.x.x 172.20.0.4 mtu 1450";
route "add xxx.xx.xxx.xxx 172.20.0.4";
};
down {
# Verbindung steht nicht mehr
# Routing aufloesen
route "delete xxx.xx.xxx.xxx 172.20.0.4";
};
}
und hier noch /etc/ppp/ppp.conf
Code:
default:
set log Phase Chat IPCP CCP tun command
pppoe:
set device "! /usr/sbin/pppoe -i ep1"
disable acfcomp protocomp vjcomp deflate pred1
deny acfcomp
deny mppe
disable mppe
disable ipv6cp
set mru max 1492
set mtu max 1492
set crtscts off
set speed sync
accept lqr
set dial
set login
set timeout 0
set authname "jajajaisklar"
set authkey "unddasisauchklar"
enable dns
enable mssfixup
add! default HISADDR
Zuletzt bearbeitet: