(RADIATOR) AcctLogFileFormat

Hugh Irvine hugh at open.com.au
Fri Nov 2 13:44:13 CST 2001


Hello William -

Actually, I wonder if you wouldn't be better returning the rewritten 
username in a Class attribute in the access accept and then just 
using the normal accounting detail file which will then have both the 
original username and the rewritten username (in the Class attribute) 
in it.

	.....
	AddToReply Class = %U
	.....

What do you think?

regards

Hugh


At 11:05 -0400 01/11/2, William Hernandez wrote:
>Thanks Hugh,
>
>The following in radius.cfg:
>AcctLogFileFormat %o %r User-Name = "%U" %r     NAS-IP-Address =
>%{NAS-I
>P-Address} %r   NAS-Identifier = "%{NAS-Identifier}" %r
>Acct-Status-Type = %{Acc
>t-Status-Type} %r       Acct-Session-Id = "%{Acct-Session-Id}" %r
>Acct-Del
>ay-Time = %{Acct-Delay-Time} %r Acct-Authentic =
>%{Acct-Authentic} %r   Service-
>Type = %{Service-Type} %r       NAS-Port-Type = %{NAS-Port-Type}
>%r     NAS-Port
>  = %{NAS-Port} %r       USR-Modem-Training-Time =
>%{USR-Modem-Training-Time} %r
>USR-Interface-Index = %{USR-Interface-Index} %r Chassis-Call-Slot
>= %{Chassis-Ca
>ll-Slot} %r     Chassis-Call-Span = %{Chassis-Call-Span} %r
>Chassis-Call-Cha
>nnel = %{Chassis-Call-Channel} %r       Unauthenticated-Time =
>%{Unauthenticated
>-Time} %r       Calling-Station-Id = "%{Calling-Station-Id}" %r
>Called-Station-I
>d = "%{Called-Station-Id}" %r   VPN-ID = %{VPN-ID} %r
>Modulation-Type = %{Modu
>lation-Type} %r Simplified-MNP-Levels = %{Simplified-MNP-Levels}
>%r     Simplifi
>ed-V42bis-Usage = %{Simplified-V42bis-Usage} %r Connect-Speed =
>%{Connect-Speed}	%r     Framed-Protocol = %{Framed-Protocol} %r
>Framed-IP-Address = %{Framed-IP-
>Address} %r     VTS-Session-Key = "%{VTS-Session-Key}" %r
>Call-Arrived-tim
>e = %{Call-Arrived-time} %r     Ascend-NAS-Port-Format =
>%{Ascend-NAS-Port-Forma
>t} %r   Ascend-Multilink-ID = "%{Ascend-Multilink-ID}" %r
>Ascend-Num-In-Mu
>ltilink = %{Ascend-Num-In-Multilink} %r Acct-Link-Count =
>"%{Acct-Link-Count}" %
>r       Acct-Multi-Session-Id = %{Acct-Multi-Session-Id} %r
>Ascend-Modem-Por
>tNo = %{Ascend-Modem-Portno} %r Ascend-Modem-SlotNo =
>%{Ascend-Modem-Slotno} %r	Timestamp = %{Timestamp}
>
>got me the following line in the detail file:
>Fri Nov  2 10:51:14 2001
>         User-Name = "cummins-pr.com"
>         NAS-IP-Address = 203.63.154.1
>         NAS-Identifier =
>         Acct-Status-Type = Stop
>         Acct-Session-Id = 00001234
>         Acct-Delay-Time = 0
>         Acct-Authentic =
>         Service-Type = Framed-User
>         NAS-Port-Type = Async
>         NAS-Port = 1234
>         USR-Modem-Training-Time =
>         USR-Interface-Index =
>         Chassis-Call-Slot =
>         Chassis-Call-Span =
>         Chassis-Call-Channel =
>         Unauthenticated-Time =
>         Calling-Station-Id =
>         Called-Station-Id =
>         VPN-ID =
>         Modulation-Type =
>         Simplified-MNP-Levels =
>         Simplified-V42bis-Usage =
>         Connect-Speed =
>         Framed-Protocol =
>         Framed-IP-Address =
>         VTS-Session-Key =
>         Call-Arrived-time =
>         Ascend-NAS-Port-Format =
>         Ascend-Multilink-ID =
>         Ascend-Num-In-Multilink =
>         Acct-Link-Count =
>         Acct-Multi-Session-Id =
>         Ascend-Modem-PortNo =
>         Ascend-Modem-SlotNo =
>         Timestamp = 1004712674
>
>Is there a way to suppress the printing of values that don't have
>values?
>
>Thanks in advance,
>William
>
>-----Original Message-----
>From: Hugh Irvine [mailto:hugh at open.com.au]
>Sent: Friday, November 02, 2001 12:10 AM
>To: William Hernandez
>Cc: radiator at open.com.au
>Subject: Re: (RADIATOR) AcctLogFileFormat
>
>
>
>Hello William -
>
>
>>Hello everyone,
>>
>>I have the following in radius.cfg:
>>          AcctLogFileFormat \
>>                  %U \
>>                  %{NAS-IP-Address} \
>>                  %{NAS-Identifier} \
>>                  %{Acct-Status-Type} \
>>                  %{Acct-Session-Id} \
>>                  %{Acct-Delay-Time} \
>>                  %{Acct-Authentic} \
>>                  %{Service-Type} \
>>                  %{NAS-Port-Type} \
>  >                 %{NAS-Port} \
>>                  %{USR-Modem-Training-Time} \
>>                  %{USR-Interface-Index} \
>>                  %{Chassis-Call-Slot} \
>>                  %{Chassis-Call-Span} \
>>                  %{Chassis-Call-Channel} \
>>                  %{Unauthenticated-Time} \
>>                  %{Calling-Station-Id} \
>>                  %{Called-Station-Id} \
>>                  %{VPN-ID} \
>>                  %{Modulation-Type} \
>>                  %{Simplified-MNP-Levels} \
>>                  %{Simplified-V42bis-Usage} \
>>                  %{Connect-Speed} \
>>                  %{Framed-Protocol} \
>>                  %{Framed-IP-Address} \
>>                  %{VTS-Session-Key} \
>>                  %{Call-Arrived-time} \
>>                  %{Timestamp}
>>
>>I tested with:
>>radpwtst -trace -s www.prw.net -user
>>cummins-pr at prdigital.com -password somepassword -auth_port
>>1812 -acct_port 1813 -secret somesecret -dictionary
>>/etc/raddb/dictionary.prw
>>
>>And I get the following in the accounting detail file:
>>Thu Nov  1 17:39:17 2001
>>          User-Name = "cummins-pr.com at prdigital.com"
>>          Service-Type = Framed-User
>>          NAS-IP-Address = 203.63.154.1
>>          NAS-Port = 1234
>>          NAS-Port-Type = Async
>>          Acct-Session-Id = "00001234"
>>          Acct-Status-Type = Start
>>          Timestamp = 1004650757
>>
>>cummins-pr.com 203.63.154.1  Stop 00001234 0  Framed-User Async
>>1234
>>        1004650762
>>
>>
>>The desired change in the accounting detail file was to simply
>>output the User-Name without the domain, i.e., User-Name =
>>"cummins-pr.com".
>>
>>Where did I go wrong?
>>
>
>The first thing you have to do is set up the correct format:
>
>          AcctLogFileFormat %{Timestamp} %n \
>                  %t User-Name = %U %n \
>                  %t NAS-IP-ADDRESS = %{NAS-IP-Address} %n \
>                  %t NAS-Identifier = %{NAS-Identifier} %n \
>                  ........
>
>And then you should send it to a different file:
>
>          AcctLogFileName %L/.....
>
>hth
>
>Hugh
>
>
>
>--
>
>NB: I am travelling this week, so there may be delays in our
>correspondence.
>
>Radiator: the most portable, flexible and configurable RADIUS
>server
>anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT,
>Emerald,
>Platypus, Freeside, Interbiller, TACACS+, PAM, external, etc,
>etc.
>Available on Unix, Linux, FreeBSD, Windows 95/98/2000, NT, MacOS
>X.
>
>===
>Archive at http://www.open.com.au/archives/radiator/
>Announcements on radiator-announce at open.com.au
>To unsubscribe, email 'majordomo at open.com.au' with
>'unsubscribe radiator' in the body of the message.

-- 

NB: I am travelling this week, so there may be delays in our correspondence.

Radiator: the most portable, flexible and configurable RADIUS server
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald,
Platypus, Freeside, Interbiller, TACACS+, PAM, external, etc, etc.
Available on Unix, Linux, FreeBSD, Windows 95/98/2000, NT, MacOS X.
===
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.


More information about the radiator mailing list