Hi Enrico,Have you configured DHCP relay to forward the DHCP messages to packet fence too ?
Best regards Farbod Yahoo Mail - E-Mail vereinfacht Am Do., März 13, 2025 at 21:43 schrieb Enrico Becchetti via PacketFence-users<packetfence-users@lists.sourceforge.net>: Dear all, my new Network Access Control project based on Packetfence has started really badly. First I installed PF 14.1 in an Almalinux 8 and now I am using the ZEN version as a last attempt. In both cases I made a very simple configuration; the most important details are as follows: I have two network cards, eth0 (management) and eth1 with some vlans: registration, isolation, production etc; I defined a Radius authentication backend, I configured a switch and a network profile. This network profile is “other” type because PF only performs authentication, gateway (nat) and dhcp server functions are performed by another server (10.25.0.254). With this setup I'd like to manage access to the wired network via 802.1x. While the client connects, PF is unable to read the IP Address assigned by the DHCP server. This is a big problem that I have to solve, otherwise I can't follow up with this project. If you have some time for me I'll send you the following information: The Packetfence configuration file, the active dhcp processes, the configuration of the network cards, the tcpdump session with which you can see that the server receives information via vlan 25 on DHCP sessions, and finally the packetfence.log file. Do you think there is a bug in PF 14.1 or is it a mistake in my configuration ? Thanks for your attention. Enrico .————————————————————————————————— 1) pf.conf # general.dhcpservers # # Comma-delimited list of DHCP servers. Passthroughs are created to allow DHCP transactions from even "trapped" no des. dhcpservers=127.0.0.1,10.25.0.254 [interface eth1.25] type=dhcp-listener,portal ip=10.25.0.1 mask=255.255.0.0 # ps axf | grep -i dhc 11044 pts/0 S+ 0:00 \_ grep -i dhc 3057 ? S 0:00 \_ pfqueue - Queue:pfdhcplistener_external 3088 ? S 0:00 \_ pfqueue - Queue:pfdhcplistener # ip link 5: eth1.25@eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:ad:60:dc brd ff:ff:ff:ff:ff:ff 6: eth1.26@eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 5: eth1.25@eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 52:54:00:ad:60:dc brd ff:ff:ff:ff:ff:ff inet 10.25.0.1/16 brd 10.25.255.255 scope global eth1.25 valid_lft forever preferred_lft forever inet6 fe80::5054:ff:fead:60dc/64 scope link valid_lft forever preferred_lft forever # tcpdump -i eth1.25 -n -vv port 67 or port 68 tcpdump: listening on eth1.25, link-type EN10MB (Ethernet), snapshot length 262144 bytes 15:27:26.576206 IP (tos 0x0, ttl 255, id 10108, offset 0, flags [none], proto UDP (17), length 328) 0.0.0.0.68 > 255.255.255.255.67: [udp sum ok] BOOTP/DHCP, Request from ac:87:a3:12:81:47, length 300, xid 0x9370cc2 c, secs 4, Flags [none] (0x0000) Client-Ethernet-Address ac:87:a3:12:81:47 Vendor-rfc1048 Extensions Magic Cookie 0x63825363 DHCP-Message (53), length 1: Request Parameter-Request (55), length 12: Subnet-Mask (1), Classless-Static-Route (121), Default-Gateway (3), Domain-Name-Server (6) Domain-Name (15), Unknown (108), URL (114), Unknown (119) Unknown (252), LDAP (95), Netbios-Name-Server (44), Netbios-Node (46) MSZ (57), length 2: 1500 Client-ID (61), length 7: ether ac:87:a3:12:81:47 Requested-IP (50), length 4: 10.25.1.1 Lease-Time (51), length 4: 7776000 Hostname (12), length 12: "becchetti-nb" 1 packet captured 1 packet received by filter 0 packets dropped by kernel # tail packetfence.log 2025-03-13T15:27:22.145042+01:00 pfsrv httpd.aaa-docker-wrapper[2255]: httpd.aaa(6) INFO: [mac:ac:87:a3:12:81:47] handl ing radius autz request: from switch_ip => (10.0.0.111), connection_type => Ethernet-EAP, switch_mac => (6c:c2:17:af:31 :20), mac => [ac:87:a3:12:81:47], port => 3, username => "becch...@pg.infn.it" (pf::radius::authorize) 2025-03-13T15:27:22.214895+01:00 pfsrv httpd.aaa-docker-wrapper[2255]: httpd.aaa(6) INFO: [mac:ac:87:a3:12:81:47] Insta ntiate profile INFN-WIRED (pf::Connection::ProfileFactory::_from_profile) 2025-03-13T15:27:22.299418+01:00 pfsrv httpd.aaa-docker-wrapper[2255]: httpd.aaa(6) INFO: [mac:ac:87:a3:12:81:47] Found authentication source(s) : 'RADIUS-AAI' for realm 'default' (pf::config::util::filter_authentication_sources) 2025-03-13T15:27:22.336171+01:00 pfsrv pfqueue-backend[3072]: pfqueue(2158) INFO: [mac:[undef]] Running task person_loo kup (main::process_data) 2025-03-13T15:27:22.305635+01:00 pfsrv httpd.aaa-docker-wrapper[2255]: httpd.aaa(6) INFO: [mac:ac:87:a3:12:81:47] Using sources RADIUS-AAI for matching (pf::authentication::match2) 2025-03-13T15:27:22.310250+01:00 pfsrv httpd.aaa-docker-wrapper[2255]: httpd.aaa(6) INFO: [mac:ac:87:a3:12:81:47] Match ed rule (catchall) in source RADIUS-AAI, returning actions. (pf::Authentication::Source::match_rule) 2025-03-13T15:27:22.310250+01:00 pfsrv httpd.aaa-docker-wrapper[2255]: httpd.aaa(6) INFO: [mac:ac:87:a3:12:81:47] Match ed rule (catchall) in source RADIUS-AAI, returning actions. (pf::Authentication::Source::match) 2025-03-13T15:27:22.355955+01:00 pfsrv httpd.aaa-docker-wrapper[2255]: httpd.aaa(6) INFO: [mac:ac:87:a3:12:81:47] Found authentication source(s) : 'RADIUS-AAI' for realm 'default' (pf::config::util::filter_authentication_sources) 2025-03-13T15:27:22.355955+01:00 pfsrv httpd.aaa-docker-wrapper[2255]: httpd.aaa(6) INFO: [mac:ac:87:a3:12:81:47] Role has already been computed and we don't want to recompute it. Getting role from node_info (pf::role::getRegisteredRole) 2025-03-13T15:27:22.355955+01:00 pfsrv httpd.aaa-docker-wrapper[2255]: httpd.aaa(6) INFO: [mac:ac:87:a3:12:81:47] Usern ame was defined "becch...@pg.infn.it" - returning role 'default' (pf::role::getRegisteredRole) 2025-03-13T15:27:22.355955+01:00 pfsrv httpd.aaa-docker-wrapper[2255]: httpd.aaa(6) INFO: [mac:ac:87:a3:12:81:47] PID: "becch...@pg.infn.it", Status: reg Returned VLAN: (undefined), Role: default (pf::role::fetchRoleForNode) 2025-03-13T15:27:22.370303+01:00 pfsrv httpd.aaa-docker-wrapper[2255]: httpd.aaa(6) INFO: [mac:ac:87:a3:12:81:47] (10.0 .0.111) Added VLAN 25 to the returned RADIUS Access-Accept (pf::Switch::returnRadiusAccessAccept) 2025-03-13T15:27:22.384950+01:00 pfsrv httpd.aaa-docker-wrapper[2255]: httpd.aaa(6) INFO: [mac:ac:87:a3:12:81:47] secur ity_event 1300003 force-closed for ac:87:a3:12:81:47 (pf::security_event::security_event_force_close) 2025-03-13T15:27:22.385595+01:00 pfsrv httpd.aaa-docker-wrapper[2255]: httpd.aaa(6) INFO: [mac:ac:87:a3:12:81:47] Insta ntiate profile INFN-WIRED (pf::Connection::ProfileFactory::_from_profile) 2025-03-13T15:27:22.401686+01:00 pfsrv httpd.aaa-docker-wrapper[2255]: httpd.aaa(6) INFO: [mac:ac:87:a3:12:81:47] grace expired on security event 1200004 for node ac:87:a3:12:81:47 (pf::security_event::security_event_add) 2025-03-13T15:27:22.409662+01:00 pfsrv httpd.aaa-docker-wrapper[2255]: httpd.aaa(6) ERROR: [mac:ac:87:a3:12:81:47] Data base query failed with non retryable error: Cannot add or update a child row: a foreign key constraint fails (`pf`.`sec urity_event`, CONSTRAINT `security_event_id_fkey_class` FOREIGN KEY (`security_event_id`) REFERENCES `class` (`security _event_id`) ON DELETE CASCADE ON UPDATE CASCADE) (errno: 1452) [INSERT INTO `security_event` ( `mac`, `notes`, `release _date`, `security_event_id`, `start_date`, `status`, `ticket_ref`) VALUES ( ?, ?, ?, ?, ?, ?, ? )]{ac:87:a3:12:81:47, , 0000-00-00 00:00:00, 1200004, 2025-03-13 15:27:22, open, } (pf::dal::db_execute) 2025-03-13T15:27:22.410532+01:00 pfsrv httpd.aaa-docker-wrapper[2255]: httpd.aaa(6) ERROR: [mac:ac:87:a3:12:81:47] unkn own error adding security event 1200004 for ac:87:a3:12:81:47 (pf::security_event::security_event_add) Enrico _______________________________________________ PacketFence-users mailing list PacketFence-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/packetfence-users
_______________________________________________ PacketFence-users mailing list PacketFence-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/packetfence-users