RE: ¿Configuraciones múltiples de ppp, cómo?
-----Mensaje original-----
De: Xose Manoel Ramos <xmanoel@bigfoot.com>
Para: gradha@iname.com <gradha@iname.com>
CC: debian-user-spanish@lists.debian.org
<debian-user-spanish@lists.debian.org>
Fecha: martes 7 de septiembre de 1999 18:56
Asunto: Re: ¿Configuraciones múltiples de ppp, cómo?
>El Sat, Aug 14, 1999 at 12:26:15PM +0200, Grzegorz Adam Hankiewicz
contaba:
>
>>¿Conocéis algún sistema general para que todos los programas
>>puedan leer los datos _vitales_ de algún sitio concreto que yo
>>pueda modificar una sola vez, o algo parecido?
>
>No conozco nada general, pero puedes hacer algo parecido al famoso
>"/etc/alternatives", eso tes, crear soft links antes de la conexión
>con un script.
>
>Yo tenía (cuando aún poseía varias cuentas en diferentes sitios) un
>script tal como este:
>
>------------------------------------------------------------
>#!/bin/sh
>
>case $1 in
> arrakis)
> echo arrakis
> ln -sf /etc/resolv.conf.arrakis /etc/resolv.conf
> ln -sf /etc/chatscripts/infovia+ /etc/chatscripts/provider
> ln -sf /etc/ppp/peers/arrakis /etc/ppp/peers/provider
> ln -sf /etc/smail/routers.arrakis /etc/smail/routers
> ;;
> redestb)
> echo redestb
> ln -sf /etc/resolv.conf.redestb /etc/resolv.conf
> ln -sf /etc/chatscripts/redestb /etc/chatscripts/provider
> ln -sf /etc/ppp/peers/redestb /etc/ppp/peers/provider
> ln -sf /etc/smail/routers.redestb /etc/smail/routers
> ;;
> teleline)
> echo teleline
> ln -sf /etc/resolv.conf.teleline /etc/resolv.conf
> ln -sf /etc/chatscripts/infovia+ /etc/chatscripts/provider
> ln -sf /etc/ppp/peers/teleline /etc/ppp/peers/provider
> ln -sf /etc/smail/routers.teleline /etc/smail/routers
> ;;
>esac
>ls -l /etc/resolv.conf /etc/chatscripts/provider /etc/ppp/peers/provider
/etc/smail/routers
>------------------------------------------------
¿No os estais complicando excesivamente las cosas?
Yo tengo configuradas tres conexiones (arrakis, teleline y worldonline)
con el pppconfig y no he tenido ningún problema, es más las tres me
funcionaron a la primera (y eso si que es raro).
No hace mucho escribí un howto explicando cómo configurar varias
configuraciones, pero iba dirigido a los usuarios de otras distribuciones
porque se supone que en debian con pppconfig lo tenemos más fácil.
Incluyo ese howto por si os sirve de algo. Tenía dudas sobre el
/etc/resolv.conf pero algunos mensajes enviados a esta lista creo que han
aclarado un poco el tema.
Ricardo Villalba
rvm@linuxfan.com
ricardovm@arrakis.es
http://members.xoom.com/rvmsoft
http://rvmsoft.findhere.com
Multiconexión Howto
Ricardo Villalba, rvm@linuxfan.com
27 de julio de 1999
Cómo configurar múltiples conexiones en linux.
______________________________________________________________________
Índice general
1. Introducción
2. /etc/ppp/peers/
3. /etc/ppp/pap-secrets
4. /etc/chatscripts/
5. /etc/resolv.conf
6. Cómo conectar
7. Conectar como usuario
8. Se acabó
______________________________________________________________________
1. Introducción
Desde hace no mucho estamos viendo como diferentes compañías nos están
ofreciendo acceso gratuito a internet, como Canal 21, Teleline,
Alehop, World on Line, etc. Por lo que ya empieza a ser habitual que
estemos apuntados a varios de estos proveedores y usemos la conexión
que mejor nos vaya en un determinado momento.
Configurar estas múltiples conexiones en windows es muy sencillo, ¿y
en linux? Los usuarios de debian podemos configurar varias conexiones
con el pppconfig, no sé si en las demás distribuciones se incluyen
herramientas para hacer lo mismo, en cualquier caso voy a explicar
cómo son mis ficheros de configuración que seguramente serán válidos
en cualquier distribución de linux.
Aunque no era mi intención inicial puede que este documento les ayude
a algunos usuarios a configurar su conexión a internet en linux. De
todos modos yo ya doy por supuesto que el modem ya esta correctamente
configurado.
2. /etc/ppp/peers/
Para configurar varias conexiones hay que tener un fichero de
configuración para cada una de ellas que deberemos guardar en el
directorio /etc/ppp/peers/. Aquí va el listado de mi
/etc/ppp/peers/arrakis (le he quitado los comentarios):
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/arrakis"
debug
/dev/ttyS2
57600
defaultroute
noipdefault
user 'usuario@arrakis'
crtscts
modem
passive
asyncmap a0000
mru 576
mtu 576
Este fichero fue creado por el pppconfig, aunque le añadí unas cuantas
opciones. Comentaré algunas de ellas:
connect
Esta opción llama al script "/etc/chatscripts/arrakis". Este es
el script que marcará el número de teléfono (y que comentaré más
adelante). En mi caso sólo uso un "chatscript" para mis tres
conexiones (arrakis, word-on-line y teleline) porque las tres
usan infovía plus y por tanto el mismo número de teléfono.
/dev/ttyS2
Este es el puerto del modem. Se corresponde con el com3 de
windows (ttyS0 = com1, ttyS1= com2, etc).
57600
Esta es la velocidad del puerto serie. Lo normal aquí es poner
115200 pero a mí me iba muy lento con esa velocidad. Además el
manual de mi modem especificaba que usara 57600 así que es lo
que puse y me va bien.
Luego por cada nueva conexión tendrás que crear un nuevo fichero con
las mismas opciones, lo único que deberás modificar será la opción
user y puede que connect. En mi caso en /etc/ppp/peers tengo estos
tres ficheros: arrakis, teleline y wol (world-on-line).
Los permisos de estos ficheros (en la debian) son así:
-rw-r----- 1 root dip 770 Apr 13 22:27 arrakis
3. /etc/ppp/pap-secrets
El fichero que se instala en la debian lleva un motón de línea que no
sé que hace ni para que sirven. Sólo voy a poner las líneas que añade
el pppconfig:
# The next line was added by pppconfig for arrakis.
'usuario@arrakis' * 'clave'
# The next line was added by pppconfig for teleline.
'USUARIO@telelineb' * clave
# The next line was added by pppconfig for wol.
'usuario@wol.es' * 'clave'
Como puedes ver en un mismo fichero se pueden tener varios nombres de
usuarios con sus correspondientes claves (o passwords si prefieres
llamarlo así).
Se supone que los distintos campos deben estar separados por TABS sin
embargo aparentemente el pppconfig los ha separado por espacios y
funciona.
No olvides que la clave debe ir entre apóstrofes ('') si contiene
símbolos. Por si las moscas yo creo que es mejor ponerlos siempre.
Los permisos del pap-secrets son:
-rw------- 1 root root 1759 Jul 26 01:27 pap-secrets
Nota: si alguna de las conexiones utiliza autentificación chap supongo
que deberás poner los datos de esa conexión (usuario y clave) en el
/etc/ppp/chap-secrets.
4. /etc/chatscripts/
En este directorio se guardan los "chatscript" que hagan falta. Como
he comentado anteriormente puede que no sea necesario tener un script
por cada conexión. Como ejemplo pondré el listado de mi
/etc/chatscripts/arrakis:
ABORT BUSY
ABORT "NO CARRIER"
ABORT VOICE
ABORT "NO DIALTONE"
ABORT "NO ANSWER"
"" AT&F2E0V1Q0W1S95=47S0=0
OK ATDTnumero
CONNECT \d\c
Notas:
· El AT&F2E0V1Q0W1S95=47S0=0 es la cadena de inicialización de mi
modem (un SupraExpress 336 externo). Puede que a tí te valga con
ATZ o AT&F2.
· Donde pone numero debes poner el número de teléfono al que
conectarás.
Los permisos para los ficheros del directorio /etc/chatscripts/ quedan
tal que así (en la debian):
-rw-r----- 1 root dip 138 Feb 28 17:27 arrakis
5. /etc/resolv.conf
Llegamos a la parte más confusa para mí. En principio el contenido de
este archivo es el siguiente:
#arrakis
#domain arrakis.es
#nameserver 195.5.64.2
#nameserver 195.5.64.6
#teleline
#domain teleline.es
#nameserver 194.224.53.3
#worldonline
domain worldonline.es
nameserver 212.7.33.3
nameserver 212.7.33.4
Lo que hago es descomentar las líneas con los DNS del proveedor que
vaya a utilizar y comentar el resto. Pero no estoy seguro que esto sea
la solución más correcta. Puede que las DNS de un proveedor sirvan
para los demás o puede que no.
Otra posible solución es instalarnos nuestro propio servidor de
nombres (creo que es el paquete bind). De esta forma si no me equivoco
sólo habría que poner en el /etc/resolv.conf una línea con:
nameserver 127.0.0.1
6. Cómo conectar
Para conectar sólo habría que teclear pppd call proveedor donde
proveedor se refiere a alguno de los ficheros que tengamos en el
directorio /etc/ppp/peers/, por ejemplo: pppd call arrakis.
Los usuarios de la debian lo tienen más fácil: pon arrakis.
Para desconectar es igual que siempre: killall pppd o poff (debian).
7. Conectar como usuario
En este tema no voy a entrar mucho. Sólo dos breves notas:
En la debian para poder conectar como usuario sólo hay que añadir al
usuario en cuestión en el grupo dip: adduser usuario dip
No sé cómo se hará en las demás distribuciones, pero recuerda que
linux es multiusuario y que puedes conectar como root y navegar, bajar
correo, etc. como usuario. Vamos que puedes entrar en tu escritorio
como usuario normal, abrir un xterm y teclear su, y todo lo que hagas
en ese xterm lo harás como root. Ahora ya puedes conectar y hacer todo
lo demás como usuario.
8. Se acabó
Esto es todo, simplemente me gustaría aclarar que yo no soy ningún
experto en este tema (todo lo contrario) así que cualquier corrección
será bienvenida.
Bye
Reply to: