Страница 1 из 1

Создания интеграции с NAS

Добавлено: Вт ноя 24, 2015 6:33 pm
vitalvas
С горем пополам разобрался как это сделать.

Вот только есть маленькая проблема - почему-то дублируются строки в логе.
Это только касается Access-Accept. При Access-Reject - все отлично. (см скрин)
При этом код одинаковый

Код: Выделить всё

$RAD_PAIRS->{'Reply-Message'} = "User Not Found";
return 1, $RAD_PAIRS;
....
$RAD_PAIRS->{'Reply-Message'} = "VLAN: $vlan ";
return 0, $RAD_PAIRS;
2015-11-24 19-56-10.png
2015-11-24 19-56-10.png (78.88 КБ) 2211 просмотров

Re: Создания интеграции с NAS

Добавлено: Вт ноя 24, 2015 7:41 pm
~AsmodeuS~
2 раза где то вносите в лог

Re: Создания интеграции с NAS

Добавлено: Вт ноя 24, 2015 8:07 pm
vitalvas
так прикол в том, что только один раз.
вот опять научным тыком(писал подробно инструкцию для повторения бага) наткнулся на pre_auth, которого нет в доке на сайте....
повторить можно довольно просто

Код: Выделить всё

sub pre_auth {
    return 0;
}
А в другом модуле нашел такую конструкцию, в которой не дублируется.....

Код: Выделить всё

sub pre_auth {
  my ($self, $RAD, $attr) = @_;
  $self->{'RAD_CHECK'}{'Auth-Type'} = "Accept";
  return 0;
}
Вам бы обновить доку на сайте - выглядит немного смешно, когда вчитываться.....

Re: Создания интеграции с NAS

Добавлено: Ср ноя 25, 2015 7:58 am
~AsmodeuS~
довольно тяжело определить проблему видя куски кода, учитывая что у нас модули работают нормально.

pre_auth - нужно только при авторизациях ms_chap