[RADIATOR] How to create a log file of user <-> IP association

Paolo Di Francesco paolo.difrancesco at level7.it
Sat Oct 20 15:45:53 CDT 2012


Hi Hugh

yes that seems the right direction. At the same time it would be helpful 
also change the format, i.e. what is recorded in the file in oder to 
take only the information that I need.

I have seen that I can change the format with the command 
AcctLogFileFormat but I do not find the whole list of strings to 
complete the "line" that I want to print.

In addiction to the following

AcctLogFileFormat %{Timestamp} %{Acct-Session-Id}\
  %{User-Name}

I would like to record also the following variables:

- user-IP: the IPv4 or IPv6 address for this session
- if the user is getting or leaving this IP

so it should be ok to keep track of IPs allocated to users in the system

Moreover I would NOT to record all the messages that I get right now, 
because at the moment I get also the Alive packets (Acct-Status-Type = 
Alive ) which makes the log huge (if every N seconds I log an Alive 
packet from each customer/NAS the log will grow quickly).

Thank you.

 >
> Ciao Paolo -
>
> As you have seen, the debug log is not what you want.
>
> Rather, you should be using the RADIUS accounting requests to write to a file.
>
> You can have a separate file for each user by doing something like this:
>
>
> # Realm or Handler
>
> <Handler ….>
>
> 	AcctLogFileName %L/accounting-for-%n
>
> 	…..
>
> <Handler>
>
>
> Of course, your NAS equipment must be configured to send RADIUS accounting requests.
>
> See sections 5.2, 5.19.4 and 5.19.5 in the Radiator-4.11 reference manual ("doc/ref.pdf").
>
> regards
>
> Hugh
>
>
> On 18 Oct 2012, at 02:02, Paolo Di Francesco <paolo.difrancesco at level7.it> wrote:
>
>> Dear All
>>
>> in oder to keep track of the user getting in and getting out of my
>> network I would like to do the following: let radiator write into a file
>> (mounted on some linux syslogd) when a user is getting into the network
>> and when the user is leaving.
>>
>> I found the log file command but not sure it does what I want (i.e.
>> record the user login/logout). It looks more like a more verbose logging
>> facility but I would like to know if you can point me in the right direction
>>
>> thank you
>>
>> --
>>
>>
>> Ing. Paolo Di Francesco
>>
>> Level7 s.r.l. unipersonale
>>
>> Sede operativa: Largo Montalto, 5 - 90144 Palermo
>>
>> C.F. e P.IVA  05940050825
>> Fax : +39-091-8772072
>> assistenza: (+39) 091-8776432
>> web: http://www.level7.it
>>
>>
>>
>> _______________________________________________
>> radiator mailing list
>> radiator at open.com.au
>> http://www.open.com.au/mailman/listinfo/radiator
>
>
> --
>
> Hugh Irvine
> hugh at open.com.au
>
> Radiator: the most portable, flexible and configurable RADIUS server
> anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald,
> Platypus, Freeside, TACACS+, PAM, external, Active Directory, EAP, TLS,
> TTLS, PEAP, TNC, WiMAX, RSA, Vasco, Yubikey, MOTP, HOTP, TOTP,
> DIAMETER etc.
> Full source on Unix, Windows, MacOSX, Solaris, VMS, NetWare etc.
>
>


-- 


Ing. Paolo Di Francesco

Level7 s.r.l. unipersonale

Sede operativa: Largo Montalto, 5 - 90144 Palermo

C.F. e P.IVA  05940050825
Fax : +39-091-8772072
assistenza: (+39) 091-8776432
web: http://www.level7.it





More information about the radiator mailing list