Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:development:nas_integration:ru [2010/04/27 03:25]
127.0.0.1 внешнее изменение
abills:docs:development:nas_integration:ru [2018/01/04 09:51] (текущий)
asmodeus
Строка 1: Строка 1:
 =====NAS Integration===== =====NAS Integration=====
-В документе описывается создания дополнительного сервера доступа (Network Access Server - NAS) с его собственаными правилами ​ авторизации и аккаунтинга.\\+В документе описывается создания дополнительного сервера доступа (Network Access Server - NAS) с его собственными правилами ​ авторизации и аккаунтинга.\\
  
 Базовый модуль авторизации **Auth.pm** (Abills/​mysql/​Auth.pm).\\ Базовый модуль авторизации **Auth.pm** (Abills/​mysql/​Auth.pm).\\
Строка 18: Строка 18:
   ​   ​
   use strict;   use strict;
-  use vars qw(@ISA @EXPORT @EXPORT_OK  +  use parent '​dbcore'​
-    %EXPORT_TAGS $VERSION);​ +  $VERSION = 7.00;
-   +
-  use Exporter+
-  $VERSION = 2.00+
-  @ISA = ('​Exporter'​);​ +
-   +
-  @EXPORT_OK = (); +
-  %EXPORT_TAGS = (); +
-   +
-  use main; +
-  @ISA  = ("​main"​);+
   ​   ​
   my $db;   my $db;
Строка 96: Строка 86:
  
   %AUTH = ();   %AUTH = ();
-  $ACCT{ppp_test} = '​Ppp_test_auth';​+  $AUTH{ppp_test} = '​Ppp_test_auth';​
  
 Правила аккаунтинга после строки %ACCT = (); Правила аккаунтинга после строки %ACCT = ();
  
   %ACCT = ();   %ACCT = ();
-  $AUTH{ppp_test} = '​Ppp_test_acct';​ +  $ACCT{ppp_test} = '​Ppp_test_acct';​
  
   * Все новый ​ NAS сервер создан.\\   * Все новый ​ NAS сервер создан.\\
-После этого можно вносить любые изминения в Ваши новые модули для авторизации или аккаунтинга.\\+ 
 +После этого можно вносить любые изменения в Ваши новые модули для авторизации или аккаунтинга.\\ 
 + 
 +====Сброс сессий==== 
 + 
 +Для сброса сессий нового сервера доступа нужно добавить файл работы с сервером доступа в каталог /​usr/​abills/​libexec/​nas. Название файла должно совпадать с названием типа сервера достпа. 
 + 
 +\\ 
 +**Пример файла обработки сброса сессии**\\ 
 +**ppp_test.pm**\\ 
 + 
 +  # 
 +  # Example nas hangup 
 +  # 
 +   
 +  sub hangup_dell { 
 +    my ($NAS, $PORT, $attr) = @_; 
 +   
 +    print "​Hangup!!!!\n";​ 
 +    return 0; 
 +  } 
 +   
 +  1 
 + 
 +