Invalid location for 'if' on 3.0.4

MDS Test mdstest.99999 at gmail.com
Wed Nov 28 18:22:27 CET 2018


Hi folks,

We  have freeradius running on version 2.2.6 running on CentOS6 for a
few years now.  Now we need to build a need a new host on CentOS7.  I
installed version 3.0.4 from repo.  As I copied my proxy.conf file
from the old host.  I encounter an error and couldn't figure out what
is wrong.

$radiusd -X 2>&1 | tee debugfile
radiusd: FreeRADIUS Version 3.0.4, for host x86_64-redhat-linux-gnu,
built on Mar  5 2015 at 23:41:36
Copyright (C) 1999-2014 The FreeRADIUS server project and contributors
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE
You may redistribute copies of FreeRADIUS under the terms of the
GNU General Public License
For more information about these matters, see the file named COPYRIGHT
Starting - reading configuration files ...
including dictionary file /usr/share/freeradius/dictionary
including dictionary file /usr/share/freeradius/dictionary.dhcp
including dictionary file /usr/share/freeradius/dictionary.vqp
including dictionary file /etc/raddb/dictionary
including configuration file /etc/raddb/radiusd.conf
including configuration file /etc/raddb/proxy.conf
/etc/raddb/proxy.conf[103]: Invalid location for 'if'
Errors reading or parsing /etc/raddb/radiusd.conf

proxy.conf

post-proxy {
  update proxy-reply {
    Filter-Id !* ""
    Fortinet-Access-Profile !* ""
    Juniper-Local-User-Name !* ""
    Cisco-AVPair !* ""
 #   Raritan-VSA-Placeholder !* ""
    PaloAlto-Admin-Role !* ""
    PaloAlto-Panorama-Admin-Role !* ""
    F5-LTM-User-Info-1 !* ""
  }


  if("%{proxy-reply:Packet-Type}" == Access-Accept) {
      perl
      update proxy-reply {
        Reply-Message := "Welcome user!"
      }
  }
}

Please pardon me for maybe this is a simple error but I am new to
freeradius and have read doc but couldn't figure it out.

Mike


More information about the Freeradius-Users mailing list