On 20/05/13 16:55, Alex Sharaz wrote:

In this case I've got

       Tmp-String-0 := "%{sql:call 
get_vlan_id('%{NAS-IP-Address}','%{User-Name}')}"

get_vlan_id accepts two varchar arguments.

Which, when I run radiusd -X -d /etc/freeradius  gives me

/etc/freeradius/sites-enabled/default[248]: Unknown action '%{sql:CALL 
get_vlan_id('%{NAS-IP-Address}','%{User-Name}')}'.

Which version of FreeRADIUS is this?

From the source, the error "Unknown action" suggests you've got a syntax error. Remember you need to wrap this in an "update" block, like so:

authorize {
  ...
  update control {
    Tmp-String-0 := "%{sql:....}"
  }
  if (control:Tmp-String-0 =~ /.../) {
  }
  ...
}
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to