caute, mam urobenu vpnku pptp... na mk mam pptp server a linux stroj je ako pptp klient... na klientovi vpnku pustam cez /etc.rc.local konkretne
Code: › # nastartujme vpnku
echo "startujeme vpnku"
/usr/sbin/pppd call elsonet
vsetko funguje v pohode kym nespadne spojenie potom sa to automaticky uz nepripoji... mam preto urobeny skript ktory pinga gw vpnky a ked nepingne restartne ju, vid...
*/1 * * * * /root/pptp_cron.sh >> /var/log/pptp_pinger.log 2>&1
Code: › [root@pbx ~]# cat /root/pptp_cron.sh
#!/bin/bash
HOST=10.0.0.1
DATE=`date`
PINGRES=`ping -c 2 $HOST`
PLOSS=`echo $PINGRES : | grep -oP '\d+(?=% packet loss)'`
echo "$DATE : Loss Result : $PLOSS"
if [ "100" -eq "$PLOSS" ];
then
echo "$DATE : Starting : $HOST"
/usr/sbin/pppd call elsonet
echo "$DATE : Now running : $HOST"
else
echo "$DATE : Already running : $HOST"
fi
skript zda sa funguje vid. log
Code: › [root@pbx ~]# tail /var/log/pptp_pinger.log
Fri May 16 10:07:01 CEST 2014 : Loss Result : 0
Fri May 16 10:07:01 CEST 2014 : Already running : 10.0.0.1
Fri May 16 10:08:01 CEST 2014 : Loss Result : 0
Fri May 16 10:08:01 CEST 2014 : Already running : 10.0.0.1
Fri May 16 10:09:01 CEST 2014 : Loss Result : 0
ale z nepochopitelneho dovodu tu vpnku nenastartuje...
prava na subory su spravne vid...
Code: › -rwxr-xr-x 1 root root 354 feb 20 11:09 pptp_cron.sh
nasiel som este v logu toto ale to s tym asi nema nic
Code: › [root@pbx ~]# tail /var/log/ppp/connect-errors
sh: pptp: command not found
neviem kde by mohol byt problem... poradi niekto prosim?
edit: zabudol som este napisat ze ked ten skript pri vypadku pustim manualne z konzoly cez [root@pbx ~]# /root/pptp_cron.sh tak sa to nahodi problem je len ked sa to pusta z crona... |