22.6. smpppd como asistente para la conexión telefónica

La mayoría de los usuarios particulares no tiene una conexión fija a Internet, sino que se conecta vía telefónica cada vez que lo necesita. Dependiendo del tipo de conexión (RDSI o ADSL), los programas ipppd o pppd se encargan de controlarla. En principio, para poder estar en línea basta con iniciar estos programas correctamente.

Si se dispone de tarifa plana y la conexión no supone costes adicionales, es suficiente con iniciar el daemon de la manera adecuada. No obstante, a veces es deseable poder controlar mejor la conexión telefónica, ya sea mediante un applet de KDE o una interfaz de línea de comandos. Además, la pasarela a Internet no es siempre el propio ordenador de trabajo, por lo que resulta conveniente regular la conexión telefónica en un ordenador accesible en red.

Aquí es donde interviene el programa smpppd. Este facilita a los programas de ayuda una interfaz uniforme que funciona en dos direcciones. Por un lado programa la herramienta necesaria pppd o ipppd y regula su funcionamiento durante el marcado. Por el otro, proporciona a los programas de usuario diversos proveedores y transmite información sobre el estado actual de la conexión. Debido a que smpppd también puede controlarse en red, resulta muy adecuado para dirigir la conexión a Internet desde una estación de trabajo en una subred particular.

22.6.1. La configuración de smpppd

YaST asume automáticamente la configuración de las conexiones proporcionadas por smpppd. Los programas de marcado kinternet y cinternet están también preconfigurados. Sólo tendrá que configurar manualmente funciones adicionales de smpppd, como por ejemplo el manejo de forma remota.

El archivo de configuración de smpppd se encuentra en /etc/smpppd.conf. Está configurado de tal forma que no permite el manejo remoto de manera estándar. Las opciones más interesantes de este archivo de configuración son:

open-inet-socket = <yes|no>

Si se desea controlar smpppd a través de la red, esta opción ha de tener el valor yes. El puerto en el que smpppd “escucha” es 3185. Si asigna el valor yes a este parámetro, los parámetros bind-address, host-range y password han de configurarse en consecuencia.

bind-address = <ip>

Si un ordenador dispone de varias direcciones IP, esta opción permite definir sobre qué dirección IP acepta conexiones smpppd.

host-range = <min ip> <max ip>

El parámetro host-range puede utilizarse para definir una sección de red. El acceso a smpppd se permitirá sólo a los ordenadores cuyas direcciones IP estén dentro de esta sección; el resto de ordenadores será rechazado.

password = <password>

Mediante la asignación de una contraseña es posible restringir los clientes sólo a ordenadores autorizados. Debido a que la contraseña está en texto plano, no debe sobrestimarse su valor como medida de seguridad. Si no se define ninguna contraseña, todos los clientes pueden acceder a smpppd.

slp-register = <yes|no>

El servicio smpppd puede ser anunciado en la red a través de SLP gracias a este parámetro.

Puede encontrar más información sobre smpppd en las páginas del manual man smpppd y man smpppd.conf.

22.6.2. Configuración de kinternet, cinternet y qinternet para el uso remoto

Los programas kinternet, cinternet y qinternet pueden utilizarse para controlar un smpppd local o remoto. cinternet es el equivalente en la línea de comandos al programa gráfico kinternet. qinternet es básicamente idéntico a kinternet pero no utiliza las bibliotecas de KDE, por lo que puede utilizarse sin KDE y debe instalarse por separado. Para preparar estas herramientas para su uso con un smpppd remoto, debe editar el archivo de configuración /etc/smpppd-c.conf de forma manual o con kinternet. Este archivo sólo reconoce tres opciones:

sites = <list of sites>

Aquí se indica a los frontales adónde dirigirse para encontrar smpppd. Los frontales probarán las opciones introducidas en el orden especificado. La opción local indica una conexión con el smpppd local y gateway con un smpppd ubicado en la pasarela. La opción config-file hace que la conexión se establezca como se especifica en dicho archivo en server. slp indica a los frontales que se conecten a un smpppd hallado a través de SLP.

server = <server>

Aquí se puede especificar el servidor en el que se ejecuta smpppd.

password = <password>

Introduzca aquí la contraseña elegida también para smpppd.

Si smpppd se está ejecutando, puede intentar acceder a él mediante el comando cinternet --verbose --interface-list. En caso de problemas, consulte las páginas man man 5 smpppd-c.conf y man 8 cinternet.


SUSE LINUX Manual de administración 9.3