We're trying to get down to having one open ssid, having people be dumped into 
the registration vlan by default, sending them to the captive portal if not yet 
registered, and then having packetfence put people in the correct vlans after 
registering their node. So I have unrouted isolation and registration vlans 
directly attached to packetfence/wlan controller and then the other vlans are 
only attached to the wlan controller.I have a mac blacklist enabled on the wlan 
controller to force it to do a RADIUS request to packetfence for 
authentication. If I disable that I'm directed to the portal (no RADIUS 
requests though, which is as it should be) so I know I'm on the correct vlan 
and the nodes can see the packetfence server.

So, I connect to the wireless network. And I see the wlan controller send the 
radius request with the mac address of the machine as the username and the mac 
address as the password. But then I see packetfence send a reject message to 
the wlan controller. When I look in the web interface under the RADIUS audit 
log. All of the requests from nodes that are supposed to be mac based 
authentication don't have anything in the mac address field or the 
Calling-Station-Id field and you see the  [mac:[undef]] in the packetfence.log. 
My question is, should the fields be populated by the mac address when doing 
mac auth or am I looking in the wrong direction? Is packetfence parsing the 
RADIUS request incorrectly? Is there a way to do a rewrite and graft the 
username into the mac address/calling-station-id field if that is the case? If 
I do 802.1x auth, the mac address and calling-station-id fields are populated 
correctly. I've included the packetfence and radius logs below.

RADIUS.LOG:
Dec 24 10:37:42 hsd-pf-1 auth[12979]: rlm_sql (sql): Closing connection (0): 
Hit idle_timeout, was idle for 383 seconds
Dec 24 10:37:42 hsd-pf-1 auth[12979]: rlm_sql (sql): Closing connection (2): 
Hit idle_timeout, was idle for 383 seconds
Dec 24 10:37:42 hsd-pf-1 auth[12979]: rlm_sql (sql): Closing connection (1): 
Hit idle_timeout, was idle for 383 seconds
Dec 24 10:37:42 hsd-pf-1 auth[12979]: rlm_sql (sql): Opening additional 
connection (3), 1 of 64 pending slots used
Dec 24 10:37:42 hsd-pf-1 auth[12979]: Need 2 more connections to reach min 
connections (3)
Dec 24 10:37:42 hsd-pf-1 auth[12979]: rlm_sql (sql): Opening additional 
connection (4), 1 of 63 pending slots used
Dec 24 10:37:42 hsd-pf-1 auth[12979]: Adding client *REDACTED*
Dec 24 10:37:42 hsd-pf-1 auth[12979]: rlm_rest (rest): Closing connection (0): 
Hit idle_timeout, was idle for 383 seconds
Dec 24 10:37:42 hsd-pf-1 auth[12979]: rlm_rest (rest): Closing connection (1): 
Hit idle_timeout, was idle for 383 seconds
Dec 24 10:37:42 hsd-pf-1 auth[12979]: rlm_rest (rest): Opening additional 
connection (2), 1 of 64 pending slots used
Dec 24 10:37:42 hsd-pf-1 auth[12979]: (28) rest: ERROR: Server returned:
Dec 24 10:37:42 hsd-pf-1 auth[12979]: (28) rest: ERROR: 
{"control:PacketFence-Authorization-Status":"allow","Reply-Message":"Authentication
 failed on PacketFence"}
Dec 24 10:37:42 hsd-pf-1 auth[12979]: Need 2 more connections to reach min 
connections (3)
Dec 24 10:37:42 hsd-pf-1 auth[12979]: rlm_rest (rest): Opening additional 
connection (3), 1 of 63 pending slots used
Dec 24 10:37:42 hsd-pf-1 auth[12979]: [mac:] Rejected user: a8:1d:16:7d:c8:11
Dec 24 10:37:42 hsd-pf-1 auth[12979]: (28) Rejected in post-auth: 
[a8:1d:16:7d:c8:11] (from client *REDACTED* port 0)
Dec 24 10:37:42 hsd-pf-1 auth[12979]: (28) Login incorrect (rest: Server 
returned:): [a8:1d:16:7d:c8:11] (from client *REDACTED* port 0)


PACKETFENCE.LOG
Dec 24 10:37:42 hsd-pf-1 packetfence_httpd.aaa: httpd.aaa(2339) WARN: 
[mac:[undef]] Trying to match IP address with an invalid MAC address 'undef' 
(pf::ip4log::mac2ip)
Dec 24 10:37:42 hsd-pf-1 packetfence_httpd.aaa: httpd.aaa(2339) INFO: 
[mac:[undef]] Instantiate profile default 
(pf::Connection::ProfileFactory::_from_profile)
Dec 24 10:37:42 hsd-pf-1 packetfence_httpd.aaa: httpd.aaa(2339) INFO: 
[mac:[undef]] Found authentication source(s) : 'local,file1,LDAP-1' for realm 
'null' (pf::config::util::filter_authentication_sources)
Dec 24 10:37:42 hsd-pf-1 packetfence_httpd.aaa: httpd.aaa(2339) INFO: 
[mac:[undef]] LDAP testing connection (pf::LDAP::expire_if)
Dec 24 10:37:42 hsd-pf-1 packetfence_httpd.aaa: httpd.aaa(2339) WARN: 
[mac:[undef]] [LDAP-1] No entries found (0) with filter (cn=a8:1d:16:7d:c8:11) 
from o=*REDACTED* on *REDACTED*:636 
(pf::Authentication::Source::LDAPSource::authenticate)
Dec 24 10:37:42 hsd-pf-1 packetfence_httpd.aaa: httpd.aaa(2339) INFO: 
[mac:[undef]] User a8:1d:16:7d:c8:11 tried to login in 00:50:56:8f:b0:a6 but 
authentication failed (pf::radius::switch_access)



Any pointers would be appreciated!

Thanks!
-Ryan






This e-mail message together with any attachments or reply should not be 
considered private or confidential because it may be archived and subject to 
public disclosure under certain circumstances, such as requests made pursuant 
to Wisconsin public records law.

The message is intended solely for the use of the individual or entity to which 
they are addressed.  Please notify the sender immediately by e-mail if you have 
received this e-mail by mistake and delete this e-mail from your system.  
Please note that the views or opinions presented in this e-mail are solely 
those of the author and do not necessarily represent those of the School 
District of Hartford Jt. #1.  Any unauthorized use, distribution, copying or 
disclosure by you or to any other person is prohibited. 



_______________________________________________
PacketFence-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/packetfence-users

Reply via email to