Hello, Show me the conf/authentication.conf
You are defiantly registering that device with source where the rule is not well configured. On each rule, you need to return a Access Duration / Unregistration date and a Role. The Role need to be configured with the VLAN ID on the switch config. Thanks, Ludovic Zammit lzam...@inverse.ca <mailto:lzam...@inverse.ca> :: +1.514.447.4918 (x145) :: www.inverse.ca <https://www.inverse.ca/> Inverse inc. :: Leaders behind SOGo (http://www.sogo.nu <http://www.sogo.nu/>) and PacketFence (http://packetfence.org <http://packetfence.org/>) > On Apr 9, 2021, at 12:22 AM, Heusler Marie-Cécile > <marie-cecile.heus...@divtec.ch> wrote: > > Apr 9 06:21:21 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1235) INFO: > [mac:2c:44:fd:65:ab:27] handling radius autz request: from switch_ip => > (192.168.137.200), connection_type => Ethernet-NoEAP,switch_mac => > (00:16:b9:0b:37:0d), mac => [2c:44:fd:65:ab:27], port => 19, username => > "2c44fd65ab27" (pf::radius::authorize) > Apr 9 06:21:21 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1235) INFO: > [mac:2c:44:fd:65:ab:27] Instantiate profile default > (pf::Connection::ProfileFactory::_from_profile) > Apr 9 06:21:21 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1235) INFO: > [mac:2c:44:fd:65:ab:27] Match rule Email-on-role (pf::access_filter::test) > Apr 9 06:21:21 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1235) INFO: > [mac:2c:44:fd:65:ab:27] Found authentication source(s) : > 'local,file1,MonDomaine' for realm 'null' > (pf::config::util::filter_authentication_sources) > Apr 9 06:21:21 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1235) WARN: > [mac:2c:44:fd:65:ab:27] No category computed for autoreg > (pf::role::getNodeInfoForAutoReg) > Apr 9 06:21:21 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1235) WARN: > [mac:2c:44:fd:65:ab:27] No role specified or found for pid 2c44fd65ab27 (MAC > 2c:44:fd:65:ab:27); assume maximum number of registered nodes is reached > (pf::node::is_max_reg_nodes_reached) > Apr 9 06:21:21 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1235) ERROR: > [mac:2c:44:fd:65:ab:27] no role computed by any sources - registration of > 2c:44:fd:65:ab:27 to 2c44fd65ab27 failed > (pf::registration::setup_node_for_registration) > Apr 9 06:21:21 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1235) ERROR: > [mac:2c:44:fd:65:ab:27] auto-registration of node failed no role computed by > any sources (pf::radius::authorize) > Apr 9 06:21:21 TPI-PF1 packetfence_httpd.webservices: httpd.webservices(1907) > WARN: [mac:2c:44:fd:65:ab:27] Unable to pull accounting history for device > 2c:44:fd:65:ab:27. The history set doesn't exist yet. > (pf::accounting_events_history::latest_mac_history) > > > De : Ludovic Zammit <lzam...@inverse.ca <mailto:lzam...@inverse.ca>> > Envoyé : jeudi, 8 avril 2021 18:32 > À : Heusler Marie-Cécile > Cc : packetfence-users@lists.sourceforge.net > <mailto:packetfence-users@lists.sourceforge.net> > Objet : Re: VLAN for rejected machine > > Unregister your device and give the output of: > > grep 2c:44:fd:65:ab:27 /usr/local/pf/logs/packetfence.log > > Thanks, > > Ludovic Zammit > lzam...@inverse.ca <mailto:lzam...@inverse.ca> :: +1.514.447.4918 (x145) :: > www.inverse.ca <https://www.inverse.ca/> > Inverse inc. :: Leaders behind SOGo (http://www.sogo.nu > <http://www.sogo.nu/>) and PacketFence (http://packetfence.org > <http://packetfence.org/>) > > > > > > > >> On Apr 8, 2021, at 12:03 PM, Heusler Marie-Cécile >> <marie-cecile.heus...@divtec.ch <mailto:marie-cecile.heus...@divtec.ch>> >> wrote: >> >> So it's weird, because here are my logs when I connect an off-domain machine >> : >> >> Apr 8 18:02:06 TPI-PF1 auth[1993]: [mac:2c:44:fd:65:ab:27] Rejected user: >> 2c44fd65ab27 >> Apr 8 18:02:06 TPI-PF1 auth[1993]: (3098) Rejected in post-auth: >> [2c44fd65ab27] (from client 192.168.137.200/32 port 19 cli 2c:44:fd:65:ab:27) >> Apr 8 18:02:06 TPI-PF1 auth[1993]: (3098) Incorrect login: [2c44fd65ab27] >> (from client 192.168.137.200/32 port 19 cli 2c:44:fd:65:ab:27) >> Apr 8 18:02:06 TPI-PF1 auth[1993]: [mac:2c:44:fd:65:ab:27] Rejected user: >> 2c44fd65ab27 >> Apr 8 18:02:06 TPI-PF1 auth[1993]: (3098) Rejected in post-auth: >> [2c44fd65ab27] (from client 192.168.137.200/32 port 19 cli 2c:44:fd:65:ab:27) >> Apr 8 18:02:06 TPI-PF1 auth[1993]: (3098) Incorrect login: [2c44fd65ab27] >> (from client 192.168.137.200/32 port 19 cli 2c:44:fd:65:ab:27) >> >> And I get the message 'no role computed by any source >> >> >> However, if I create a 'null' source and create a profile with the filter >> "ethernet no-eap" and my null source, it works. >> >> >> >> De : Ludovic Zammit <lzam...@inverse.ca <mailto:lzam...@inverse.ca>> >> Envoyé : jeudi, 8 avril 2021 17:56 >> À : Heusler Marie-Cécile >> Cc : packetfence-users@lists.sourceforge.net >> <mailto:packetfence-users@lists.sourceforge.net> >> Objet : Re: VLAN for rejected machine >> >> No, it’s a default behavior, they will be put in VLAN 2 if they are >> unregistered. >> >> Thanks, >> >> Ludovic Zammit >> lzam...@inverse.ca <mailto:lzam...@inverse.ca> :: +1.514.447.4918 (x145) :: >> www.inverse.ca <https://www.inverse.ca/> >> Inverse inc. :: Leaders behind SOGo (http://www.sogo.nu >> <http://www.sogo.nu/>) and PacketFence (http://packetfence.org >> <http://packetfence.org/>) >> >> >> >> >> >> >> >>> On Apr 8, 2021, at 10:25 AM, Heusler Marie-Cécile >>> <marie-cecile.heus...@divtec.ch <mailto:marie-cecile.heus...@divtec.ch>> >>> wrote: >>> >>> That's what I did, but do I have to create a specific source for that, and >>> a profile ? >>> De : Ludovic Zammit <lzam...@inverse.ca <mailto:lzam...@inverse.ca>> >>> Envoyé : jeudi, 8 avril 2021 16:11:59 >>> À : Heusler Marie-Cécile >>> Cc : packetfence-users@lists.sourceforge.net >>> <mailto:packetfence-users@lists.sourceforge.net> >>> Objet : Re: VLAN for rejected machine >>> >>> Ok so put VLAN 2 as the registration VLAN in your switch configuration >>> under Configuration > Policies and Access Control > Switches > Switch IP > >>> Roles > Registration -> 2 >>> >>> Thanks, >>> >>> Ludovic Zammit >>> lzam...@inverse.ca <mailto:lzam...@inverse.ca> :: +1.514.447.4918 (x145) >>> :: www.inverse.ca <https://www.inverse.ca/> >>> Inverse inc. :: Leaders behind SOGo (http://www.sogo.nu >>> <http://www.sogo.nu/>) and PacketFence (http://packetfence.org >>> <http://packetfence.org/>) >>> >>> >>> >>> >>> >>> >>> >>>> On Apr 8, 2021, at 9:48 AM, Heusler Marie-Cécile >>>> <marie-cecile.heus...@divtec.ch <mailto:marie-cecile.heus...@divtec.ch>> >>>> wrote: >>>> >>>> Not really. I just want that devices who don't match with my AD source go >>>> to the VLAN2 and can do nothing. >>>> >>>> >>>> >>>> De : Ludovic Zammit <lzam...@inverse.ca <mailto:lzam...@inverse.ca>> >>>> Envoyé : jeudi, 8 avril 2021 15:29 >>>> À : Heusler Marie-Cécile >>>> Cc : packetfence-users@lists.sourceforge.net >>>> <mailto:packetfence-users@lists.sourceforge.net> >>>> Objet : Re: VLAN for rejected machine >>>> >>>> Is this the registration VLAN ? >>>> >>>> Thanks, >>>> >>>> Ludovic Zammit >>>> lzam...@inverse.ca <mailto:lzam...@inverse.ca> :: +1.514.447.4918 (x145) >>>> :: www.inverse.ca <https://www.inverse.ca/> >>>> Inverse inc. :: Leaders behind SOGo (http://www.sogo.nu >>>> <http://www.sogo.nu/>) and PacketFence (http://packetfence.org >>>> <http://packetfence.org/>) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>>> On Apr 8, 2021, at 8:12 AM, Heusler Marie-Cécile >>>>> <marie-cecile.heus...@divtec.ch <mailto:marie-cecile.heus...@divtec.ch>> >>>>> wrote: >>>>> >>>>> For the time being, VLAN2 simply serves as an isolation VLAN. The >>>>> workstations should not access anything from this VLAN. >>>>> >>>>> >>>>> De : Ludovic Zammit <lzam...@inverse.ca <mailto:lzam...@inverse.ca>> >>>>> Envoyé : jeudi, 8 avril 2021 13:33 >>>>> À : Heusler Marie-Cécile >>>>> Cc : packetfence-users@lists.sourceforge.net >>>>> <mailto:packetfence-users@lists.sourceforge.net> >>>>> Objet : Re: VLAN for rejected machine >>>>> >>>>> What’s the VLAN 2 and his purpose? >>>>> >>>>> Thanks, >>>>> >>>>> Ludovic Zammit >>>>> lzam...@inverse.ca <mailto:lzam...@inverse.ca> :: +1.514.447.4918 (x145) >>>>> :: www.inverse.ca <https://www.inverse.ca/> >>>>> Inverse inc. :: Leaders behind SOGo (http://www.sogo.nu >>>>> <http://www.sogo.nu/>) and PacketFence (http://packetfence.org >>>>> <http://packetfence.org/>) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> On Apr 8, 2021, at 1:38 AM, Heusler Marie-Cécile >>>>>> <marie-cecile.heus...@divtec.ch <mailto:marie-cecile.heus...@divtec.ch>> >>>>>> wrote: >>>>>> >>>>>> The devices are, for example, laptops that are not part of the domain. I >>>>>> want them to enter VLAN2, but I don't know them in advance. >>>>>> >>>>>> Where do I specify that I want them to be in VLAN2, without their login >>>>>> failing with my AD source? >>>>>> >>>>>> What I've tried to do so far is to create a second Authorization source, >>>>>> and a new profile that uses that source. I don't know if this is correct. >>>>>> >>>>>> >>>>>> <pastedImage.png> >>>>>> >>>>>> >>>>>> <pastedImage.png> >>>>>> >>>>>> >>>>>> >>>>>> Thanks >>>>>> De : Ludovic Zammit <lzam...@inverse.ca <mailto:lzam...@inverse.ca>> >>>>>> Envoyé : mercredi, 7 avril 2021 13:53:40 >>>>>> À : Heusler Marie-Cécile >>>>>> Cc : packetfence-users@lists.sourceforge.net >>>>>> <mailto:packetfence-users@lists.sourceforge.net> >>>>>> Objet : Re: VLAN for rejected machine >>>>>> >>>>>> With Mac authentication, you will need to pre-import your Mac address if >>>>>> you know them, create a VLAN filter that automatically a MAC OUI for >>>>>> example or you redirect the on the captive portal to give them an option >>>>>> to register themselves. >>>>>> >>>>>> In your case, if you don’t know them, you return a VLAN 2 (don’t forget >>>>>> to return VLAN 2 in the registration role in the switch configuration) >>>>>> and they will never get a role and registered. They will end up having >>>>>> access on VLAN 2. >>>>>> >>>>>> What are those devices ? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Ludovic Zammit >>>>>> lzam...@inverse.ca <mailto:lzam...@inverse.ca> :: +1.514.447.4918 >>>>>> (x145) :: www.inverse.ca <https://www.inverse.ca/> >>>>>> Inverse inc. :: Leaders behind SOGo (http://www.sogo.nu >>>>>> <http://www.sogo.nu/>) and PacketFence (http://packetfence.org >>>>>> <http://packetfence.org/>) >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> On Apr 7, 2021, at 1:25 AM, Heusler Marie-Cécile >>>>>>> <marie-cecile.heus...@divtec.ch >>>>>>> <mailto:marie-cecile.heus...@divtec.ch>> wrote: >>>>>>> >>>>>>> Ok, I enabled mac authentication, but now here are my radius logs once >>>>>>> I connect the node to the switch: >>>>>>> >>>>>>> >>>>>>> Apr 7 07:19:51 TPI-PF1 auth[1944]: Adding client 192.168.137.200/32 >>>>>>> Apr 7 07:19:51 TPI-PF1 auth[1944]: [mac:98:e7:f4:14:44:f0] Accepted >>>>>>> user: and returned VLAN >>>>>>> Apr 7 07:19:51 TPI-PF1 auth[1944]: (3879) Login OK: [98e7f41444f0] >>>>>>> (from client 192.168.137.200/32 port 19 cli 98:e7:f4:14:44:f0) >>>>>>> >>>>>>> Apr 7 07:19:51 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1218) INFO: >>>>>>> [mac:98:e7:f4:14:44:f0] handling radius autz request: from switch_ip => >>>>>>> (192.168.137.200), connection_type => Ethernet-NoEAP,switch_mac => >>>>>>> (00:16:b9:0b:37:0d), mac => [98:e7:f4:14:44:f0], port => 19, username >>>>>>> => "98e7f41444f0" (pf::radius::authorize) >>>>>>> Apr 7 07:19:51 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1218) INFO: >>>>>>> [mac:98:e7:f4:14:44:f0] Instantiate profile default >>>>>>> (pf::Connection::ProfileFactory::_from_profile) >>>>>>> Apr 7 07:19:51 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1218) INFO: >>>>>>> [mac:98:e7:f4:14:44:f0] Match rule Email-on-role >>>>>>> (pf::access_filter::test) >>>>>>> Apr 7 07:19:51 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1218) INFO: >>>>>>> [mac:98:e7:f4:14:44:f0] Found authentication source(s) : >>>>>>> 'local,file1,MonDomaine' for realm 'null' >>>>>>> (pf::config::util::filter_authentication_sources) >>>>>>> Apr 7 07:19:51 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1218) WARN: >>>>>>> [mac:98:e7:f4:14:44:f0] No category computed for autoreg >>>>>>> (pf::role::getNodeInfoForAutoReg) >>>>>>> Apr 7 07:19:51 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1218) INFO: >>>>>>> [mac:98:e7:f4:14:44:f0] Match rule Email-on-role >>>>>>> (pf::access_filter::test) >>>>>>> Apr 7 07:19:51 TPI-PF1 packetfence_httpd.webservices: >>>>>>> httpd.webservices(1790) WARN: [mac:98:e7:f4:14:44:f0] Unable to pull >>>>>>> accounting history for device 98:e7:f4:14:44:f0. The history set >>>>>>> doesn't exist yet. (pf::accounting_events_history::latest_mac_history) >>>>>>> Apr 7 07:19:51 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1218) INFO: >>>>>>> [mac:98:e7:f4:14:44:f0] Found authentication source(s) : >>>>>>> 'local,file1,MonDomaine' for realm 'null' >>>>>>> (pf::config::util::filter_authentication_sources) >>>>>>> Apr 7 07:19:51 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1218) INFO: >>>>>>> [mac:98:e7:f4:14:44:f0] Connection type is MAC-AUTH. Getting role from >>>>>>> node_info (pf::role::getRegisteredRole) >>>>>>> Apr 7 07:19:51 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1218) WARN: >>>>>>> [mac:98:e7:f4:14:44:f0] Use of uninitialized value $role in >>>>>>> concatenation (.) or string at /usr/local/pf/lib/pf/role.pm line 489. >>>>>>> (pf::role::getRegisteredRole) >>>>>>> Apr 7 07:19:51 TPI-PF1 packetfence_httpd.aaa: httpd.aaa(1218) INFO: >>>>>>> [mac:98:e7:f4:14:44:f0] Username was NOT defined or unable to match a >>>>>>> role - returning node based role '' (pf::role::getRegisteredRole) >>>>>>> >>>>>>> >>>>>>> >>>>>>> I tried to create a new connection profile, but the result is the same. >>>>>>> >>>>>>> Any ideas? >>>>>>> >>>>>>> Thanks >>>>>>> >>>>>>> >>>>>>> De : Ludovic Zammit <lzam...@inverse.ca <mailto:lzam...@inverse.ca>> >>>>>>> Envoyé : mardi, 6 avril 2021 19:48 >>>>>>> À : Heusler Marie-Cécile >>>>>>> Cc : packetfence-users@lists.sourceforge.net >>>>>>> <mailto:packetfence-users@lists.sourceforge.net> >>>>>>> Objet : Re: VLAN for rejected machine >>>>>>> >>>>>>> You can’t because if those not joined machines connect over 802.1x they >>>>>>> will fail and stay there. >>>>>>> >>>>>>> What you want to do is 802.1x + Mac authentication bypass (MAB) on the >>>>>>> switch port. >>>>>>> >>>>>>> A none corporate machine should do MAB and land on the captive portal >>>>>>> and authenticate. If you want to skip that part, you can put VLAN ID 2 >>>>>>> in the registration role on the switch so everyone that do Mac >>>>>>> authentication would be redirected on VLAN 2. >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Ludovic Zammit >>>>>>> lzam...@inverse.ca <mailto:lzam...@inverse.ca> :: +1.514.447.4918 >>>>>>> (x145) :: www.inverse.ca <https://www.inverse.ca/> >>>>>>> Inverse inc. :: Leaders behind SOGo (http://www.sogo.nu >>>>>>> <http://www.sogo.nu/>) and PacketFence (http://packetfence.org >>>>>>> <http://packetfence.org/>) >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> On Apr 6, 2021, at 1:33 PM, Heusler Marie-Cécile >>>>>>>> <marie-cecile.heus...@divtec.ch >>>>>>>> <mailto:marie-cecile.heus...@divtec.ch>> wrote: >>>>>>>> >>>>>>>> Hello >>>>>>>> >>>>>>>> I have an authentication source that gives the role VLAN1 to the >>>>>>>> corporate machines. >>>>>>>> >>>>>>>> >>>>>>>> <pastedImage.png> >>>>>>>> >>>>>>>> <pastedImage.png> >>>>>>>> >>>>>>>> >>>>>>>> Now I want to give to the non-corporate machines the role VLAN2. >>>>>>>> However, I can't assign a role to a node that can't login to the >>>>>>>> source. >>>>>>>> >>>>>>>> >>>>>>>> Adding client 10.104.92.130/32 >>>>>>>> Apr 6 19:11:06 packetfence auth[19459]: (195) chrooted_mschap_machine: >>>>>>>> ERROR: Program returned code (1) and output 'Logon failure >>>>>>>> (0xc000006d)' >>>>>>>> Apr 6 19:11:06 packetfence auth[19459]: (195) Login incorrect >>>>>>>> (chrooted_mschap_machine: Program returned code (1) and output 'Logon >>>>>>>> failure (0xc000006d)'): [host/client.tpi.local] (from client >>>>>>>> 10.104.92.130/32 port 21 cli 2c:44:fd:65:ab:27 via TLS tunnel) >>>>>>>> Apr 6 19:11:06 packetfence auth[19459]: [mac:2c:44:fd:65:ab:27] >>>>>>>> Rejected user: host/client.tpi.local >>>>>>>> Apr 6 19:11:06 packetfence auth[19459]: (196) Login incorrect >>>>>>>> (eap_peap: The users session was previously rejected: returning reject >>>>>>>> (again.)): [host/client.tpi.local] (from client 10.104.92.130/32 port >>>>>>>> 21 cli 2c:44:fd:65:ab:27) >>>>>>>> >>>>>>>> >>>>>>>> A client that are not in the domain will have a login incorrect. But >>>>>>>> how can I say that every client out of the domain will move to the >>>>>>>> VLAN2 role ? >>>>>>>> >>>>>>>> >>>>>>>> Thank you for your reply.
_______________________________________________ PacketFence-users mailing list PacketFence-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/packetfence-users