[RADIATOR] Defining share secret per NASID instead of IP

Heikki Vatiainen hvn at open.com.au
Tue Nov 4 14:54:21 CST 2014


On 11/04/2014 12:42 PM, Bengi Sağlam wrote:

> To solve having multiple attribute problem, I made a small if with the
> perl in the PreClientHook by checking the 'Called-Station-Id' attribute,
> so the attribute is not added when it exists already.

Hello Bengi,

thanks for the update. I am glad to hear your issue has been solved now.

> Following
> PreClientHook could be a solution for the ones who might have the same
> problem like me.

Thanks for sharing this!

> PreClientHook  sub {  \
>           my $nasId = ${$_[0]}->get_attr('NAS-Identifier'); \
> my $stationId = ${$_[0]}->get_attr('Called-Station-Id'); \
> ${$_[0]}->add_attr('Called-Station-Id',$nasId) unless($stationId); \
> }

Best regards,
Heikki

-- 
Heikki Vatiainen <hvn 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.


More information about the radiator mailing list