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: