Jump to content
Калькуляторы

скормить FreeRadius'у файл.

Собсвенно по причине безалабероности на некоторое время вывели из строя оба радиус-сервера. Т.е. как вывели.. они работали, но в СУБД звонки не сложились.

Зато отсталиь файлы detail-************

в /var/log/radius/radacct/******/

в файлах все полученные радиус-запросы.

Вопрос: Как скормить эти файлы вылеченному радиусу ?

Share this post


Link to post
Share on other sites

дак это не радиусу их кормить надо, а писать парсер для этих файлов и вставлять данные в базу.

нанимаете программиста и он вам решает эту задачу =)

Share this post


Link to post
Share on other sites

Ну можно конечно и в базу парсить, но что-то мне подсказывает, что радиус и есть парсер и справится с этой задачей ;)

Share this post


Link to post
Share on other sites

Ну разбирайте тогда файл и запускайте radiusclient на каждый пакет.

Share this post


Link to post
Share on other sites

Вы пока тут раздумываете - уже бы парсер написали и скормили.

Share this post


Link to post
Share on other sites

Ну разбирайте тогда файл и запускайте radiusclient на каждый пакет.

 

На перле это пара строк, что-то вроде этого:

 

#!/usr/bin/perl

$/ = "";

while (<>) {
 if ( $_ =~ /Acct-Status-Type = Stop/ ) {
system( "echo $_ | radlicent server acct secret");
 }
}

 

Всё дело в волшебной строке "$/ = "";"

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this