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.
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:
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.
Si un ordenador dispone de varias direcciones IP, esta opción permite definir sobre qué dirección IP acepta conexiones smpppd.
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.
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.
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.
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:
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.
Aquí se puede especificar el servidor en el que se ejecuta smpppd.
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.