[RADIATOR] Dynamic Address Allocation
Thomas Kurian
thomas at kccg.com
Sun May 8 08:57:13 CDT 2016
Hi Support,
For dynamic address allocation , if you can
please help me by advising steps to implement addressallocator.cfg as we
have decided to use sql as address backend. Please advise the sql
database structure radpool and radonline tables. We want to assign ip
address to client machines based on their username, password and
hostname. Our requirement is to map Username/Hostname to assigned its
respective client ip address.
Following is our radius.cfg for your kind review :-
#Foreground
#LogStdout
AcctPort 1813
AuthPort 1812
BindAddress 0.0.0.0
LogDir /var/log/radius
DbDir /etc/radiator
DictionaryFile /etc/radiator/dictionary
# User a lower trace level in production systems:
Trace 4
# You will probably want to add other Clients to suit your site,
# one for each NAS you want to work with
<Client DEFAULT>
Secret archies
DupInterval 0
</Client>
<Client 172.16.0.229>
Secret archies
Identifier FW1
DupInterval 0
</Client>
<AuthLog FILE>
Identifier myauthlogger
Filename %L/authlog
LogSuccess 1
LogFailure 1
</AuthLog>
<Handler Request-Type=Access-Request,Client-Identifier=FW1>
<AuthBy FILE>
Filename %D/users
</AuthBy>
# Log accounting to a detail file
AcctLogFileName %L/detail
PostAuthHook file:"/etc/radiator/wgetmagic.pl"
</Handler>
# This is where we authenticate a PEAP inner request, which will be an
# EAP request. The username of the inner request will anonymous by
# default, although the identity of the EAP request will be the real
# username we are trying to authenticate.
<Handler
Request-Type=Access-Request,Client-Identifier=NETGENIE,TunnelledByPEAP=1>
Identifier EAP-MSCHAP-V2
<AuthBy FILE>
Filename %D/users
# This tells the PEAP client what types of inner EAP requests
# we will honour
EAPType MSCHAP-V2
</AuthBy>
# Log authentication success and failure to the a file
AuthLog myauthlogger
PostAuthHook
file:"/root/Desktop/Radiator-installer20-3-2016/Radiator-Locked-4.16/goodies/eap_anon_hook.pl"
</Handler>
<Handler Client-Identifier=NETGENIE>
Identifier EAP-PEAP
<AuthBy FILE>
Filename %D/users
EAPType PEAP
EAPTLS_CAFile %D/certificates/demoCA/cacert.pem
EAPTLS_CertificateFile %D/certificates/cert-srv.pem
EAPTLS_CertificateType PEM
EAPTLS_PrivateKeyFile %D/certificates/cert-srv.pem
EAPTLS_PrivateKeyPassword whatever
EAPTLS_MaxFragmentSize 1000
AutoMPPEKeys
EAPTLS_PEAPVersion 0
</AuthBy>
# Log authentication success and failure to the a file
AuthLog myauthlogger
PreProcessingHook
file:"/root/Desktop/Radiator-installer20-3-2016/Radiator-Locked-4.16/goodies/eap_anon_hook.pl"
AcctLogFileName %D/detail
</Handler>
--
Best Regards,
Thomas Kurian
More information about the radiator
mailing list