14.
Конфигурирование ‘axspawn’.
'axspawn’
- это небольшое приложение для контроля соединений и регистрации пользователей AX.25 в Вашей пакетной системе.
Данные возможности, при необходимости, могут быть вызваны программой ax.25d, как было описано выше при описании
узла. Чтобы Ваши пользователи имели возможность доступа к узлу, Вы должны
добавить строчку, в /etc/ax25/ax25d.conf файл:
default * * * * *
1 root /usr/sbin/axspawn axspawn %u
Если бы в вышеприведенном примере, строка заканчивалась с
символом ' + ', тогда, пользователю будет отказано в соединении, прежде чем он
войдёт в систему. При значении по умолчанию, доступ не ограничен. Любые
индивидуальные конфигурации, которые следуют за этой строкой, будут выполняться программой 'axspawn' при
каждом соединении пользователя. На начальной стадии выполнения 'axspawn', происходит проверка параметров
командной строки, достоверность позывного и ssid, наличие регистрации, а также соответствие
с /etc/passwd файлом на наличие пароля. При соответствии позывного и пароля, доступ
пользователю к узлу будет разрешён. Если введённый пароль не соответствует
записи в /etc/passwd файле, то тогда будет предложено
повторно ввести пароль или перерегистрироваться. Необходимые записи в /etc/passwd файле при вводе пароля от
пользователя будут созданы автоматически.
14.1.
Создание /etc/ax25/axspawn.conf файла.
Вы
можете управлять работой 'axspawn' различными способами при помощи /etc/ax25/axspawn.conf
файла. Этот файл отформатирован следующим образом:
#/ /etc/ax25/axspawn.conf
#
#Разрешить
автоматическое создание записей регистрации пользователей.
create yes
#
#
Пользователь, гость, - ‘no' или
отказано в соединении всем. Отключение “no"
guest
no
#
#
Идентификатор группы пользователей.
group ax25
#
#
Первый пользовательский идентификатор.
first_uid 2001
#
#
Конечный пользовательский идентификатор.
max_uid 3000
#
# Путь для пополнения основного списка и новых
пользователей.
home /home/ax25
#
# Пользовательская оболочка.
shell /bin/bash
#
# Связь пользовательского
идентификатора с позывным.
associate yes
Восемь
характеристик с перестраиваемой конфигурацией ‘axspawn’:
# Указывает комментарий.
Create
, если в этом поле установлено ‘yes’ тогда ‘axspawn’, будет пытаться автоматически создать
запись на любого подключённого пользователя, кто не имеет ссылки в /etc/passwd
файле.
guest
, это поле указывает
имя записи пароля, который будет использоваться для пользователей, которые соединяются, но не имеют регистрации,
если 'create', установлен в 'no' . Это - обычно ax25 пользователь
или гость.
group
, это поле указывает имя группы, которое будет
использоваться для любых пользователей, которые уже подключились, но еще не
имеют ссылки в /etc/passwd файле.
First_uid
,это номер первого
пользовательского идентификатора, который будет автоматически создаваться для
новых пользователей.
Max_uid
,это максимальный
номер пользовательского идентификатора, который будет использоваться для новых
пользователей.
Home
,это список новых
пользователей.
Shell
,это список входа в систему любых новых пользователей.
associate
,этот флажок
указывает, все AX.25 соединения, сделанные пользователями после того, как они вошли в систему с использованием их
позывных, или позывного вашей станции.
15. Конфигурирование pms
pms
программа - это простой персональный почтовый ящик для обмена сообщениями,
автор Alan Cox.
Dave Brown, N2RJT, <[email protected]> усовершенствовал
его. В настоящее время этот pms очень
примитивен, способен только посылать почту владельцу системы и получать
ограниченную системную информацию, но Dave
Brown работает над расширением возможностей pms.
Чтобы соединившиеся пользователи были представлены в pms и
имели некоторую информацию о Вашей системе, Вам нужно создать пару простых
файлов и добавить соответствующие ссылки в ax25d.conf файл.
15.1.
Создание /etc/ax25/pms.motd файла.
/Etc/ax25/pms.motd
Это простой текстовый файл. Любой текст, который Вы
включаете в этот файл, будет послан пользователям
при их соединении с вашей pms. Обычно он содержит информацию о версии
программного обеспечения, QTH, help информацию и т. д.
15.2.
Создание /etc/ax25/pms.info файла.
/Etc/ax25/pms.info
Также, обычный текстовый файл, в который Вы можете поместить
более детальную информацию о вашей станции и конфигурации. Этот файл вызывается
пользователем в ответ на его команду ‘Info’
из pms > prompt.
15.3.
Взаимодействие AX.25 позывного с системными пользователями.
Когда
подключенный пользователь посылает почту к AX.25 callsign, pms ожидает что, что
callsign будет отображен, или связан с реальным системным пользователем на
вашей машине. Это описано в его собственном разделе.
15.4.
Добавление pms к /etc/ax25/ax25d.conf файлу.
Добавить
PMS к вашему ax25d.conf файлу очень
просто, но есть одна маленькая деталь, о которой Вы должны помнить. Dave Brown добавил в pms возможность ввода
параметров с командной строки, для обработки различных установок в конце
строки. AX.25 и NetRom в соответствии с установками ожидают, что конец строки
будет перевод строки, в то время как для стандарта unix, конец строки - только
новая строка. Так, например, Вы желаете добавить ссылку, которая означает, что
заданное по умолчанию действие для подключения, принятое на порту AX.25 должно
запустить pms. Эта строка выглядит примерно так:
default
1 10 5 100 5 0
root /usr/sbin/pms pms -a -o
vk2ktj
Этот вариант строки запустит программу PMS и сообщит системе, что это AX.25
подключение и хозяином PMS
является VK2KTJ. Посмотрите WWW страницу
для того, чтобы ознакомиться с другими вариантами примеров.
15.5.
Проверка PMS.
Чтобы
протестировать PMS, Вы
можете попробовать следующую команду в строке:
#
/usr/sbin/pms-u VK2KTJ-o VK2KTJ
Этот
вариант строки запустит PMS с
заменой Вашего позывного на вышеуказанный, выведет сообщение, что пользователь
регистрируется на pms VK2KTJ
и что, использован unix стандарт окончания строки. Вы можете попробовать
выполнить все команды, которыми будут пользоваться подключенные пользователи, а
также связаться с другим узлом, который
подключен к Вашей системе, чтобы убедиться, что ваша ax25d.conf конфигурация
работает.