El programa axspawn es un simple programa que permite a estaciones AX.25 conectadas, ser logeadas a su máquina. Puede ser invocada desde el ax25d de idéntica forma que el programa de nodo. Para permitir el logeo, debe de agregar la línea siguiente al fichero /etc/ax25/ax25d.conf:
default * * * * * 1 root /usr/sbin/axspawn axspawn %u |
Si esta línea termina con +, el usuario deberá teclear return antes de permitir el logeo. Lo prefijado es no esperar. Cada configuración de host que siga a esta línea, tendrá el programa axspawn ejecutandose cuando se conectan. Cuando se ejecuta el axspawn, primero verifica que el argumento pasado sea un indicativo válido, saca el SSID, y entonces verifica el archivo /etc/passwd para ver si ese usuario tiene cuenta configurada. Si tiene una cuenta, y la contraseña es "" (null) o + es aceptado, y si hay una contraseña, se le solicita. Si no hay cuenta habilitada, axspawn puede configurarse para que cree una automáticamente.
Por medio del fichero /etc/ax25/axspawn puedes alterar el funcionamiento de axspawn de varias maneras. Este fichero está formateado de la siguiente manera:
# /etc/ax25/axspawn.conf # # permite creación instantánea de cuentas de usuarios create yes # # Si lo de abajo es "no" o cualquier cosa, el usuario guest falla. # Deshabilitado con "no" guest no # # identificación o nombre de grupo para autocuentas group ax25 # # primer identificador de usuario a usar first_uid 2001 # # máximo id de usuario max_uid 3000 # # Donde agregar el directorio home de los nuevos usuarios home /home/ax25 # # shell del usuario shell /bin/bash # # asociar id de usuario con distintivo para conexiones salientes. associate yes |
Las ocho características configurables de axspawn son:
# indica comentario
Si esta puesto a ´yes´ entonces axspawn intentará crear una cuenta de usuario para todo usuario que se conecte y no tenga una entrada en /etc/passwd.
Nombre a usar para logeo de gente que se conecte y no tiene todavía una cuenta de usuario y create esta puesto a ´no´. Usualmente es ax25 o guest.
Nombre de grupo a usar para cualquier usuario que se conecte y no tenga una entrada en /etc/passwd.
Primer número de id de usuario creado para nuevos usuarios automáticos.
Número máximo a usar para id de usuarios de usuarios nuevos.
Directorio home para el login de usuarios nuevos.
Shell de login para los usuarios nuevos.
Esta bandera indica que licencia se usará; si su propio indicativo o el de la estación, cuando hay una conexión saliente hecha por un usuario después de logearse.