[EMAIL PROTECTED] wrote:



Sembra essere un problema di autenticazione sul server

Sia nel file /etc/ppp/chap-secret che pap-secret ho aggiunto
user vpn.alicesat.it password *

Devo ammettere che sono un po' in alta marea: qualcuno ha qualche suggerimento
da darmi (sarebbero molto ben  acccetti)
GRAZIE !!!!

Anche io ho avuto gli stessi problemi e devo ringraziare Metgorna che me li ha risolti (è lo stesso che ha creato gli script che hai trovato sul forum di assitecforum.com)
prova con questo script
prima lancia kppp o chi per lui e poi lancialo
Ricordati di cambiare solo USER e DVBS_MAC_ADDR il resto non lo devi
cambiare!!!
Se ti da un errore controlla di avere aggiunto la riga:
tuousername AliceSat tuapassword * (in /etc/ppp/chap-secrets
e /etc/ppp/pap-secrets ).
ciao
Maurizio
#!/bin/bash

DATADIR="/root/.szap/"
DVBS_DEV_NAME=dvb0_0
DVBS_IP_ADDR=192.168.238.238
DVBS_MAC_ADDR=00:D0:D7:02:F1:00
DVBS_PID=1451
CHANNELS=$DATADIR/channels.conf
SZAP=/usr/bin/szap
DVBNET=/usr/bin/dvbnet
IFCONFIG=/sbin/ifconfig
ROUTE=/sbin/route
PPTP=/usr/sbin/pptp
PPTPSERVER="vpn.alicesat.it"
USER="alicesat15299"
PPP_NET_PREFIX="212.31.242"
PPPD_DEV="ppp0"
PPTP_DEV="ppp1"



eseg()
{
        echo -ne $*
        $*
        [ $? -eq 0 ] || { echo -ne '\t\tERROR\n'; exit 1 ; }
        echo -ne '\t\tOK\n'
                        
}

eseg2()
{
        echo -ne $*
        $*
        [ $? -eq 0 ] || echo -ne '\t\tERROR\n'
        echo -ne '\t\tOK\n'
                        
}

not() 
{ 
        if  $*  >/dev/null 2>&1  ; then 
                false 
        else 
                true 
        fi
}

VPN()
{
        killall $PPTP >/dev/null 2>&1
        echo "starting pptp"
        eseg    $PPTP $PPTPSERVER debug user $USER 
        echo
        echo "pptp up"
}

DVB-NET()
{
        
        
        if $IFCONFIG dvb0_0 >/dev/null 2>&1; then
                echo "$DVBS_DEV_NAME already up"
                killall -9 szap >/dev/null 2>&1
                $IFCONFIG $DVBS_DEV_NAME down
                $DVBNET -d 0 >/dev/null 2>&1
                $DVBNET -p $DVBS_PID >/dev/null 2>&1
                $SZAP -c $CHANNELS -n1 -x >/dev/null 2>&1
        
                else
                $DVBNET -p $DVBS_PID 
                $SZAP -c $CHANNELS -n1 -x >/dev/null 2>&1
        fi

        $IFCONFIG $DVBS_DEV_NAME $DVBS_IP_ADDR up
        $IFCONFIG $DVBS_DEV_NAME hw ether $DVBS_MAC_ADDR
        
        
        echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
        echo 1 > /proc/sys/net/ipv4/conf/dvb0_0/forwarding
        #$SZAP -c $CHANNELS -n1
        echo $DVBS_DEV_NAME started
        echo
}

SZAP()
{
        $SZAP -c $CHANNELS -n1 >/dev/null 2>&1
}
ROUTES()
{
         echo -e "Getting PPP1_IP:"
        while  { [ -z "$PPP1_IP" ] ; } ; do
                {
                PPP1_IP=$( $IFCONFIG |grep P-t-P:$PPP_NET_PREFIX| \
                gawk '{ print $3 }'| sed -e 's/P-t-P://')
                echo -ne "."
                sleep 1 
                }
        done
        echo  "PPP1_IP" $PPP1_IP 
        sleep 1 
        eseg2 $ROUTE del $PPP1_IP
        
        eseg2 $ROUTE add -net $PPP_NET_PREFIX.0/24 dev $PPPD_DEV 
        
        eseg2 $ROUTE del default

        eseg2 $ROUTE add default dev $PPTP_DEV

        echo "routes ok"
        echo 
        echo "AliceSat started"
}

RESOLVER()
{
        cp -f /etc/resolv.conf /etc/resolv.conf.orig
}

STOP()
{
        echo ""
        echo "Stopping AliceSat"
        echo ""
        
        $IFCONFIG $PPTP_DEV down
        killall pptp    
        killall szap
        $IFCONFIG $DVBS_DEV_NAME down
        $DVBNET -d 0
        cp -f /etc/resolv.conf.orig /etc/resolv.conf 
        $ROUTE del default
        $ROUTE del -net $PPP_NET_PREFIX.0/24
        $ROUTE add default dev $PPPD_DEV 
        echo ""
        echo "AliceSat stopped"
}


case $1 in
        "start")                
                RESOLVER
                DVB-NET  
                VPN 
                ROUTES
                SZAP 
                ;;
        "stop")
                STOP 
                ;;
        *)
                $1
                ;;
esac


Rispondere a