Hi Louis,
Thanks for your reply. It looks like I will need to rework how I wanted to
assign roles to users. Perhaps something like ldap to assign local users, then
a catch all guest rule for anything else, which would be suitable for our
eduroam visitors.
And you're correct, localhost isn't listening on 1812:
[root@pfencedev01 ~]# netstat -unlp | grep :1812
udp 0 0 192.168.101.56:1812 0.0.0.0:*
11736/radiusd
udp 0 0 127.0.0.1:18120 0.0.0.0:*
11736/radius
Thanks again,
Andi
From: Louis Munro [mailto:[email protected]]
Sent: 14 August 2013 14:50
To: [email protected]
Subject: Re: [PacketFence-users] Assigning role based on radius username
Hi Andy,
Unless you are doing something really special, you shouldn't have to add a
RADIUS source to your authentication.conf.
That would only create a loop if you were to send the request to the local FR
server (where it came from to begin with).
The RADIUS source is meant to query a separate RADIUS server, if you have one.
What you need is an authentication source that PF can query to assign a role to
the user (by this point username/password should have been done).
LDAP is the easiest one. You can define a rule that queries for that RADIUS
username and assign a role based on the groups the user is a member of. If you
assign a higher precedence to a rule that assigns it based on the username it
would do what you are looking for.
To be clear, the username that will be used to query the LDAP server (if any)
will be the RADIUS username. That's where the query gets it from.
As an aside, is FreeRADIUS even listening on localhost:1812?
I'll show you mine if you show me yours:
pf4test-lm root: /usr/local/pf
# netstat -unlp | grep :1812
udp 0 0 172.21.2.127:1812 0.0.0.0:*
12738/radiusd
udp 0 0 127.0.0.1:18120 0.0.0.0:*
12738/radiusd
Regards,
--
Louis Munro
[email protected]<mailto:[email protected]> ::
www.inverse.ca<http://www.inverse.ca>
+1.514.447.4918 *125 :: +1 (866) 353-6153
Inverse inc. :: Leaders behind SOGo (www.sogo.nu<http://www.sogo.nu>) and
PacketFence (www.packetfence.org<http://www.packetfence.org>)
On 2013-08-13, at 8:52 , "Morris, Andi"
<[email protected]<mailto:[email protected]>> wrote:
Hi all,
I appreciate that there's a lot going on with the last minute patching of new
versions etc, so there's no urgency with this as I'm just playing on a dev
network. I'm currently running 4.0.4-2 on a redhat 6.4 box
I'd like to get roles assigned depending on the username received from the
radius server, hopefully extending this out to separate our local users from
eduroam visitors, but at the moment my radius source doesn't seem to like the
rule I've applied to it and results in no matches:
[packetfence.log]
Aug 13 13:16:05 pf::WebAPI(3884) INFO: autoregister a node that is already
registered, do nothing. (pf::node::node_register)
Aug 13 13:16:05 pf::WebAPI(3884) INFO: Username was NOT defined or unable to
match a role - returning node based role '' (pf::vlan::getNormalVlan)
Aug 13 13:16:05 pf::WebAPI(3884) WARN: No parameter Vlan found in
conf/switches.conf for the switch 1.2.3.4 (pf::SNMP::getVlanByName)
Aug 13 13:16:05 pf::WebAPI(3884) WARN: Resolved VLAN for node is not properly
defined: Replacing with macDetectionVlan (pf::vlan::fetchVlanForNode)
Aug 13 13:16:05 pf::WebAPI(3884) INFO: MAC: 00:24:54:42:86:04, PID: sm12345,
Status: reg. Returned VLAN: 62 (pf::vlan::fetchVlanForNode)
Aug 13 13:16:05 pf::WebAPI(3884) WARN: Role-based Network Access Control is not
supported on network device type pf::SNMP::Cisco::Catalyst_2960.
(pf::SNMP::supportsRoleBasedEnforcement)
Aug 13 13:16:09 pf::WebAPI(3885) INFO: handling radius autz request: from
switch_ip => 1.2.3.4, connection_type => Ethernet-EAP mac => 00:24:54:42:86:04,
port => 50001, username => sm12345 (pf::radius::authorize)
My authentication.conf looks like:
[PF_Radius]
description=Packetfence Radius Server
secret=testing123
port=1812
type=RADIUS
host=127.0.0.1
[PF_Radius rule Staff_radius]
description=
match=all
action0=set_role=Staff
action1=set_unreg_date=2013-08-31
condition0=username,starts,sm
I'm trying to get any username beginning with 'sm' to be given the staff role.
Cheers,
Andi
-------------------------------------
Andi Morris
IT Security Officer
Cardiff Metropolitan University
T: 02920 205720
E: [email protected]<mailto:[email protected]>
--------------------------------------
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk_______________________________________________
PacketFence-users mailing list
[email protected]<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/packetfence-users
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
PacketFence-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/packetfence-users