Сервер авторизации (FRN System Manager) оригинальный сети FRN, доступный серверам FRN и клиентам FRN по адресу sysman.freeradionetwork.eu, имеет странную привычку слишком часто сбрасывать пароли учетных записей серверов FRN и клиентов FRN. Требуется вручную перезапрашивать статический пароль. Это быстро надоедает вплоть до желания совсем не использовать FRN.
a.1. Шаг 1.
Создайте один или несколько "технологических" адресов электронной почты на любом доступном почтовом сервере с возможностью получения почты по протоколам POP3[s] или IMAP[S]. Например, frn01@somemail.com и frn02@somemail.com.
a.2. Шаг 2.
Создайте вспомогательные конфигурационные файлы для клиента AlterFRN, который собственно и будет фактически запрашивать новый статический пароль у соответствующего FRN System Manager. Например, конфигурационный файл CLI_frn01@somemail.com_sysman.freeradionetwork.eu.cfg для запроса пароля у sysman.freeradionetwork.eu и файл CLI_frn02@somemail.com_sysman.freeradionetwork.de.cfg для запроса пароля у sysman.freeradionetwork.de соответственно. Примеры:
Часть файла конфигурации клиента CLI_frn01@somemail.com_sysman.freeradionetwork.eu.cfg:
[Auth]
Callsign=Main FRN Server
OperatorName=frn.domain.com
EMailAddress=frn02@somemail.com
City=City
CityPart=City
Password=
Country=Country
ClientType=G
CharsetName=WINDOWS-1251
BandChannel=434325 FM CTC88.5
a.3. Шаг 3.
Добавьте параметр ManagerInvalidPasswordScript (s.1.17) в конфигурационный файл сервера AlterFRN, указывающую на внешнюю программу (скрипт), которая будет вызываться при получении ответа "Неверный пароль" при попытке сервера AlterFRN подключиться к любому серверу авторизации FRN System Manager. Пример скрипта serv_invalid_password.sh.
Установите свой любимый сборщик электронной почты, который будет забирать сообщения е-почты с новыми статическими паролями от серверов авторизации (FRN System Manager) из почтовых ящиков, организованных на шаге #1 (a_1). Однако, в качестве примера рассмотрим fetchmail. Пример конфигурации сборщика почты fetchmailrc.
При получении каждого сообщения сборщик почты вызывает скрипт fetchmailr.back.sh, который собственно анализирует текст сообщения, определяет от какого сервера авторизации оно пришло, определяет наличие нового статического пароля и применяет этот новый статический пароль раздельно в конфигурационный файл сервера и работающий демон сервера.
a.5. Варианты. Комментарии. a.5.1. Для каждого сервера авторизации (FRN System Manager) в пределах одного сервера AlterFRN можно использовать свой отдельный адрес е-почты или один общий. По вкусу. a.5.2. Для резервного сервера AlterFRN нужно использовать отдельный набор адресов е-почты, не пересекающийся с главным сервером. a.5.3. Для обнаружения неверного статического пароля клиента AlterFRN используется параметр InvalidStaticPasswordScript (5.12) с несколько другой последовательностью параметров.