Configurar el cliente SLIP fue la parte difícil. Configurar su máquina para que actúe como servidor SLIP, es mucho más fácil
Existen dos formas de configurar al servidor SLIP. Las dos requieren que se cree una cuenta de acceso por cada cliente SLIP. Asuma, por ejemplo, que le desea conceder acceso al servicio SLIP a Arthur Dent en dent.beta.com. Debería crearse una cuenta llamada dent añadiendo la siguiente línea al fichero
passwd:
|| dent:*:501:60:Arthur Dent's SLIP account:/tmp:/usr/sbin/diplogin ||
Luego, se puede establecer la contraseña de dent utilizando la herramienta
passwd.
La orden
dip puede usarse en modo servidor invocando
diplogin. Usualmente
diplogin es un enlace a
dip. Su fichero de configuración principal es
/etc/diphosts, donde se especifican las direcciones IP que serán asignadas a los usuarios cuando se conecten vía SLIP. De forma alternativa, se puede usar la orden
sliplogin, una herramienta derivada de BSD que contiene muchos y más flexibles esquemas de configuración posibilitando la ejecución se guiones cuando el servidor se conecta y desconecta.
Cuando dent se conecta usando SLIP vía,
dip activa el servidor. Para saber si tiene acceso al uso de SLIP, el servidor se fija en el fichero
/etc/diphosts. En este fichero se detallan los derechos de acceso y algunos parámetros de conexión por cada usuario que accede vía SLIP. El formato general para el fichero
/etc/diphosts es el siguiente:
|| # /etc/diphosts
user:
password:
rem-addr:
loc-addr:
netmask:
comments:
protocol,
MTU
# ||
Cada uno de los campos es descrito en la
Tabla 7-2∞.
Un ejemplo para el usuario dent se vería de esta manera::
|| dent::dent.beta.com:vbrew.com:255.255.255.0:Arthur Dent:CSLIP,296 ||
Este ejemplo le da al usuario dent acceso a SLIP sin contraseña adicional. Es asociado con la dirección IP de dent.beta.com,y la máscara de red
255.255.255.0. Por omisión será encaminado por vbrew.com, , y se usará CSLIP como protocolo con un MTU de 296 bytes.
Cuando dent entra en su cuenta,
diplogin extrae la información de él desde el fichero
diphosts. Si el segundo campo contiene algún valor,
diplogin le preguntará la “segunda contraseña de seguridad.” La cadena introducida por el usuario, se encripta y se compara con la que existe en el fichero
diphosts. Si éstas no coinciden, el intento de registro se rechazao. Si la cadena de contraseña usa el método s/key, y
dip fue compilado para dar soporte a S/Key, el proceso de autenticación tendrá lugar. Este proceso de autenticación, se describe en la documentación que acompaña a los fuentes de
dip.
Tras un registro exitoso,
diplogin procede a convertir la línea serie en modo CSLIP o SLIP y prepara la interfaz y el encaminamiento. Esta conexión permanecerá activa hasta que el usuario decida cortarla, con lo cual
diplogin restaurará la disciplina de línea y terminará.
diplogin requiere privilegios de superusuario. Si no tiene a
dip con el setuid de root, se debe hacer que
diplogin sea una copia separada de
dip o un enlace.
diplogin puede tener este privilegio de forma segura, sin afectar a
dip en sí mismo.