Child pages
  • Создание дополнительных типов серверов доступа

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents


В документе описывается создания дополнительного сервера доступа (Network Access Server - NAS) с его собственными правилами  авторизации и аккаунтинга.\\

Базовый модуль авторизации **Auth.pm** (Abills/mysql/Auth.pm).
Базовый модуль аккаунтинга **Acct.pm** (Abills/mysql/Acct.pm).

...


Если у Вас появилась необходимость поменять правила авторизации или аккаунтинга для системы можно просто создать дополнительный NAS и применять к нему Ваши собственные правила авторизации или аккаунтинга.\\
Для примера создадим новый NAS **ppp_test**


  * Для начала создадим модуль авторизации:

...

Code Block
titletest_nas.pm
#
# Example nas hangup
#

sub hangup_dell {
  my ($NAS, $PORT, $attr) = @_;

 print "Hangup!!!!\n";
  return 0;
}

1

Тестирование RADIUS 


атворизации Атворизации


Code Block
cd /usr/abills/libexec
./radtest.sh auth -rad

...

Code Block
Sent Access-Request Id 59 from 0.0.0.0:18393 to 127.0.0.1:1812 length 74
        User-Name = "test"
        User-Password = "123456"
        NAS-IP-Address = 127.0.0.1
        NAS-Port = 1
        Message-Authenticator = 0x00
        Cleartext-Password = "123456"
Received Access-Accept Id 59 from 127.0.0.1:1812 to 0.0.0.0:18393 length 69
        Mikrotik-Rate-Limit = "64k"
        Session-Timeout = 1420276
        Mikrotik-Address-List = "CUSTOM_SPEED"
        Acct-Interim-Interval = 90
        Framed-IP-Address = 192.168.1.87


акаунтингаАкаунтинга


Code Block
cd /usr/abills/libexec
./radtest.sh acct Start -rad

...