El jueves 05 de abril de 2001 a la(s) 08:01:09 +0200, Antonio Angel Sanz 
Arr�spide contaba:
>
>�Algui�n tiene alg�n script en rdsi que funcione como pppd o no es
>trivial el tema?.

         El m�o  est� a lo  bruto. Viene de  slink, lo tuve  que retocar
     *bastante* para  que funcionase  en la  potato pero  no me  ha dado
     fallos en  meses. Me permite cambiar  el n�mero de tel�fono  al que
     marco  en caso  de que  la fabulosa  infobia me  deje tirado.  Para
     cambiar el login  en caso de que  haga falta, llamo a  un editor de
     texto desde el script. No tiene mucha magia :^).

--
#!/bin/bash
## Sintaxis: cambiarisp <num>
## Ejemplo:  cambiarisp 932347000

NUM=$1

if [ -z "$NUM" ] ; then
  echo "986396000 infomierda minus"
  echo "932347000 ctv barna"
  echo "945296100 ctv vitoria"
  echo "917089800 ctv madrid"
  echo "966815300 ctv altea"
  echo "986268910 msnconfederacion"
  echo "986168303 iredi vigo"
  read -p "�Qu� n�mero marco? " NUM
fi

## Aqu� tengo que cambiar el login, la compresi�n y la IP fija (msnconf)
joe /etc/isdn/ipppd.ippp0

## Colgamos
isdnctrl hangup ippp0

## Paramos ipppd para que luego al iniciarlo coja los cambios de ipppd.ippp0
/etc/init.d/isdnutils stop

## Tiramos el if
ifconfig ippp0 down

## Me cargo y vuelvo a crear el if para no tener que hacer un delphone
isdnctrl delif ippp0
isdnctrl addif ippp0

## Por tanto hay que volver a configurarlo todo
isdnctrl dialmode ippp0 auto
isdnctrl addphone ippp0 out $NUM
## Aqu� va el par�metro     ^^
isdnctrl eaz ippp0 <:^*>
isdnctrl huptimeout ippp0 54000
isdnctrl dialmax ippp0 15
isdnctrl ihup ippp0 on
isdnctrl chargehup ippp0 off
isdnctrl secure ippp0 on
isdnctrl encap ippp0 syncppp
isdnctrl l2_prot ippp0 hdlc
isdnctrl l3_prot ippp0 trans
isdnctrl verbose 2

## Quitar� esto
sleep 1

## Por si las moscas
echo 1 > /proc/sys/net/ipv4/ip_forward

## Volvemos a levantar el if
ifconfig ippp0 10.10.11.1 pointopoint 10.10.11.1 netmask 255.255.255.0

## Iniciamos de nuevo ipppd
/etc/init.d/isdnutils start
sleep 2

## Y marcamos
isdnctrl dial ippp0
--

         Si no quiero cambiar el tel�fono  ni nada, lo hago de forma m�s
     f�cil, r�pida y menos cargante con un alias para colgar:

alias colgar.alias='isdnctrl hangup ippp0; sleep 1; ifconfig ippp0 down'

         Y un mini script para volver a marcar:

--
#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
ifconfig ippp0 10.10.11.1 pointopoint 10.10.11.1 netmask 255.255.255.0
isdnctrl dial ippp0
--

         That's all folks.


-- 
 David Serrano <[EMAIL PROTECTED]> - Linux Registered User #87069

Attachment: pgpaZCkWecFjC.pgp
Description: PGP signature

Responder a