Микротик + абиллс

gekz
Сообщения: 169
Зарегистрирован: Пн май 17, 2010 7:30 am

Re: Микротик + абиллс

Сообщение gekz »

опять потыкал палкой и всё стало гуд
:D

demonisius
Сообщения: 18
Зарегистрирован: Вс ноя 19, 2006 4:34 pm

Re: Микротик + абиллс

Сообщение demonisius »

gekz писал(а):опять потыкал палкой и всё стало гуд
Подробней о палке расскажи...

gekz
Сообщения: 169
Зарегистрирован: Пн май 17, 2010 7:30 am

Re: Микротик + абиллс

Сообщение gekz »

NAS-Identifier выставил больше нуля и заработало
+ chmod 644 на скрипт микротика
но один фиг что то не то

demonisius
у тебя та же проблема?

demonisius
Сообщения: 18
Зарегистрирован: Вс ноя 19, 2006 4:34 pm

Re: Микротик + абиллс

Сообщение demonisius »

Видимо да:
43351 ?? I 0:00.00 /bin/sh /usr/abills/libexec/ext_acct//mikrotik_mshaper.sh 2 127.0.0.1 2 mpd5 rke-sheldo 10.10.10.136
Так как в модуле ./libexec/racct.pl при загрузке модуля ему глубоко фиолетово что у тебя еще и mpd в биллинге как сервер доступа заведен.
Доказательство:

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

# Make accounting with external programs
if (-d $conf{extern_acct_dir}) {
  opendir DIR, $conf{extern_acct_dir} or die "Can't open dir '$conf{extern_acct_dir}' $!\n";
    my @contents = grep  !/^\.\.?$/  , readdir DIR;
  closedir DIR;

  if ($#contents > -1) {
    my $res = "";
    foreach my $file (@contents) {
      if (-x "$conf{extern_acct_dir}/$file" && -f "$conf{extern_acct_dir}/$file") {
        # ACCT_STATUS IP_ADDRESS NAS_PORT
        $res = `$conf{extern_acct_dir}/$file $acct_status_type $RAD->{NAS_IP_ADDRESS} $RAD->{NAS_PORT} $nas->{NAS_TYPE} $RAD->{USER_NAME} $RAD->{FRAMED_IP_ADDRESS}`;
        log_print('LOG_DEBUG', "External accounting program '$conf{extern_acct_dir}' / '$file' pairs '$res'");
       }
     }

    if (defined($res)) {
      my @pairs = split(/ /, $res);
      foreach my $pair (@pairs) {
        my ($side, $value) = split(/=/, $pair);
        $RAD->{$side} = "$value";
       }
     }
   }
}
Соответственно перед этим всем делом поставил у себя такую проверку:

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

  if ($nas->{NAS_TYPE} eq 'mikrotik') {
Полегчало, правила добавляет нормально.

gekz
Сообщения: 169
Зарегистрирован: Пн май 17, 2010 7:30 am

Re: Микротик + абиллс

Сообщение gekz »

Соответственно перед этим всем делом поставил у себя такую проверку:
покажи что в итоге получилось

gekz
Сообщения: 169
Зарегистрирован: Пн май 17, 2010 7:30 am

Re: Микротик + абиллс

Сообщение gekz »

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

if ($nas->{NAS_TYPE} eq 'mikrotik') {
if (-d $conf{extern_acct_dir}) {
  opendir DIR, $conf{extern_acct_dir} or die "Can't open dir '$conf{extern_acct_dir}' $!\n";
    my @contents = grep  !/^\.\.?$/  , readdir DIR;
  closedir DIR;

  if ($#contents > -1) {
    my $res = "";
    foreach my $file (@contents) {
      if (-x "$conf{extern_acct_dir}/$file" && -f "$conf{extern_acct_dir}/$file") {
        # ACCT_STATUS IP_ADDRESS NAS_PORT
        $res = `$conf{extern_acct_dir}/$file $acct_status_type $RAD->{NAS_IP_ADDRESS} $RAD->{NAS_PORT} $nas->{NAS_TYPE} $RAD->{USER_NAME} $RAD->{FRAMED_IP_ADDRESS}`;
        log_print('LOG_DEBUG', "External accounting program '$conf{extern_acct_dir}' / '$file' pairs '$res'");
       }
     }

    if (defined($res)) {
      my @pairs = split(/ /, $res);
      foreach my $pair (@pairs) {
        my ($side, $value) = split(/=/, $pair);
        $RAD->{$side} = "$value";
       }
     }
   }
}
}
так? :)

demonisius
Сообщения: 18
Зарегистрирован: Вс ноя 19, 2006 4:34 pm

Re: Микротик + абиллс

Сообщение demonisius »

да, именно, теперь только для нас типом mikrotik будут выполняться скрипты в папке /ext_acc.

gekz
Сообщения: 169
Зарегистрирован: Пн май 17, 2010 7:30 am

Re: Микротик + абиллс

Сообщение gekz »

demonisius писал(а):да, именно, теперь только для нас типом mikrotik будут выполняться скрипты в папке /ext_acc.
гуд
буду пробывать

gekz
Сообщения: 169
Зарегистрирован: Пн май 17, 2010 7:30 am

Re: Микротик + абиллс

Сообщение gekz »

вот схема нашей сетки
надеюсь понятно будет ))))
Документ Microsoft Office Word (4).zip
(9.98 КБ) 227 скачиваний

demonisius
Сообщения: 18
Зарегистрирован: Вс ноя 19, 2006 4:34 pm

Re: Микротик + абиллс

Сообщение demonisius »

не открылся word чего-то

gekz
Сообщения: 169
Зарегистрирован: Пн май 17, 2010 7:30 am

Re: Микротик + абиллс

Сообщение gekz »

demonisius писал(а):не открылся word чего-то
блин
у меня новый ворд
видимо у тебя до 2003 года ((((
в пн пересохраню
хотя чё там
3 микротика
в каждого воткнут шланг от прова
на каждом мике диашсипи раздаёт локалке айпи
мики соеденены в общую сеть 10-ку, те видят друг друга
биллинг воткнут во второй мик
все мики настроены на биллинг, но насы конечно разные
клиент получает свои настройки, для своего прова
а биллинг только для авторизации и учёта

gekz
Сообщения: 169
Зарегистрирован: Пн май 17, 2010 7:30 am

Re: Микротик + абиллс

Сообщение gekz »

вчера устраивали краш тесты для микротика
очень много нашли косяков
кому интересно, могу рассказать
щас как часы

namake
Сообщения: 6
Зарегистрирован: Ср авг 11, 2010 3:36 pm

Re: Микротик + абиллс

Сообщение namake »

gekz писал(а):вчера устраивали краш тесты для микротика
очень много нашли косяков
кому интересно, могу рассказать
щас как часы
расказывай :3

gekz
Сообщения: 169
Зарегистрирован: Пн май 17, 2010 7:30 am

Re: Микротик + абиллс

Сообщение gekz »

namake писал(а): расказывай :3
просто интересно?
или есть сложности?

namake
Сообщения: 6
Зарегистрирован: Ср авг 11, 2010 3:36 pm

Re: Микротик + абиллс

Сообщение namake »

gekz писал(а):просто интересно?
или есть сложности?
Имеющиеся проблемы устранили. Интересно, с чем ещё можем столкнуться при увеличении нагрузки.

Ответить