This mean that there is no sources associate to your connection profile:

Jun 26 00:42:44 PacketFence-ZEN packetfence_httpd.aaa: httpd.aaa(8940) INFO: [mac:38:c9:86:06:f2:85] Using sourcesfor matching (pf::authentication::match2)

So no source then no rules then no roles.

Can you paste before , from the beginning of the radius request ? (it should be something like that: Jun 26 00:42:44 PacketFence-ZEN packetfence_httpd.aaa: httpd.aaa(8940) INFO: [mac:38:c9:86:06:f2:85] handling radius autz request:....

Regards

Fabrice


Le 19-06-25 à 20 h 44, Robert McNutt a écrit :
Thats not the issue, PF is matching on the user, its just not ever returning the role, I see this in the log:

Jun 26 00:42:44 PacketFence-ZEN packetfence_httpd.aaa: httpd.aaa(8940) INFO: [mac:38:c9:86:06:f2:85] Using sourcesfor matching (pf::authentication::match2)

Jun 26 00:42:44 PacketFence-ZEN packetfence_httpd.aaa: httpd.aaa(8940) WARN: [mac:38:c9:86:06:f2:85] Use of uninitialized value $role in concatenation (.) or string at /usr/local/pf/lib/pf/role.pm <http://role.pm> line 472.

(pf::role::getRegisteredRole)

Jun 26 00:42:44 PacketFence-ZEN packetfence_httpd.aaa: httpd.aaa(8940) INFO: [mac:38:c9:86:06:f2:85] Username was NOT defined or unable to match a role - returning node based role '' (pf::role::getRegisteredRole)

Jun 26 00:42:44 PacketFence-ZEN packetfence_httpd.aaa: httpd.aaa(8940) INFO: [mac:38:c9:86:06:f2:85] PID: "rmcnutt", Status: reg Returned VLAN: (undefined), Role: (undefined) (pf::role::fetchRoleForNode)

Jun 26 00:42:44 PacketFence-ZEN packetfence_httpd.aaa: httpd.aaa(8940) WARN: [mac:38:c9:86:06:f2:85] Use of uninitialized value $vlanName in hash element at /usr/local/pf/lib/pf/Switch.pm line 800.

(pf::Switch::getVlanByName)

Jun 26 00:42:44 PacketFence-ZEN packetfence_httpd.aaa: httpd.aaa(8940) WARN: [mac:38:c9:86:06:f2:85] Use of uninitialized value $vlanName in concatenation (.) or string at /usr/local/pf/lib/pf/Switch.pm line 803.

(pf::Switch::getVlanByName)

Jun 26 00:42:44 PacketFence-ZEN packetfence_httpd.aaa: httpd.aaa(8940) WARN: [mac:38:c9:86:06:f2:85] No parameter Vlan found in conf/switches.conf for the switch 172.17.1.2 (pf::Switch::getVlanByName)

Jun 26 00:42:44 PacketFence-ZEN pfqueue: pfqueue(30760) INFO: [mac:unknown] undefined source id provided (pf::lookup::person::lookup_person)

Robert McNutt


On Tue, Jun 25, 2019 at 8:17 PM Durand fabrice via PacketFence-users <[email protected] <mailto:[email protected]>> wrote:

    Hello Robert,

    what you can do is to use adsiedit.msc on the AD to be able to see
    the attributes of a user or a group.

    There is 2 ways in AD to define a user in a group, the first one
    when you edit a user you should be able to see
    memberof:cn=bob,dc=acme,dc=com.

    So i mean in packetfence that you need to set memberof is equal to
    cn=bob,dc=acme,dc=com (exact syntax).


    The other one is when you edit a group then you should be able to
    see member: dn:cn=bob,dc=acme.dc=com.

    Then in that case you need to copy the dn of the group and  use a
    rule like that:

    ismember0f is equal to "the dn of the group".

    To test it use pftest authentication ...

    Regards

    Fabrice



    Le 19-06-25 à 19 h 18, Robert McNutt via PacketFence-users a écrit :
    Can someone share a working config that returns a VLAN in a
    radius reply based on a memberof match? I cant seem to get PF to
    return a vlan/role for anything other then whats defined in the
    node...

    Here is my config if it helps.


    from authentication.conf

    [TLGAD]

    cache_match=0

    read_timeout=10

    realms=tlg

    password=****

    searchattributes=

    scope=sub

    binddn=cn=****,dc=jamesburg,dc=local

    port=389

    description=Local AD

    write_timeout=5

    type=AD

    basedn=dc=jamesburg,dc=local

    monitor=1

    set_access_level_action=

    shuffle=0

    email_attribute=mail

    usernameattribute=sAMAccountName

    connection_timeout=1

    encryption=none

    host=10.100.50.15

    dynamic_routing_module=AuthModule


    [TLGAD rule mcnutt]

    action0=set_access_level=ALL

    condition0=sAMAccountName,contains,mcnutt

    match=all

    class=administration

    description=mcnutt



    [TLGAD rule TEST-CORP-LAN]

    action0=set_role=CORP-LAN

    condition0=sAMAccountName,contains,mcnutt (just testing to make
    sure my rule hits)

    match=any

    class=authentication

    action1=set_access_duration=5D


    [TLGAD rule catchall]

    action0=set_access_duration=5D

    match=all

    class=authentication

    action1=set_role=CORP-LAN




    CORP-VLAN on a given switch maps to VLAN 120, but the vlan is
    never returned in the radius reply.

    Only when I chose that role for the device in the node settings
    do the 3 vlan attributes get re-assigned.


    Robert McNutt


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

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

Reply via email to