RedHat y ISDN4Linux
Hola a todos,
como RedHat no parece preocuparse por la RDSI, he escrito algunos scripts
con alguna inspiracion en isdn4net y los scripts de inicio de SuSE.
Mirko:This page is a little outdated, please refer to
the english version.
Para que sirven?
Solo se han probado en RH 5.2 en combinacion con PAP-PPP, IP dinamica y la
Elsa QuickStep 1000 ISA (solo hisax esta soportado por estos scripts).
Comentame o cambia lo que creas, a pesar de que soy casi perfecto puede haber
espacio para correctiones y mejoras ;-)
Echale un ojo a ChangeLog tambien
alguna correccion puede haber sido hecha en la configuracion.
Fuentes- y otros requisitos
- Una tarjeta RDSI
Como Elsa aporto dinero para el desarrollo de hisax y la certificacion
de la red telefonica alemana, yo recomiendo una de las suyas, pero quien
soy yo...
- Kernel 2.0.36 No debes
Usar uno de los kernels proporcionados por RedHat, ya que la parte de
RDSI esta defectuosa.
- Cuando compiles el kernel asegurate de que seleccionas las siguientes opciones:
- Network-Device-Support: PPP-support (mejor como modulo),
- ISDN-Subsystem:
- Support synchronous PPP
- normalmente Euro DSS1
- puede que German Chargeinfo
- y por supuesto el driver de tu RDSI
- Las ultimas ISDN4K-utils 3 beta 2 (disponibles en RPM de
ftp://trollmor.terminator.net),
o como fuente de ftp://ftp.suse.com
Para compilar los programas-X asegurate de que tienes los ficheros de cabeceras
para X instalados.
- Mi coleccion de scripts ;-)
Despues de compilar e instalar el kernel, haz lo mismo con las ISDN4K-utils.
Si tienes una tarjeta Plug 'n Pray asegurate de que esta bien configurada.
Echale un vistazo al etc/isapnp.conf.elsa de mi coleccion de scripts
y por supuesto RTFM ;-)
Descomprime (tar xzf rh-isdn.tgz) en un directorio temporal y ajusta los scripts
con tus necesidades antes de copiarlos a tu directorio principal.
Como ajustar
- etc/isdn/isdn.conf
introduve tu codigo de area y pais ademas de tu MSN y el numero de tu proveedor.
- /etc/isdn/caller.conf
si no pones tu MSN, isdnlog no podra cambiar el tiempo de tarificacion automaticamente.
- /etc/sysconfig/isdn
Aqui tienes que poner caracteristica muy especificas. Asegurate de que pones el
driver, tipo de tarjeta, protocolo, etc.. correctos.
Para mas informacion echale un ojo a:
/usr/src/linux/Documentation/isdn/README.HiSax
Si ya lo tienes (pon I4L_START="yes"), puedes probar tus parametros con:
/etc/rc.d/init.d/isdn4linux start
- si tienes una IP-dinamica ya lo tienes casi todo hecho.
Echale un vistazo a /etc/sysconfig/network-scripts/ifcfg-ippp0.
Puedes intentar arrancar ipppd y el dispositivo de red con:
/sbin/ifup ippp0
Ejecuta /sbin/ifconfig y /sbin/route -n para ver si
tu dispositivo de red y enrutamiento estan funcionando correctamente.
Si has puesto GATEWAYDEV="ippp0" en/etc/sysconfig/network, tu
ruta por defecto (Destination 0.0.0.0) deberia estar apuntando a la direccion
remota de tu dispositivo ippp0.
- /etc/ppp/pap-secrets /etc/ppp/ippp0.d/options
Pon tu Usuario + Password para tu cuenta PAP en pap-secrets
Si tienes una IP estatica puedes tener que descomentar ipcp-accept* en
options. Cambia el usuario al mismo que en pap-secrets.
Ahora puedes intentar hacer un ping al servidor de nombres de tu proveedor.
En /var/log/messages deberias ver los mensajes del ipppd. Ejecuta
/sbin/isdnctrl list ippp0 para ver si el isdnlog ha cambiado tu hup-
timeout. Esto solo pasa si has arrancado isdnlog y tambien has puesto el
numero correcto en caller.conf.
Si ejecutas /sbin/ifconfig y /sbin/route -n, podras ver si tus
direcciones IP han cambiado con la IP-dinamica.
Si has puesto DYN_IP="yes" en /etc/sysconfig/isdn, y las IP pre-conexion se
habran sobreescrito una vez conectado a tu IP dinamica (mira los mensajes del kernel en
/var/log/messages diciento algo como "shifting x.x.x.x to y.y.y.y")
Despues del huptime upppd deberia colgar automaticamente. Tu IP deberia volver
a la puesta por defecto en ifcfg-ippp0 (miralo con ifconfig ippp0 y route -n).
- Ahora podrias poner el inicio de isdn4linux en los niveles-rc correspondientes
ejecutando chkconfig --add isdn4linux
Reinicia y observa si todo va bien.
- /etc/ppp/ippp0/fetchmailrc and /etc/ppp/ippp0.d/private
Mira en private para la ejecucion automatica de la bajada y envio de correo.
Hay un script de firewall de ejemplo tambien que evitara paquetes ICMP (eg. ping)
del exterior usando ipchains. Inconveniente: no podras hacer un traceroute.
Y ahora que?
- Dime
que tal te ha ido..
- Por supuesto los disclaimer standard se aplican a este documento. No soy responsable
si tu ordenador se bloquea, pierdes datos, se formatea tu disco duro,...
© 1999 por
mz@webideal.de
Traduccion por
agi@grumetes.org
Ultima actualizacion 24.05.1999
Volver a mi pagina principal