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

Reply via email to