diff --git a/dhcp/midasd.py b/dhcp/midasd.py index 101625c..fa184ee 100644 --- a/dhcp/midasd.py +++ b/dhcp/midasd.py @@ -354,8 +354,8 @@ class DHCPServer(object): if packet_options[53] == 1: log('Received DHCP discover packet', 'info') - offer_packet = Packet.construct_reply_packet(received_packet, 'offer', source_address, topology, self.SETTINGS) log('Constructing DHCP offer packet...', 'info') + offer_packet = Packet.construct_reply_packet(received_packet, 'offer', source_address, topology, self.SETTINGS) packet_data, packet_options, option_descriptions = Packet.examine_packet(offer_packet) log(f'Offer packet options:', 'info') for option_number, option_value in packet_options.items(): @@ -364,8 +364,8 @@ class DHCPServer(object): elif packet_options[53] == 3: log('Received DHCP request packet', 'info') - ack_packet = Packet.construct_reply_packet(offer_packet, 'ack', source_address, topology, self.SETTINGS) log('Constructing DHCP ack packet...', 'info') + ack_packet = Packet.construct_reply_packet(offer_packet, 'ack', source_address, topology, self.SETTINGS) packet_data, packet_options, option_descriptions = Packet.examine_packet(ack_packet) log(f'Ack packet options:', 'info') for option_number, option_value in packet_options.items(): diff --git a/logs/Juniper.log b/logs/Juniper.log index a71e2bd..f3dc217 100644 --- a/logs/Juniper.log +++ b/logs/Juniper.log @@ -1,57 +1,59 @@ -2023-04-07 20:17:16,743 [INFO] πŸ‘Ύ | Building topology... -2023-04-07 20:17:16,793 [INFO] πŸ‘Ύ | Topology name: Lab -2023-04-07 20:17:16,796 [INFO] πŸ‘Ύ | Drawing topology... -2023-04-07 20:17:17,538 [INFO] πŸ‘Ύ | Topology drawn, saved as: topology/topology.png -2023-04-07 20:17:17,540 [INFO] πŸ‘Ύ | Topology build complete -2023-04-07 20:17:17,543 [INFO] πŸ‘½ | Rendering configs... -2023-04-07 20:17:17,575 [INFO] πŸ‘½ | Rendered /srv/tftp/configs/LAB-897VA.conf -2023-04-07 20:17:17,597 [INFO] πŸ‘½ | Rendered /srv/tftp/configs/LAB-SRX300.conf -2023-04-07 20:17:17,599 [INFO] πŸ‘½ | Config rendering complete -2023-04-07 20:17:17,602 [INFO] πŸ€– | DHCP server is starting... -2023-04-07 20:17:17,604 [INFO] πŸ€– | Waiting for DHCP packets... -2023-04-07 20:19:23,166 [INFO] πŸ€– | DHCP packet received from IP 10.0.0.0 on port 67 -2023-04-07 20:19:23,169 [INFO] πŸ€– | Received packet options: -2023-04-07 20:19:23,172 [INFO] πŸ€– | 53 [DHCP Message Type]: 1 -2023-04-07 20:19:23,175 [INFO] πŸ€– | 51 [IP Address Lease Time]: 86400 -2023-04-07 20:19:23,178 [INFO] πŸ€– | 12 [Hostname]: LAB-SRX300 -2023-04-07 20:19:23,180 [INFO] πŸ€– | Received DHCP discover packet -2023-04-07 20:19:23,183 [INFO] πŸ‘Ύ | Saw client: LAB-SRX300 -2023-04-07 20:19:23,186 [INFO] πŸ‘Ύ | OS: junos -2023-04-07 20:19:23,188 [INFO] πŸ€– | Constructing DHCP offer packet... -2023-04-07 20:19:23,191 [INFO] πŸ€– | Offer packet options: -2023-04-07 20:19:23,193 [INFO] πŸ€– | 53 [DHCP Message Type]: 2 -2023-04-07 20:19:23,196 [INFO] πŸ€– | 54 [DHCP Server IP Address]: 172.16.0.200 -2023-04-07 20:19:23,198 [INFO] πŸ€– | 51 [IP Address Lease Time]: 86400 -2023-04-07 20:19:23,200 [INFO] πŸ€– | 1 [Subnet Mask]: 255.255.255.254 -2023-04-07 20:19:23,202 [INFO] πŸ€– | 3 [Default Gateway]: 10.0.0.0 -2023-04-07 20:19:23,205 [INFO] πŸ€– | 150 [TFTP Server IP Address]: 172.16.0.200 -2023-04-07 20:19:23,207 [INFO] πŸ€– | 43 [Vendor Specific Information]: /configs/LAB-SRX300.conftftp -2023-04-07 20:19:23,209 [INFO] πŸ€– | Waiting for DHCP packets... -2023-04-07 20:19:23,212 [INFO] πŸ€– | DHCP packet received from IP 10.0.0.0 on port 67 -2023-04-07 20:19:23,215 [INFO] πŸ€– | Received packet options: -2023-04-07 20:19:23,217 [INFO] πŸ€– | 54 [DHCP Server IP Address]: 172.16.0.200 -2023-04-07 20:19:23,219 [INFO] πŸ€– | 55 [Parameter Request List]: [3, 51, 1, 15, 6, 66, 67, 120, 44, 43, 150, 12, 7, 42] -2023-04-07 20:19:23,221 [INFO] πŸ€– | 50 [Requested IP Address]: 10.0.0.1 -2023-04-07 20:19:23,223 [INFO] πŸ€– | 53 [DHCP Message Type]: 3 -2023-04-07 20:19:23,225 [INFO] πŸ€– | 51 [IP Address Lease Time]: 86400 -2023-04-07 20:19:23,227 [INFO] πŸ€– | 12 [Hostname]: LAB-SRX300 -2023-04-07 20:19:23,229 [INFO] πŸ€– | Received DHCP request packet -2023-04-07 20:19:23,231 [INFO] πŸ€– | Constructing DHCP ack packet... -2023-04-07 20:19:23,233 [INFO] πŸ€– | Ack packet options: -2023-04-07 20:19:23,235 [INFO] πŸ€– | 53 [DHCP Message Type]: 5 -2023-04-07 20:19:23,237 [INFO] πŸ€– | 54 [DHCP Server IP Address]: 172.16.0.200 -2023-04-07 20:19:23,239 [INFO] πŸ€– | 51 [IP Address Lease Time]: 86400 -2023-04-07 20:19:23,241 [INFO] πŸ€– | 1 [Subnet Mask]: 255.255.255.254 -2023-04-07 20:19:23,243 [INFO] πŸ€– | 3 [Default Gateway]: 10.0.0.0 -2023-04-07 20:19:23,245 [INFO] πŸ€– | 150 [TFTP Server IP Address]: 172.16.0.200 -2023-04-07 20:19:23,247 [INFO] πŸ€– | 43 [Vendor Specific Information]: /configs/LAB-SRX300.conftftp -2023-04-07 20:19:23,249 [INFO] πŸ€– | Waiting for DHCP packets... -2023-04-07 20:22:32,406 [INFO] πŸ€– | DHCP packet received from IP 10.0.0.1 on port 68 -2023-04-07 20:22:32,410 [INFO] πŸ€– | Received packet options: -2023-04-07 20:22:32,413 [INFO] πŸ€– | 54 [DHCP Server IP Address]: 172.16.0.200 -2023-04-07 20:22:32,417 [INFO] πŸ€– | 53 [DHCP Message Type]: 7 -2023-04-07 20:22:32,419 [INFO] πŸ€– | 12 [Hostname]: LAB-SRX300 -2023-04-07 20:22:32,421 [INFO] πŸ€– | Received DHCP release packet -2023-04-07 20:22:32,422 [INFO] πŸ€– | See you around, partner🀠 -2023-04-07 20:22:32,424 [INFO] πŸ€– | Waiting for DHCP packets... -2023-04-07 20:23:00,802 [INFO] πŸ€– | Exiting... +2023-11-14 22:25:19,838 [INFO] πŸ‘Ύ | Building topology... +2023-11-14 22:25:19,847 [INFO] πŸ‘Ύ | Topology name: Lab +2023-11-14 22:25:19,848 [INFO] πŸ‘Ύ | Drawing topology... +2023-11-14 22:25:19,991 [INFO] πŸ‘Ύ | Topology drawn, saved as: topology/topology.png +2023-11-14 22:25:19,991 [INFO] πŸ‘Ύ | Topology build complete +2023-11-14 22:25:19,992 [INFO] πŸ‘½ | Rendering configs... +2023-11-14 22:25:19,996 [INFO] πŸ‘½ | Rendered /srv/tftp/configs/LAB-897VA.conf +2023-11-14 22:25:19,998 [INFO] πŸ‘½ | Rendered /srv/tftp/configs/LAB-SRX300.conf +2023-11-14 22:25:19,999 [INFO] πŸ‘½ | Config rendering complete +2023-11-14 22:25:20,000 [INFO] πŸ€– | DHCP server is starting... +2023-11-14 22:25:20,000 [INFO] πŸ€– | DHCP server IP: 192.168.0.247 running on port 67 +2023-11-14 22:25:20,001 [INFO] πŸ€– | TFTP server IP: 192.168.0.247 +2023-11-14 22:25:20,001 [INFO] πŸ€– | Waiting for DHCP packets... +2023-11-14 22:26:26,595 [INFO] πŸ€– | DHCP packet received from IP 10.0.0.0 on port 67 +2023-11-14 22:26:26,595 [INFO] πŸ€– | Received packet options: +2023-11-14 22:26:26,596 [INFO] πŸ€– | 53 [DHCP Message Type]: 1 +2023-11-14 22:26:26,597 [INFO] πŸ€– | 51 [IP Address Lease Time]: 86400 +2023-11-14 22:26:26,597 [INFO] πŸ€– | 12 [Hostname]: LAB-SRX300 +2023-11-14 22:26:26,598 [INFO] πŸ€– | Received DHCP discover packet +2023-11-14 22:26:26,599 [INFO] πŸ€– | Constructing DHCP offer packet... +2023-11-14 22:26:26,600 [INFO] πŸ‘Ύ | Saw client: LAB-SRX300 +2023-11-14 22:26:26,601 [INFO] πŸ‘Ύ | OS: junos +2023-11-14 22:26:26,602 [INFO] πŸ€– | Offer packet options: +2023-11-14 22:26:26,602 [INFO] πŸ€– | 53 [DHCP Message Type]: 2 +2023-11-14 22:26:26,603 [INFO] πŸ€– | 54 [DHCP Server IP Address]: 192.168.0.247 +2023-11-14 22:26:26,604 [INFO] πŸ€– | 51 [IP Address Lease Time]: 86400 +2023-11-14 22:26:26,604 [INFO] πŸ€– | 1 [Subnet Mask]: 255.255.255.254 +2023-11-14 22:26:26,605 [INFO] πŸ€– | 3 [Default Gateway]: 10.0.0.0 +2023-11-14 22:26:26,606 [INFO] πŸ€– | 150 [TFTP Server IP Address]: 192.168.0.247 +2023-11-14 22:26:26,606 [INFO] πŸ€– | 43 [Vendor Specific Information]: /configs/LAB-SRX300.conftftp +2023-11-14 22:26:26,607 [INFO] πŸ€– | Waiting for DHCP packets... +2023-11-14 22:26:26,611 [INFO] πŸ€– | DHCP packet received from IP 10.0.0.0 on port 67 +2023-11-14 22:26:26,611 [INFO] πŸ€– | Received packet options: +2023-11-14 22:26:26,612 [INFO] πŸ€– | 54 [DHCP Server IP Address]: 192.168.0.247 +2023-11-14 22:26:26,613 [INFO] πŸ€– | 55 [Parameter Request List]: [3, 51, 1, 15, 6, 66, 67, 120, 44, 43, 150, 12, 7, 42] +2023-11-14 22:26:26,614 [INFO] πŸ€– | 50 [Requested IP Address]: 10.0.0.1 +2023-11-14 22:26:26,614 [INFO] πŸ€– | 53 [DHCP Message Type]: 3 +2023-11-14 22:26:26,614 [INFO] πŸ€– | 51 [IP Address Lease Time]: 86400 +2023-11-14 22:26:26,615 [INFO] πŸ€– | 12 [Hostname]: LAB-SRX300 +2023-11-14 22:26:26,615 [INFO] πŸ€– | Received DHCP request packet +2023-11-14 22:26:26,615 [INFO] πŸ€– | Constructing DHCP ack packet... +2023-11-14 22:26:26,616 [INFO] πŸ€– | Ack packet options: +2023-11-14 22:26:26,616 [INFO] πŸ€– | 53 [DHCP Message Type]: 5 +2023-11-14 22:26:26,617 [INFO] πŸ€– | 54 [DHCP Server IP Address]: 192.168.0.247 +2023-11-14 22:26:26,617 [INFO] πŸ€– | 51 [IP Address Lease Time]: 86400 +2023-11-14 22:26:26,618 [INFO] πŸ€– | 1 [Subnet Mask]: 255.255.255.254 +2023-11-14 22:26:26,618 [INFO] πŸ€– | 3 [Default Gateway]: 10.0.0.0 +2023-11-14 22:26:26,618 [INFO] πŸ€– | 150 [TFTP Server IP Address]: 192.168.0.247 +2023-11-14 22:26:26,619 [INFO] πŸ€– | 43 [Vendor Specific Information]: /configs/LAB-SRX300.conftftp +2023-11-14 22:26:26,619 [INFO] πŸ€– | Waiting for DHCP packets... +2023-11-14 22:28:32,911 [INFO] πŸ€– | DHCP packet received from IP 10.0.0.1 on port 68 +2023-11-14 22:28:32,911 [INFO] πŸ€– | Received packet options: +2023-11-14 22:28:32,912 [INFO] πŸ€– | 54 [DHCP Server IP Address]: 192.168.0.247 +2023-11-14 22:28:32,913 [INFO] πŸ€– | 53 [DHCP Message Type]: 7 +2023-11-14 22:28:32,914 [INFO] πŸ€– | 12 [Hostname]: LAB-SRX300 +2023-11-14 22:28:32,915 [INFO] πŸ€– | Received DHCP release packet +2023-11-14 22:28:32,915 [INFO] πŸ€– | See you around, partner🀠 +2023-11-14 22:28:32,916 [INFO] πŸ€– | Waiting for DHCP packets... +2023-11-14 22:40:22,461 [INFO] πŸ€– | Exiting...