[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: pptp (era AliceSat)





uomochecorre@inwind.it 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



Reply to: