Hello All,
I run a small ISP in Perth. We currently run a custom written version of
radiusd.
It was based on radiusd-2.0.1 from lucent/livingston. It has patches for
extended logging,pam and it also excutes a script on each accouning packet
recieved.
When the script executes it has an environment made from the accouting packet.
ie:
NAS-IP-Address = aaa.bbb.ccc.ddd
NAS-Port = 115
NAS-Port-Type = Async
User-Name = "lfarinaccio"
Called-Station-Id = "93503000"
Acct-Status-Type = Start
Acct-Authentic = RADIUS
Service-Type = Framed-User
Acct-Session-Id = "0001BBFD"
Framed-Protocol = PPP
Acct-Delay-Time = 0
Timestamp = 994998760
becomes:
RADIUS_NAS_IP_ADDRESS=aaa.bbb.ccc.ddd
RADIUS_NAS_PORT=115
RADIUS_NAS_PORT_TYPE=Async
LOGNAME=lfarinaccio
RADIUS_CALLED_STATION_ID="93503000"
RADIUS_ACCT_STATUS_TYPE=Start
RADIUS_ACCT_AUTHENTIC=RADIUS
RADIUS_SERVICE_TYPE=Framed-User
RADIUS_ACCT_SESSION-ID="0001BBFD"
RADIUS_FRAMED_PROTOCOL=PPP
RADIUS_ACCT_DELAY_TIME=0
This script is used to insert data into a PostgreSQL database, and in the case
of VISP's run any apps they need launching.
I want to mirate to a more scaleable system. I've been looking at FreeRadius
for this replacement.
I'm not a code guru and I'm finding the freradius architecture a little hard
to get my head arround. Basically what I need to know is:
o Does Freeradius support PAM ... I'm guessing Yes.
o Can it run an application unpon reciept of accounting packets ??
If it can I can modify it to support the environment we need.
This would be used mainly as an aid to migratiuon as I believe that
FreeRadius can log accounting data directly into a DB.
o Will it be possible to use the above code to logg acocunting packets for
proxied realms.
I'm not a Radius (protcol or daemon) expert, as you can prolly tell. I'm just
looking for a better solution to the one we currently run.
Yours Tony.
/*
* "The significant problems we face cannot be solved at the
* same level of thinking we were at when we created them."
* --Albert Einstein
*/
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html