Unsure of linelog configuration
David Lake
d.lake at surrey.ac.uk
Thu Jul 31 11:14:19 UTC 2025
Hi
I am trying to see all DHCP interactions (allocated, ack, remove, etc) and I have configured linelog.
Radiusd -X shows all DHCP (lease time set to 7200 so I see an ACK every 2 hours).
But my line log is only showing the first successful allocate. I have obviously mis-understood the syntax and positioning of linelog because it is basically working but not as I expected. Would welcome a pointer or two?
I have this (and nothing else) in my linelog file:
linelog linelog_dhcp{
filename = ${logdir}/dhcp.log
escape_filenames = no
permissions = 0600
format = "%t %{control:Module-Success-Message}"
}
… and this in my dhcp file:
server dhcp {
listen {
# This is a dhcp socket.
type = dhcp
ipaddr = 192.168.1.1
src_ipaddr = 192.168.1.1
reply:DHCP-DHCP-Server-Identifier
port = 67
interface = eth0
broadcast = no
performance {
skip_duplicate_checks = no
}
}
dhcp DHCP-Discover {
# The DHCP Server Identifier is set here since is returned in OFFERs
update control {
&DHCP-DHCP-Server-Identifier = 192.168.1.1
}
dhcp_network
dhcp_sqlippool
linelog_dhcp
update reply {
DHCP-Message-Type = DHCP-Offer
Packet-Dst-Port = 68
}
}
dhcp DHCP-Request {
update control {
&DHCP-DHCP-Server-Identifier = 192.168.1.1
}
if (&request:DHCP-DHCP-Server-Identifier && \
&request:DHCP-DHCP-Server-Identifier != &control:DHCP-DHCP-Server-Identifier) {
do_not_respond
}
update reply {
&DHCP-Message-Type = DHCP-Ack
Packet-Dst-Port = 68
}
root at FreeRadius:/usr/local/etc/raddb/sites-enabled# cat dhcp
# -*- text -*-
server dhcp {
listen {
# This is a dhcp socket.
type = dhcp
ipaddr = 192.168.1.1
src_ipaddr = 192.168.1.1
reply:DHCP-DHCP-Server-Identifier
port = 67
interface = eth0
broadcast = no
performance {
skip_duplicate_checks = no
}
}
dhcp DHCP-Discover {
# The DHCP Server Identifier is set here since is returned in OFFERs
update control {
&DHCP-DHCP-Server-Identifier = 192.168.1.1
}
dhcp_network
dhcp_sqlippool
linelog_dhcp
update reply {
DHCP-Message-Type = DHCP-Offer
Packet-Dst-Port = 68
}
}
dhcp DHCP-Request {
update control {
&DHCP-DHCP-Server-Identifier = 192.168.1.1
}
if (&request:DHCP-DHCP-Server-Identifier && \
&request:DHCP-DHCP-Server-Identifier != &control:DHCP-DHCP-Server-Identifier) {
do_not_respond
}
update reply {
&DHCP-Message-Type = DHCP-Ack
Packet-Dst-Port = 68
}
dhcp_network
dhcp_sqlippool_request
linelog_dhcp
}
dhcp DHCP-Decline {
dhcp_network
update reply {
&DHCP-Message-Type = DHCP-Do-Not-Respond
}
reject
linelog_dhcp
}
dhcp DHCP-Inform {
dhcp_network
linelog_dhcp
ok
}
#
# For Windows 7 boxes
#
dhcp DHCP-Inform {
update reply {
Packet-Dst-Port = 68
DHCP-Message-Type = DHCP-ACK
DHCP-DHCP-Server-Identifier = "%{Packet-Dst-IP-Address}"
DHCP-Site-specific-28 = 0x0a00
}
linelog_dhcp
ok
}
dhcp DHCP-Release {
dhcp_network
update reply {
&DHCP-Message-Type = DHCP-Do-Not-Respond
}
reject
linelog_dhcp
}
dhcp DHCP-Lease-Query {
if (&DHCP-Client-Hardware-Address) {
}
elsif (&DHCP-Your-IP-Address) {
}
elsif (&DHCP-Client-Identifier) {
}
else {
update reply {
&DHCP-Message-Type = DHCP-Lease-Unknown
}
ok
return
}
if (notfound) {
update reply {
&DHCP-Message-Type = DHCP-Lease-Unknown
}
ok
return
}
update reply {
&DHCP-Message-Type = DHCP-Lease-Unassigned
}
linelog_dhcp
}
}
Thank you
David
David Lake
Visiting Professor
5G Innovation Centre (5GIC and 6GIC)
Tel: +44 (0)7711 736784
Email: d.lake at surrey.ac.uk<mailto:%20d.lake at surrey.ac.uk>
Web: surrey.ac.uk<http://www.surrey.ac.uk/?utm_medium=internal&utm_source=emailsignature&utm_campaign=reputation+50th+brand>
[A blue text on a black background Description automatically generated]<http://www.surrey.ac.uk/?utm_source=emailsignature&utm_medium=internal&utm_campaign=emailsignature_1819&utm_content=emailsignature_homepage>
James Clerk Maxwell Building, University of Surrey, Guildford, Surrey, GU2 7XH, UK
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 8539 bytes
Desc: image001.png
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20250731/af266fd6/attachment.png>
More information about the Freeradius-Users
mailing list