The RADIUS server that comes with PF is NOT designed to perform authentication for users, only for devices (mac auth, 802.1x). You should have an infrastructure RADIUS that does user authentication.

Now, if you want to use the RADIUS server that comes with PF, you will need to tweak things a little bit. You will need to overload the files module to point to another user file (see /etc/raddb/modules/files, you have an example), and create a new virtual-server in your RADIUS server to serve that new module name (so instead of files, use second_files).

So rapidly, try that :

*/etc/raddb/modules/files*, add :
files portal_users {
    usersfile = ${confdir}/portal_users
}

*/etc/raddb/portal_users :*
packet       Cleartext-Password := "fence"

*/etc/raddb/radiusd.conf*, add :
listen {
        ipaddr = *
        port = 1814
        type = auth
    virtual_server = packetfence-portal
}

/*etc/raddb/sites-enabled/packetfence-portal:*
server packetfence-portal {

authorize {
        suffix
        preprocess
        eap {
                ok = return
        }
        portal_users
        expiration
        logintime
}

authenticate {
        Auth-Type PAP {
                pap
        }
}

preacct {
}

accounting {
}

session {
        radutmp
}

post-auth {
        exec
        Post-Auth-Type REJECT {
                attr_filter.access_reject
        }
}

pre-proxy {
}

post-proxy {
        eap
}
}

And finally, in our radius.pm, make sure to point it to port 1814.

Let me know how it works for you...


On 11-09-23 11:12 AM, Junaid wrote:
Hello,
  Just installed packetfence 3.0
I am using radius for authentication but it seems to allow any
username or password on the captive portal screen?
Sorry I don't have much radius experience.
Does that have something to do with

/etc/raddb/users
Add the following lines where we define that non EAP-messages should,
by default, lead to an
authentication acceptance
DEFAULT EAP-Message !* "", Auth-Type := Accept

Regards,
Junaid

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2
_______________________________________________
Packetfence-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/packetfence-users



--
Francois Gaudreault, ing. jr
[email protected]  ::  +1.514.447.4918 (x130) ::  www.inverse.ca
Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence 
(www.packetfence.org)

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2
_______________________________________________
Packetfence-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/packetfence-users

Reply via email to