Thank you! That was the problem. There is an interesting vulnerability with
using dhcrelay. If I use an app like udpflood.exe and flood port 67 on the
interface with the dhcp server (eth1 in this case) with udp traffic that
varies between 1 and 100 bytes I grind our entire network to a halt. My logs
instantly fill with messages like this:
May 24 20:25:46 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
131.51.22.73
May 24 20:25:46 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:46 firewall last message repeated 13 times
May 24 20:25:46 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
170.86.27.94
May 24 20:25:46 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:47 firewall last message repeated 7 times
May 24 20:25:47 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
197.227.233.102
May 24 20:25:47 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:47 firewall last message repeated 6 times
May 24 20:25:47 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
124.251.251.242
May 24 20:25:47 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:47 firewall last message repeated 3 times
May 24 20:25:47 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
39.185.213.55
May 24 20:25:47 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:47 firewall last message repeated 8 times
May 24 20:25:47 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
166.197.49.69
May 24 20:25:47 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:47 firewall last message repeated 34 times
May 24 20:25:47 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
109.148.55.57
May 24 20:25:47 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:47 firewall last message repeated 25 times
May 24 20:25:47 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
150.105.253.133
May 24 20:25:47 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:47 firewall last message repeated 10 times
May 24 20:25:47 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
154.120.240.0
May 24 20:25:47 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:47 firewall last message repeated 6 times
May 24 20:25:47 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
24.4.108.161
May 24 20:25:47 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:47 firewall last message repeated 2 times
May 24 20:25:47 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
116.228.118.206
May 24 20:25:47 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:47 firewall last message repeated 56 times
May 24 20:25:47 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
180.183.231.219
May 24 20:25:47 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
249.100.252.155
May 24 20:25:47 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:47 firewall last message repeated 16 times
May 24 20:25:47 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
90.28.104.60
May 24 20:25:47 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:47 firewall last message repeated 35 times
May 24 20:25:47 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
148.74.194.1
May 24 20:25:47 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:47 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:47 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
233.53.69.172
May 24 20:25:47 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:47 firewall last message repeated 15 times
May 24 20:25:47 firewall dhcrelay: ignoring BOOTREQUEST with giaddr of
245.239.13.192
May 24 20:25:47 firewall dhcrelay: Discarding packet with invalid hlen.
May 24 20:25:48 firewall last message repeated 25 times
Is there any way to prevent this from happening? Would this be considered a
bug? The bottom line for me is that it does work I just wanted to make sure
that everyone knew that it does have a potential weakness. Please correct me
if I am wrong.
Thank you! To all of you that helped me get this working.
Troy
-----Original Message-----
From: guitarlynn [mailto:[EMAIL PROTECTED]]
Sent: Friday, May 24, 2002 4:36 PM
To: [EMAIL PROTECTED]
Subject: Re: [leaf-user] DHCP REQUESTS FORWARDED BETWEEN SUBNETS
> It is possible to work around this problem on some versions of Linux
> by creating a host route from your network interface address to
> 255.255.255.255. The command you need to use to do this on Linux
> varies from version to version. The easiest version is:
>
> route add -host 255.255.255.255 dev eth0"
>
> Someone please help me out here. I have downloaded and tried every
> version of dhcrelay from 1.1 to 1.4 and they all give the same error
> when they load.
>
Load the "ifconfig.lrp" package for the route command or change the
script to take the iproute command(s).
--
~Lynn Avants
aka Guitarlynn
guitarlynn at users.sourceforge.net
http://leaf.sourceforge.net
If linux isn't the answer, you've probably got the wrong question!
_______________________________________________________________
Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm
------------------------------------------------------------------------
leaf-user mailing list: [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-user
SR FAQ: http://leaf-project.org/pub/doc/docmanager/docid_1891.html
_______________________________________________________________
Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm
------------------------------------------------------------------------
leaf-user mailing list: [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-user
SR FAQ: http://leaf-project.org/pub/doc/docmanager/docid_1891.html