Страница 4 из 5

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

Добавлено: Пн ноя 22, 2010 3:02 am
gekz
опять потыкал палкой и всё стало гуд
:D

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

Добавлено: Ср ноя 24, 2010 7:00 am
demonisius
gekz писал(а):опять потыкал палкой и всё стало гуд
Подробней о палке расскажи...

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

Добавлено: Пн ноя 29, 2010 6:36 am
gekz
NAS-Identifier выставил больше нуля и заработало
+ chmod 644 на скрипт микротика
но один фиг что то не то

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

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

Добавлено: Вт ноя 30, 2010 6:13 pm
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') {
Полегчало, правила добавляет нормально.

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

Добавлено: Ср дек 01, 2010 12:34 am
gekz
Соответственно перед этим всем делом поставил у себя такую проверку:
покажи что в итоге получилось

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

Добавлено: Ср дек 01, 2010 11:50 am
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";
       }
     }
   }
}
}
так? :)

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

Добавлено: Чт дек 02, 2010 5:47 pm
demonisius
да, именно, теперь только для нас типом mikrotik будут выполняться скрипты в папке /ext_acc.

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

Добавлено: Чт дек 02, 2010 11:34 pm
gekz
demonisius писал(а):да, именно, теперь только для нас типом mikrotik будут выполняться скрипты в папке /ext_acc.
гуд
буду пробывать

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

Добавлено: Чт дек 02, 2010 11:49 pm
gekz
вот схема нашей сетки
надеюсь понятно будет ))))
Документ Microsoft Office Word (4).zip
(9.98 КБ) 518 скачиваний

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

Добавлено: Пт дек 03, 2010 2:32 pm
demonisius
не открылся word чего-то

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

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

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

Добавлено: Вт фев 15, 2011 11:12 pm
gekz
вчера устраивали краш тесты для микротика
очень много нашли косяков
кому интересно, могу рассказать
щас как часы

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

Добавлено: Пн мар 14, 2011 8:14 am
namake
gekz писал(а):вчера устраивали краш тесты для микротика
очень много нашли косяков
кому интересно, могу рассказать
щас как часы
расказывай :3

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

Добавлено: Ср мар 16, 2011 3:29 am
gekz
namake писал(а): расказывай :3
просто интересно?
или есть сложности?

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

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