Вторник, 2020-08-11, 04:12
Приветствую Вас Гость | RSS
Главная | Auto FRN password update | Регистрация | Вход
Меню сайта
Вход на сайт
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    UNIX/Linux FRN Gateway
    Deutsch
    English (the best translation)
    Français
    Italiano





     

    Автоматическое обновление FRN паролей сервера (и клиента)




    a.0. Суть.

    Сервер авторизации (FRN System Manager) оригинальный сети FRN, доступный серверам FRN и клиентам FRN по адресу sysman.freeradionetwork.eu, имеет странную привычку слишком часто сбрасывать пароли учетных записей серверов FRN и клиентов FRN. Требуется вручную перезапрашивать статический пароль. Это быстро надоедает вплоть до желания совсем не использовать FRN.

    Идея крайне проста - запрашивать новый статический пароль учетной записи сервера автоматически, используя доступную в сервере и клиенте AlterFRN aвтоматизацию:
    -- параметр ManagerInvalidPasswordScript (s.1.17) сервера AlterFRN;
    -- команду register (0.4.12) клиента AlterFRN;

    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:

    [Manager]
    ManagerAddress=sysman.freeradionetwork.eu
    ManagerPort=10025

    [Auth]
    Callsign=Main FRN Server
    OperatorName=frn.domain.com
    EMailAddress=frn01@somemail.com
    City=City
    CityPart=City
    Password=
    Country=Country
    ClientType=G
    CharsetName=WINDOWS-1251
    BandChannel=434325 FM CTC88.5



    Часть файла конфигурации клиента CLI_frn02@somemail.com_sysman.freeradionetwork.de.cfg:

    [Manager]
    ManagerAddress=sysman.freeradionetwork.de
    ManagerPort=10025

    [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.

    Часть файла конфигурации сервера server.ini:
    [Server]
    ManagerInvalidPasswordScript=/FRNs/serv_invalid_password.sh

    [Manager]
    ManagerAddress=sysman.freeradionetwork.eu
    ManagerAuthEMail=frn01@somemail.com

    [Manager1]
    ManagerAddress=sysman.freeradionetwork.de
    ManagerAuthEMail=frn02@somemail.com

    [System]
    LogExec=yes
    a.4. Шаг 4.

    Установите свой любимый сборщик электронной почты, который будет забирать сообщения е-почты с новыми статическими паролями от серверов авторизации (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) с несколько другой последовательностью параметров.
    Бесплатный конструктор сайтов - uCozCopyright MyCorp © 2020