[strongSwan] DHCP plugin + freeradius - strange behavior when no proposals
Kamil Jońca
kjonca at o2.pl
Tue Oct 16 10:25:29 CEST 2018
Disclaimer: I do not know if it is bug or feature, and what should be
changed: freeradius or dhcp plugin.
I have configured dhcp plugin:
--8<---------------cut here---------------start------------->8---
dhcp {
force_server_address = yes
identity_lease = yes
interface = eth0
load = yes
server=192.168.200.200
}
--8<---------------cut here---------------end--------------->8---
as a DHCP server act freeradius.
Adresses are statically asigned.
strange thing happen when plugin asks for unknown mac, freeradius send
this message:
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Relay-IP-Address = 192.168.200.200
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Message-Type = DHCP-Offer
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Domain-Name-Server = 192.168.200.200
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Subnet-Mask = 255.255.255.0
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Router-Address = 192.168.200.218
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-IP-Address-Lease-Time = 86400
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-DHCP-Server-Identifier = 192.168.200.200
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Domain-Name = "kjonca"
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Server-IP-Address = 192.168.200.200
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Time-Server = 192.168.200.200
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Opcode = Server-Message
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Hardware-Type = Ethernet
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Hardware-Address-Length = 6
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Hop-Count = 0
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Transaction-Id = 1809418123
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Flags = 0
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Client-IP-Address = 0.0.0.0
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Gateway-IP-Address = 192.168.200.200
Sun Oct 14 19:27:57 2018 : Debug: (35) DHCP-Client-Hardware-Address = 7a:a7:86:29:f1:72
so dhcp servers offer 0.0.0.0 as address
dhcp plugins requests this address:
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Opcode = Client-Message
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Hardware-Type = Ethernet
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Hardware-Address-Length = 6
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Hop-Count = 0
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Transaction-Id = 1809418123
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Number-of-Seconds = 0
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Flags = 0
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Client-IP-Address = 0.0.0.0
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Your-IP-Address = 0.0.0.0
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Server-IP-Address = 0.0.0.0
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Gateway-IP-Address = 192.168.200.200
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Client-Hardware-Address = 7a:a7:86:29:f1:72
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Message-Type = DHCP-Request
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Hostname = "sikorka.kjonca"
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Client-Identifier = 0x73696b6f726b612e6b6a6f6e6361
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Requested-IP-Address = 0.0.0.0
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-DHCP-Server-Identifier = 192.168.200.200
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Parameter-Request-List = DHCP-Domain-Name-Server
Sun Oct 14 19:27:57 2018 : Debug: (41) DHCP-Parameter-Request-List = DHCP-NETBIOS-Name-Servers
and received dhcp-ack.
And ... again send dhcp-request, received dhcp-ack, and we end with
infinite loop.
Now I (temporarily) configure dhcp server not to send offer for unknown
client but I am not sure if it is proper solution.
1. what should do dhcp server when receives dhcp-discover via gateway,
when there is no proposals? should it send any answer?
2. what should do dhcp-plugin when receives dhcp-offer with address like
0.0.0.0?
KJ
--
http://wolnelektury.pl/wesprzyj/teraz/
Work expands to fill the time available.
-- Cyril Northcote Parkinson, "The Economist", 1955
More information about the Users
mailing list