CONFIGURACION DE KPPP


QUE ES KPPP

Kppp es un sencillo pero potente programa del escritorio KDE (pero que puede usarse en cualquier otro escritorio como Gnome, por ejemplo) utilizado para realizar conexiones a Internet en un estilo similar al "Asistente de Conexión a Redes" de Windows. Permite crear conexiones a varios ISPs, cada una de ellas con su configuración propia, para después conectar mediante el proveedor deseado.


COMO CONFIGURAR KPPP

Cabe decir que un paso previo a la configuración de kppp es la correcta configuración de pppd, el daemon estándar de Linux para conexiones PPP, y que funciona en modo texto. Esta configuración previa sirve principalmente para saber si nuestro modem funciona perfectamente así como comprobar que nuestro sistema es capaz de realizar una conexión ppp estándar, un paso indispensable antes de tratar de realizar conexiones con pppd (que internamente usa a pppd).

Para realizar esta configuración inicial puede consultar cualquier howto de pppd, man pppd o cualquier artículo sobre el tema, como el Artículo en castellano "Conexión a Internet en Linux", disponible en http://www.ctv.es/USERS/sromero (seccion Articulos, revista Sólo Linux, artículo 1). Siga los pasos allí detallados y tal vez cuando descubra la potencia de pppd incluso no le haga falta ya el uso de kppp (el autor lleva 2 años usando pppd sin ninguna queja :).

Una vez sepamos que nuestro modem no es un winmodem (es decir, un modem al cual le faltan circuitos y que es simulado por software, con drivers programados exclusivamente por parte de los fabricantes para Windows, que consumen CPU para realizar la demodulación, y que no funcionan en los demás S.Operativos), podemos instalar kppp.

Tras la instalación de kppp (ya sea desde tar.gz o bien al estar incluido en el paquete kde-network del escritorio KDE), al ejecutar éste mediante el comando kppp normalmente nos aparecerá un error indicando que pppd no está correctamente instalado en el sistema. Esto es así porque para que un usuario tenga permiso de uso del modem (un recurso hardware) tenemos que hacer a kppp y pppd programas propios del usuario root, y activarles el BIT SETUID, el cual dota al usuario que ejecuta el programa los permisos del propietario. Esto haria que cuando un usuario ejecute pppd o kppp, tenga los mismos permisos para este programa que el propio root, y pueda así usar el modem. Esto se hace mediante chown y chmod.

Lo primero que debemos hacer es localizar kppp y pppd en nuestro árbol de directorios:

 > locate ppp | grep bin
   /usr/bin/kppp
   /usr/sbin/pppd

Acto seguido, los hacemos propiedad de root y les activamos el bit SUID (ejecutando lo siguiente como root, y recordando que el path de los ejecutables en su sistema puede ser diferente al mio):

 > chown root.root /usr/bin/kppp
 > chown root.root /usr/sbin/pppd
 > chmod a+s /usr/bin/kppp
 > chmod a+s /usr/sbin/pppd

Finalmente, debemos realizar lo siguiente para que kppp no se queje de que hay opciones no necesarias o incorrectas en los archivo de configuracion de pppd:

 > mv /etc/ppp/options /etc/ppp/options.bak
 > touch /etc/ppp/options

OPCIONES DE KPPP

Una vez ejecutado kppp sin quejas por parte del programa, y antes de crear la nueva conexión, pasamos a configurar el dispositivo del modem en sí mismo (en las pestañas de CONFIGURACION). Voy a comentar aquí las opciones más comunes y el valor que se debe poner en cada una de ellas para que funcione correctamente para conexiones estándar, si no funciona, realice algunas pruebas con parámetros adecuados a su hardware.

Dispositivo Serie

 - Dispositivo del modem:
    Aqui debe poner el dispositivo que representa a su modem,
    desde /dev/ttyS0 (COM1) hasta /dev/ttyS3 (COM4). También puede
    especificar /dev/modem si creó el correspondiente enlace de
    este dispositivo al que use (consulte el artículo sobre pppd).

 - Control de flujo:
    Normalmente usará CRTSCTS.

 - Terminación de línea:
    Normalmente CR/LF aunque en algunos modems puede ser sólamente CR.

 - Velocidad de conexión:
    Esto NO representa la velocidad de conexión que desea SINO la
    velocidad de su puerto serie, de modo que debería dejar 115200
    si su UART lo soporta o bajarlo a otras (57600) si su PC es
    antiguo (mirelo con setserial).

 - Usar bloqueo de fichero:
   Active está casilla de verificación.

 - TimeOut del modem:
    Representa el tiempo en segundos que se debe esperar antes de
    considerar que el intento de conexión ha fallado. Un valor normal
    es 120 segundos.

Modem

 - Esperar por línea ocupada:
    Seleccione 0 segundos.

 - Volumen del modem:
    Seleccione el volumen deseado del modem.

 - Cadenas del modem:
    No necesita cambiar nada aquí a menos que su modem requiera
    alguna cadena de inicialización extra.

 - Consultar el modem:
    Si con el modem conectado esta opción le indica que el modem
    no responde, siga los pasos del artículo sobre configuración
    de Internet en Linux (ver inicio del texto) para configurar
    correctamente su modem. Cerciórese asimismo de que no es un
    winmodem (si es externo no lo es, si es interno ISA, casi
    seguro que tampoco, el problema estaría en internos PCI, pero
    consultelo en algún newsgroup o página web).

ppp

 - Timeout del pppd:
    Es el tiempo que debe esperar pppd antes de considerar que
    una conexión es fallida. Introduzca un valor entre 30 y 60
    segundos (o cualquier otro si tiene algún motivo).

    El resto de opciones del programa puede seleccionarlas
    a su gusto, pues no afectan a la conexión en sí misma.

OPCIONES DE CONEXIONES KPPP

Una vez configurado el modem procederemos a configurar la conexión en sí misma en la pestaña CONEXIONES. Para ello le damos al botón NUEVA e introducimos los siguientes datos:

Marcar - Configuración Marcado

 - Nombre de la conexión:
    Simplemente es el nombre que le daremos a la conexión,
    como por ejemplo ARRAKIS, CTV, etc...

 - Número de teléfono:
    El número del nodo de Internet con los prefijos necesarios.

 - Atentificación:
    Esto es importante, y depende del servidor. Inicialmente
    dejadlo como "MEDIANTE PAP", y si el servidor se niega a
    realizar la autentificación, entonces probad con otras
    opciones.

 - Guardar contraseña:
    Marcad esta casilla si quereis que kppp se acuerde de
    vuestra contraseña de acceso a dicha cuenta para no tener
    que introducirla cada vez que conecteis. Dado que el propio
    Linux ya tiene password y no creo que nadie entre en vuestra
    cuenta, podeis activarla con seguridad :).

 - Opciones de "EJECUTAR programa al...":
    Permiten que le digais qué programas quereis lanzar al
    realizar la conexión. Si por ejemplo deseais que kppp lance
    automáticamente varios programas (como netscape, kvirc y
    licq) cuando la conexión se active, ponedlos aquí como:
       netscape; kvirc; licq

    También podeis especificar programas para que se ejecuten
    para el cierre de la conexión. Yo personalmente tengo en
    estas 2 casillas llamadas a mi programa (hecho por mi) para
    la gestión del gasto telefónico.

 - Editar opciones del pppd:
    Pinchad en esta opción y eliminad todas las opciones que
    aparezcan en el cuadro de diálogo, introduciendo sólo la
    opción debug (añadir).

Dirección IP

 - Dirección IP asignada por el servidor:
    Si tu ISP te da una IP distinta en cada conexión (IP
    dinámica, lo más habitual si no pagas por lo contrario),
    marca esta casilla, y deja sin marcar las demas casillas
    de este cuadro de diálogo.

Servidor de nombres

 - Nombre de dominio:
    Aquí puedes incluir tu nombre de dominio (o dejarlo
    en blanco normalmente).

 - Direcciones IP de los servidores de nombres:
    Aquí debes añadir las 2 direcciones IP de lás máquinas
    servidoras de nombres (DNS) de tu proveedor de Internet.
    Las DNS son las máquinas que convierten los nombres de
    internet (www.loquesea.com) en direcciones IP (129.234..)
    que es lo único que realmente entiende tcp/ip.

    Añade las (normalmente 2) dnss aqui, como por ejemplo
    para arrakis 195.5.64.2 y 195.5.64.6 ... (cambian para
    cada proveedor).

    Asegurate de tener vacio el fichero /etc/resolv.conf o
    de activar la opción de "Deshabilitar servidores de nombres
    existentes durante la conexión".

Puerta de enlace

 - Puerta de enlace por defecto:
    Activa esta opción si tu conexión a Internet es directa
    vía modem, pero no a través de otra máquina por red.

 - Puerta de enlace asignada por el usuario:
    Esta opción es para aquellos que acceden a Internet a
    través de una red. Aquí debe ponerse la dirección del
    ordenador pasarela o gateway. Si usas un modem, no actives
    esta casilla.

 - Activar la ruta por defecto hacia este enlace:
    Marca esta casilla.

Script de conexion

   Mediante la caja de opciones y el botón añadir, añade
   las siguientes opciones en el siguiente orden:

      EXPECT
      ID
      SEND
      PASSWORD
      SEND
      PAUSE
      SEND

   Esto le dice al modem paso por paso lo que tiene que hacer
   para realizar la conexión (1= esperar, 2 = enviar ID, etc.).

Finalmente, en la ventana principal ponemos los siguientes datos:

 - Usuario: 
   Usuario de la conexión. Según el proveedor de Internet,
   puede ser usuario@proveedor o simplemente usuario, como
   por ejemplo:  juanperez o juanperez@arrakis .

 - Password: 
   Su clave de conexión.

 - Mostrar ventana del log: 
   Muestra información de lo que hace en todo momento kppp
   así como el modem. Ideal para nuestros primeros intentos
   de conexión. Cuando el programa conecte correctamente ya
   podemos desactivarlo para todas las futuras conexiones.
Una vez hecho esto, pulse el botón de CONECTAR y mire lo que le dice el log. Si lo consigue, felicidades. Si no lo consigue, revise todas las opciones buscando aquellas que puedan ser las que causen el fallo y experimente.



Santiago Romero

Volver a la página de linux.