(RADIATOR) Merging two hooks into one

Hugh Irvine hugh at open.com.au
Mon Mar 19 15:38:15 CST 2007


Hello Stephen -

What you describe below actually involves three separate hooks.

You would use a PreClientHook for the cisco-avpairs, and you would  
use the eap_anon_hook.pl as both a PostAuthHook and a  
PreProcessingHook in the inner and outer Handlers.

Something like this:

......

PreClientHook file:"%D/creteavpairs.pl"

......

<Handler TunnelledByTTLS = 1>
	# inner request
	......
	PostAuthHook file:"%D/eap_anon_hook.pl"
</Handler>

<Handler>
	# outer requests
	PreProcessingHook file:"%D/eap_anon_hook.pl"
	.....
</Handler>
	
hope that helps

regards

Hugh


On 20 Mar 2007, at 01:12, Felicetti, Stephen A. wrote:

> Hello,
>
> I found in the archives and documentation two things I need:
>
> 1.    Replacing the outter auth name with the inner during an EAP- 
> TTLS authentication. (wap_anon-hook.pl)
> 2.    Splitting the cisco-avpair attribute into multiple values and  
> adding them to the accounting request. (createavpairs.pl)
>
> I read that I can't have multiple hook files, and I don't know how  
> to get these two things to work in unison. I'm not an expert at  
> perl, and only know enough to cut and paste untill something  
> works:)  I have a SQL database that is receiving accounting data OK  
> using the SessionsDatabase SQL option.
>
> Has anyone done this, or offer any advice?
>
> Many thanks,
>
> Stephen A. Felicetti
> Fox Chase Cancer Center
> Philadelphia, PA



NB:

Have you read the reference manual ("doc/ref.html")?
Have you searched the mailing list archive (www.open.com.au/archives/ 
radiator)?
Have you had a quick look on Google (www.google.com)?
Have you included a copy of your configuration file (no secrets),
together with a trace 4 debug showing what is happening?

-- 
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows, MacOS X.
Includes support for reliable RADIUS transport (RadSec),
and DIAMETER translation agent.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.
-
CATool: Private Certificate Authority for Unix and Unix-like systems.


--
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