Hello Anton,
Can you try that:

[regnetwork]

filter = ssid

operator = is

value = ess_pf_MacAuth

[normalnetwork]

filter = ssid

operator = is

value = ess_pf_Dot1x

[is_staff]

filter = node_info.category

operator = is

value = admin_wlan

[is_student]

filter = node_info.category

operator = is

value = student_wlan

# unregister all staff nodes when connecting to open ssid

[unregnode:regnetwork&is_staff]

scope = NormalVlan

role = registration

action = modify_node

action_param = mac = $mac, status = 'unreg'

# unregister all student nodes when connecting to open ssid

[unregnode:regnetwork&is_student]

scope = NormalVlan

role = registration

action = modify_node

action_param = mac = $mac, status = 'unreg'

# if a registered device connects to open ssid change role to default <<<<<<<<<<<<<<<<<< this doesn’t work

[unsetautoreg:regnetwork&(is_student|is_staff)]

scope = RegisteredRole

role = registration

action = modify_node

action_param = mac = $mac, autoreg = no, status =  'unreg'

#----------------------auto register on Dot1x-----------------------------------

[1:normalnetwork]

scope = AutoRegister

role = admin_wlan

[nodeinfoadmin]

scope = NodeInfoForAutoReg

filter = node_info.category

operator = is

value = admin_wlan

[nodeinfostudent]

scope = NodeInfoForAutoReg

filter = node_info.category

operator = is

value = student_wlan

[autoreg]

filter = node_info

attribute = autoreg

operator = match

value = yes


[2:autoreg&nodeinfoadmin]

scope = NormalVlan

role = admin_wlan

action = register_node

action_param = mac = $mac

[3:autoreg&nodeinfostudent]

scope = NormalVlan

role = student_wlan

action = register_node

action_param = mac = $mac



Regards
Fabrice


Le 2016-05-23 10:36, Anton Dreyer a écrit :

Thanks Fabrice

I managed to get the auto registration working with your help as per below. I have one last problem I am hoping you can help resolve. After testing the auto deregistration again it seems that it only properly shows the guest portal page if you set the role also. When the role is set to admin/student the portal that pops up when trying to connect to the open SSID just says “your access will be enabled shortly”. What does work is that the node registers and de-registers when swapping between the SSID’s.

I have compiled the highlighted section below trying to set the node back to the registration role without any luck. (I have tried all the examples I could find in the mailing list also)

How do I go about forcing the node role back to registration or even to guest when it connects to the open SSID?

Thanks again for all your assistance

Anton

-----

[regnetwork]

filter = ssid

operator = is

value = ess_pf_MacAuth

[normalnetwork]

filter = ssid

operator = is

value = ess_pf_Dot1x

[is_staff]

filter = node_info.category

operator = is

value = admin_wlan

[is_student]

filter = node_info.category

operator = is

value = student_wlan

# unregister all staff nodes when connecting to open ssid

[unregnode:regnetwork&is_staff]

scope = NormalVlan

role = registration

action = modify_node

action_param = mac = $mac, status = 'unreg'

# unregister all student nodes when connecting to open ssid

[unregnode:regnetwork&is_student]

scope = NormalVlan

role = registration

action = modify_node

action_param = mac = $mac, status = 'unreg'

# if a registered device connects to open ssid change role to default <<<<<<<<<<<<<<<<<< this doesn’t work

[unsetautoreg:regnetwork&(is_student|is_staff)]

scope = RegisteredRole

role = registration

action = modify_node

action_param = mac = $mac, category = registration, autoreg = no

#----------------------auto register on Dot1x-----------------------------------

[1:normalnetwork]

scope = AutoRegister

role = admin_wlan

[nodeinfoadmin]

scope = NodeInfoForAutoReg

filter = node_info.category

operator = is

value = admin_wlan

[nodeinfostudent]

scope = NodeInfoForAutoReg

filter = node_info.category

operator = is

value = student_wlan

[autoreg]

filter = node_info

attribute = autoreg

operator = match

value = yes

[2:autoreg&nodeinfoadmin]

scope = NormalVlan

role = admin_wlan

action = register_node

action_param = mac = $mac

[3:autoreg&nodeinfostudent]

scope = NormalVlan

role = student_wlan

action = register_node

action_param = mac = $mac

# bin/pfcmd service httpd.aaa restart



------------------------------------------------------------------------------
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j


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

--
Fabrice Durand
[email protected] ::  +1.514.447.4918 (x135) ::  www.inverse.ca
Inverse inc. :: Leaders behind SOGo (http://www.sogo.nu) and PacketFence 
(http://packetfence.org)

------------------------------------------------------------------------------
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
_______________________________________________
PacketFence-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/packetfence-users

Reply via email to