|
|
|
Web del SIUV > Zonas > Red > Conexión de equipos |
Servicio de Informática |
|
Páginas zona Red
|
||||||||
Zona de RedConexión de modem con PPP y LINUX(gentileza de Daniel.Monleon@uv.es) He elaborado una serie de ficheros que se llaman unos a otros y que de momento no me han fallado ninguna vez. Los ficheros empleados son los siguientes y deben ser creados como root: Fichero /etc/ppp/options------- Principio ---------- asyncmap 200a0000 asyncmap a0000 crtscts netmask 255.0.0.0 -pap passive modem ------- Fin ------------ Fichero /etc/ppp/pass------- Principio ---------- usuario clave ------- Fin ------------ Fichero /root/ppp/entrada.chat------- Principio ----------
#!/bin/sh
/usr/sbin/chat -v -t90 \
ABORT "NO CARRIER" \
ABORT BUSY "" \
ATZ OK ATDT963157400 \
"CONNECT" "" \
"suario:" tu_usuario \
"paso:" tu_password \
"ndo (c,v,w,x)? ..." ppp && sleep 5
------- Fin ------------
Fichero /root/ppp/ppplanzador------- Principio ----------
#!/bin/sh
# En el comando pppd introducimos connect para la conexion,
# el fichero que ha de emplear para la llamada, el puerto
# por el que se realizara la conexion y su velocidad, asi como
# los parametros que se usaran para la conexion ppp.
#
/usr/sbin/pppd connect /root/ppp/entrada.chat \
/dev/modem 38400 \
+ua /etc/ppp/pass \
crtscts mtu 296 mru 296 \
defaultroute debug noipdefault \
ipcp-accept-local ipcp-accept-remote
------- Fin ------------
Fichero /root/ppp/pppcolgador------- Principio ----------
#!/bin/sh
DEVICE=ppp0
# Si el proceso ppp esta en marcha matalo
#
if [ -r /var/run/$DEVICE.pid ]; then
kill -INT `cat /var/run/$DEVICE.pid`
#
# Por si acaso no murio antes, rematalo y asegurate.
#
if [ ! "$?" = "0" ]; then
echo "removing stale $DEVICE pid file."
rm -f /var/run/$DEVICE.pid
exit 1
fi
#
# Bien. El proceso ha terminado...
#
echo "$DEVICE link terminated"
exit 0
fi
#
# No hay link activo...
#
echo "$DEVICE link is not active"
exit 1
------- Fin ------------
Es necesario disponer del paquete pppd y hacer un link en algun punto
del path a /root/ppp/ppplanzador y a /root/ppp/pppcolgador, del modo
siguiente, por ejemplo: ln -s /root/ppp/ppplanzador /sbin/ppplanzador ln -s /root/ppp/pppcolgador /sbin/pppcolgador y hacerlos ejecutables para root solo, chmod u+x /root/ppp/ppplanzador chmod u+x /root/ppp/pppcolgador A mi esta disposicion no me ha fallado nunca ni en la conexion ni en la asignacion dinamica del numero IP. Es necesario inicializar el modem antes de ejecutar el script de llamada. Para ello ejecuta el minicom o cualquier programa de comunicaciones y dile que inicialize el modem si no lo hace por defecto. Tambien puedes anyadirle la secuencia de inicializacion a entrada.chat antes de ATDT3157400 mediante algo asi como "AT E1 S0=0 Q0 V1" OK \ pero si quieres asegurarte ejecuta minicom... Para llamar entonces hay que ejecutar como root ppplanzador y para
colgar pppcolgador. Una vez conectados a trabajar o a disfrutar (o ambas
cosas a la vez). local2.* /dev/console |
|
|
|
© Servei d'Informàtica. Universitat de València - Dr.Moliner, 50. 46100 Burjassot (València). Tel: (+34) 96 354 43 10 |