On 17.6.2015 11.10, Tim Jones wrote:

> I've been asked to ensure that the log files created by our Radiator
> instance are using a consistant particular character encoding. As when
> doing some analysis, it has been discovered that some logs are latin1,
> some us-ascii, and some utf-8.

Mostly they should be in us-ascii, but some log messages include binary 
attribute values, output from libraries and other non-Radiator Perl 
modules, Radius messages, etc. and this can cause non-ascii characters 
in logs.

> I cannot find any reference to character encoding within the Radiator
> documentation, but of course all string-type attributes in the RADIUS
> protocol are defined as UTF-8 encoded so I would have expected that of
> the Radiator logs as well.

The RFCs specify UTF-8, but it is not uncommon to see other encodings 
too. For example, a web captive portal may have its login page 
configured to use UTF-8 or ISO-8859-15. When a user logs in, their 
username may be passed unmodified to RADIUS authentication by the 
controller.

> Is there an option supporting this within Radiator, or is it more do
> with with the Perl environment as a whole?

I recommend considering a separate utility to process the logs to your 
log storage system. Especially when you use debug logging, the logs will 
contain non-ascii characters. There's currently no option to make sure 
all characters in log messages are from e.g., us-ascii.

Thanks,
Heikki

-- 
Heikki Vatiainen <h...@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.
_______________________________________________
radiator mailing list
radiator@open.com.au
http://www.open.com.au/mailman/listinfo/radiator

Reply via email to