Post-Auth REJECT - conditional sql

Rachel Primrose rachel.primrose at gmail.com
Sun Nov 11 22:34:02 CET 2007


Hi,

I'm having trouble configuring a new freeradius install and need some
help please!

Version:  FreeRADIUS Version 1.1.3

Problem:
The LNS that will be sending requests to this server first sends an
access request with just the realm with
Service-Type=Outbound-User/Dialout-Framed-User (5).  We either accept
the request and give the LNS some interesting reply items that tell it
to authenticate the user at another radius server, OR we reject the
access request and the LNS will then send us through an access request
for user at realm with Service-Type=Framed-User.

When the first realm access request comes through, we do not want to
use the sql module to log it, regardless of what our reply will be.
The problem is, that Post-Auth-Type is overwritten no matter what I
set it to in the users file!

Configuration (just the important bits):

users

realm1.com Password=="blah", Service-Type=="Dialout-Framed-User",
Auth-Type=Accept
   Cisco-AVpair = "vpdn:ip-addresses=192.168.0.0",
   Cisco-AVpair += "vpdn:tunnel-type=l2tp",
   Cisco-AVpair += "vpdn:l2tp-tunnel-password=blah",
   Cisco-AVpair += "vpdn:tunnel-id=blah"

DEFAULT Service-Type=="Dialout-Framed-User", Auth-Type=Reject

DEFAULT Auth-Type = LDAP, Autz-Type = ldap_user, Post-Auth-Type = ldap_user
   Service-Type = "Framed-User",
   Framed-Protocol = "PPP",
   Framed-Routing = "None",
   Framed-IP-Netmask = "255.255.255.255"

raidusd.conf

post-auth {
   Post-Auth-Type ldap{
      sql
   }
   Post-Auth-Type REJECT
   {
      sql
    }
}

In the post-auth section Post-Auth-Type REJECT I want to conditionally
run the sql module, based on the Service-Type attribute.

Any suggest would be greatly appreciated.

Thanks in advance.


Kind regards,

Rachel Primrose



More information about the Freeradius-Users mailing list