2008/05/17

Connessione aliceadsl - Sclackware

Configurazione della connessione adsl di Alice:
# pppoe-setup

usando i parametri:
USER NAME aliceadsl
INTERFACE eth0
DNS primario 212.216.112.112
secondario 212.216.172.62
PASSWORD
FIREWALLING


Per attivare la connessione, oltre a
# pppoe-start

è necessario cancellare la rotta di default (quella verso cui vengono diretti i pacchetti se non sono destinati a reti direttamente connesse):
# route del default

e fare in modo che la rotta diventi uguale a quella raggiungibile tramite ppp0:
# route add default dev ppp0


Dato che il reindirizzamento è da fare ad ogni connessione, è comodo questo script:
#!/bin/bash
#connessione aliceadsl

stato_conn(){
/usr/sbin/pppoe-status >/dev/null
if [ \( \( $? -eq 0 \) -a \( "$1" = "u" \) \) -o \( \( $? -eq 1 \) -a \( "$1" = "d" \) \) ]
then
return 1
else
return 0
fi
}
con_up(){
var=`/usr/sbin/pppoe-start`
if [ $? -eq 0 ]
then
/sbin/route del default
numero=`/sbin/route -n | grep "ppp." -o | uniq`
/sbin/route add default dev $numero
echo ok
else
echo $var
fi
}
con_down(){
/usr/sbin/pppoe-stop
}
case $1 in
"u")
stato_conn u
if [ $? -eq 1 ]
then
echo "connessione già attiva!"
exit 1
else
con_up
exit 0
fi
;;
"d")
stato_conn d
if [ $? -eq 1 ]
then
echo "connessione già disattivata!"
exit 1
else
con_down
exit 0
fi
;;
*)
stato_conn u
if [ $? -eq 1 ]
then
echo "connessione già attiva!"
exit 1
else
con_up
exit 0
fi
;;
esac

No comments:

Post a Comment