Your message dated Sat, 04 Apr 2009 15:47:05 +0000
with message-id <[email protected]>
and subject line Bug#513616: fixed in dhcp3 3.1.2-1
has caused the Debian Bug report #513616,
regarding force minimum MTU above 576
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
513616: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=513616
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: dhcp3
Version: 3.1.1-5
Severity: normal
Tags: patch
User: [email protected]
Usertags: origin-ubuntu jaunty ubuntu-patch
Hello!
It seems that at least one provider (Comcast) issues interface-mtu
responses set to 576. This breaks a number of things, and it seems that
the 576 MTU is, in fact, not at all in general use. It is a setting
specific to X.25 and to dialup interfaces seeking lower latency[1].
Those using protocol-breaking low MTUs for dialup are doing so knowing
the trade-offs, have set the MTU manually already, and shouldn't be
affected by dhclient ignoring such values.
I'd like to propose this patch to allow the interface-mtu request for
people that need it (PPPoE @ 1492, etc), without breaking people that
are unlucky enough to be requesting DHCP from crazy broken devices that
like to offer 576 as a sane MTU.
Thanks!
-Kees
[1] http://www.tldp.org/HOWTO/text/Leased-Line
--
Kees Cook @debian.org
diff -u dhcp3-3.1.1/debian/dhclient-script.linux dhcp3-3.1.1/debian/dhclient-script.linux
--- dhcp3-3.1.1/debian/dhclient-script.linux
+++ dhcp3-3.1.1/debian/dhclient-script.linux
@@ -141,7 +141,12 @@
if [ -n "$alias_subnet_mask" ]; then
alias_subnet_arg="netmask $alias_subnet_mask"
fi
-if [ -n "$new_interface_mtu" ] && [ $new_interface_mtu -ge 575 ]; then
+# The 576 MTU is only used for X.25 and dialup connections
+# where the admin wants low latency. Such a low MTU can cause
+# problems with UDP traffic, among other things. As such,
+# disallow MTUs from 576 and below by default, so that broken
+# MTUs are ignored, but higher stuff is allowed (1492, 1500, etc).
+if [ -n "$new_interface_mtu" ] && [ $new_interface_mtu -gt 576 ]; then
mtu_arg="mtu $new_interface_mtu"
fi
if [ -n "$IF_METRIC" ]; then
--- End Message ---
--- Begin Message ---
Source: dhcp3
Source-Version: 3.1.2-1
We believe that the bug you reported is fixed in the latest version of
dhcp3, which is due to be installed in the Debian FTP archive:
dhcp-client_3.1.2-1_all.deb
to pool/main/d/dhcp3/dhcp-client_3.1.2-1_all.deb
dhcp3-client-udeb_3.1.2-1_i386.udeb
to pool/main/d/dhcp3/dhcp3-client-udeb_3.1.2-1_i386.udeb
dhcp3-client_3.1.2-1_i386.deb
to pool/main/d/dhcp3/dhcp3-client_3.1.2-1_i386.deb
dhcp3-common_3.1.2-1_i386.deb
to pool/main/d/dhcp3/dhcp3-common_3.1.2-1_i386.deb
dhcp3-dev_3.1.2-1_i386.deb
to pool/main/d/dhcp3/dhcp3-dev_3.1.2-1_i386.deb
dhcp3-relay_3.1.2-1_i386.deb
to pool/main/d/dhcp3/dhcp3-relay_3.1.2-1_i386.deb
dhcp3-server-ldap_3.1.2-1_i386.deb
to pool/main/d/dhcp3/dhcp3-server-ldap_3.1.2-1_i386.deb
dhcp3-server_3.1.2-1_i386.deb
to pool/main/d/dhcp3/dhcp3-server_3.1.2-1_i386.deb
dhcp3_3.1.2-1.diff.gz
to pool/main/d/dhcp3/dhcp3_3.1.2-1.diff.gz
dhcp3_3.1.2-1.dsc
to pool/main/d/dhcp3/dhcp3_3.1.2-1.dsc
dhcp3_3.1.2.orig.tar.gz
to pool/main/d/dhcp3/dhcp3_3.1.2.orig.tar.gz
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Andrew Pollock <[email protected]> (supplier of updated dhcp3 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Wed, 01 Apr 2009 22:26:51 -0700
Source: dhcp3
Binary: dhcp3-server dhcp3-server-ldap dhcp3-common dhcp3-dev dhcp-client
dhcp3-client dhcp3-client-udeb dhcp3-relay
Architecture: source i386 all
Version: 3.1.2-1
Distribution: unstable
Urgency: low
Maintainer: Andrew Pollock <[email protected]>
Changed-By: Andrew Pollock <[email protected]>
Description:
dhcp-client - DHCP client transitional package
dhcp3-client - DHCP client
dhcp3-client-udeb - DHCP Client for debian-installer (udeb)
dhcp3-common - common files used by all the dhcp3* packages
dhcp3-dev - API for accessing and modifying the DHCP server and client state
dhcp3-relay - DHCP relay daemon
dhcp3-server - DHCP server for automatic IP address assignment
dhcp3-server-ldap - DHCP server able to use LDAP as backend
Closes: 407667 513616 515756
Changes:
dhcp3 (3.1.2-1) unstable; urgency=low
.
* New upstream release
* Removed pretty_print_option() patch (incorporated upstream)
* debian/dhclient-script.linux: apply patch from Kees Cook to ignore
DHCP-supplied MTUs below 576 (closes: #513616)
* debian/dhclient.conf: (re)add ntp-servers to the request list (closes:
#407667)
* debian/rfc3442-classless-routes: also run for REBOOT reason (closes:
#515756)
* debian/control: bumped Standards-Version (no changes)
* debian/compat: bump compatibility to 5
* debian/dhcp3-server.NEWS: adjust indenting to please Lintian
* debian/control: added ${misc:Depends} to dependencies of dhcp-client and
dhcp3-dev
Checksums-Sha1:
a7cab6363799c5a0b9d4a97d8a371100c5409bfa 1168 dhcp3_3.1.2-1.dsc
a60cccec2402a35025ddaafc8ac896595188560e 799626 dhcp3_3.1.2.orig.tar.gz
31f31866dd0e82f79664b913707a843919c02baf 130404 dhcp3_3.1.2-1.diff.gz
88675521f9f700c3f1e763d6c481924deffb666b 332538 dhcp3-server_3.1.2-1_i386.deb
6724eaaeea945b055cd1d5f152eebb4ad5084c11 286458
dhcp3-server-ldap_3.1.2-1_i386.deb
f72297c499a8a186597f7ae67c56e3476387024e 290244 dhcp3-common_3.1.2-1_i386.deb
bdbd0bd47a8df1a39f1272191c5d079a984606ad 105766 dhcp3-dev_3.1.2-1_i386.deb
fa466de96cd44fea5c7c9eaea27adc9d157ef20b 23108 dhcp-client_3.1.2-1_all.deb
89b4eaa2b21ec93f7966bc1cb7270114973c5b51 222968 dhcp3-client_3.1.2-1_i386.deb
e63105552f7826618a66260a2214cb37934e3ed5 166752
dhcp3-client-udeb_3.1.2-1_i386.udeb
3ad5ae250c83945e2d789946e5af9e65ff74714d 102208 dhcp3-relay_3.1.2-1_i386.deb
Checksums-Sha256:
063b562729b51e2d253aceb6fadfed10bde8c4900c8fc71992104664eabc9985 1168
dhcp3_3.1.2-1.dsc
80daba1e4ac220a0945778aa3c1c9eb7860c4426645660bebb8ed35a3231a2fb 799626
dhcp3_3.1.2.orig.tar.gz
80812a166dcc4d9f35c9c12b974e99dfb09e8ffdb8fd5010861f886f6fde823b 130404
dhcp3_3.1.2-1.diff.gz
968045a927111862752567860b358f4df0f386be1bc2981a3cc01a3fe639b03d 332538
dhcp3-server_3.1.2-1_i386.deb
d2f7a70eee75b31705b5a59d32416073595027177a146427d19501b015f151c2 286458
dhcp3-server-ldap_3.1.2-1_i386.deb
ff0d7ddf8542eca56bfaca17e63aeea4379b0f10be6817f9d90103a05f9eee98 290244
dhcp3-common_3.1.2-1_i386.deb
cdc0954ef270c4c16d0fbf5efb489c9dd70729859095e8f3215e1215fc07ad51 105766
dhcp3-dev_3.1.2-1_i386.deb
d5599f03216913024d179f9dba0be149f1a1bb80a9545bc9b9ce6a9761b98b56 23108
dhcp-client_3.1.2-1_all.deb
8fbfb112b8c9d84c650cd664a438b5f1dd027a3ab153465112bcc2ac88a3ea05 222968
dhcp3-client_3.1.2-1_i386.deb
cf5a0742140704593d22b05853e6d2ef53d7ecd6ad62fc063a3a315208d460f4 166752
dhcp3-client-udeb_3.1.2-1_i386.udeb
3b55a91bfff02ac68286014b6ee5160b6c81108062f70221efbd7bbb927913f5 102208
dhcp3-relay_3.1.2-1_i386.deb
Files:
4f725c207cbd2cf18181d1791585422f 1168 net important dhcp3_3.1.2-1.dsc
85901a9554650030df7d1ef3e5959fdf 799626 net important dhcp3_3.1.2.orig.tar.gz
f073ecd68a514b3a03309f7ab84768e3 130404 net important dhcp3_3.1.2-1.diff.gz
c804994cabbaf66002c5161da1fd217b 332538 net optional
dhcp3-server_3.1.2-1_i386.deb
0b436a5152c229b8471f408b3d5e3a87 286458 net optional
dhcp3-server-ldap_3.1.2-1_i386.deb
e42eb92dec0acb086a54b5f3d4169a7f 290244 net important
dhcp3-common_3.1.2-1_i386.deb
3d630badf0ba69203c6428117a03a68e 105766 devel optional
dhcp3-dev_3.1.2-1_i386.deb
828cb469edbbd70bf3e89d6468f97511 23108 net extra dhcp-client_3.1.2-1_all.deb
d762bb7843143371351c2c3a133e79d1 222968 net important
dhcp3-client_3.1.2-1_i386.deb
15363e4e9af8523a423ca3ddda943684 166752 debian-installer extra
dhcp3-client-udeb_3.1.2-1_i386.udeb
b900de167768ed4f0400a41f3a20659b 102208 net optional
dhcp3-relay_3.1.2-1_i386.deb
Package-Type: udeb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAknU01AACgkQIblXXKfZFgK6nQCgr7s28qYrlMAA7R6J9nM3FPOq
YCoAoLafxNLctyLv/FXcZ/VoREIsEeU5
=L/Au
-----END PGP SIGNATURE-----
--- End Message ---