diff options
author | Ruslan Ermilov <ru@FreeBSD.org> | 2000-07-17 18:25:38 +0000 |
---|---|---|
committer | Ruslan Ermilov <ru@FreeBSD.org> | 2000-07-17 18:25:38 +0000 |
commit | da9fe632f375968f796c35e457f4f786620b2605 (patch) | |
tree | 84a6862c1b6d84d99570d6db67c07cc235b31faf /net/tcpmssd | |
parent | 236148e0127f47b7729e85700efb76b80f95cdfb (diff) | |
download | ports-da9fe632f375968f796c35e457f4f786620b2605.tar.gz ports-da9fe632f375968f796c35e457f4f786620b2605.zip |
A divert(4) daemon to correct requested receive segment size for TCP traffic.
Notes
Notes:
svn path=/head/; revision=30755
Diffstat (limited to 'net/tcpmssd')
-rw-r--r-- | net/tcpmssd/Makefile | 18 | ||||
-rw-r--r-- | net/tcpmssd/distinfo | 1 | ||||
-rw-r--r-- | net/tcpmssd/pkg-comment | 1 | ||||
-rw-r--r-- | net/tcpmssd/pkg-descr | 16 | ||||
-rw-r--r-- | net/tcpmssd/pkg-plist | 1 |
5 files changed, 37 insertions, 0 deletions
diff --git a/net/tcpmssd/Makefile b/net/tcpmssd/Makefile new file mode 100644 index 000000000000..d45debd11e69 --- /dev/null +++ b/net/tcpmssd/Makefile @@ -0,0 +1,18 @@ +# New ports collection makefile for: tcpmssd +# Date created: 17 July 2000 +# Whom: ru +# +# $FreeBSD$ +# + +PORTNAME= tcpmssd +PORTVERSION= 1.0 +CATEGORIES= net +MASTER_SITES= ${MASTER_SITE_LOCAL} +MASTER_SITE_SUBDIR=ru +MAN8= tcpmssd.8 +MANCOMPRESSED= maybe + +MAINTAINER= ru@FreeBSD.org + +.include <bsd.port.mk> diff --git a/net/tcpmssd/distinfo b/net/tcpmssd/distinfo new file mode 100644 index 000000000000..6cc7f11a4ebe --- /dev/null +++ b/net/tcpmssd/distinfo @@ -0,0 +1 @@ +MD5 (tcpmssd-1.0.tar.gz) = 5917fd99f4d232d4e3f2da07cf198fac diff --git a/net/tcpmssd/pkg-comment b/net/tcpmssd/pkg-comment new file mode 100644 index 000000000000..4d2baefd31f6 --- /dev/null +++ b/net/tcpmssd/pkg-comment @@ -0,0 +1 @@ +A divert(4) daemon to correct requested receive segment size for TCP traffic diff --git a/net/tcpmssd/pkg-descr b/net/tcpmssd/pkg-descr new file mode 100644 index 000000000000..cca66686adb5 --- /dev/null +++ b/net/tcpmssd/pkg-descr @@ -0,0 +1,16 @@ +tcpmssd was written by Ruslan Ermilov <ru@FreeBSD.org> based on work +done by Patrick Bihan-Faou <patrick@mindstep.com>. + +tcpmssd is a divert(4) program that adjusts outgoing TCP data so that +the requested segment size is not greater than the amount allowed by +the interface MTU. + +This is necessary in many setups to avoid problems caused by routers +that drop ICMP Datagram Too Big messages. Without these messages, +the originating machine sends data, it passes the rogue router then +hits a machine that has an MTU that is not big enough for the data. +Because the IP Don't Fragment option is set, this machine sends an +ICMP Datagram Too Big message back to the originator and drops the +packet. The rogue router drops the ICMP message and the originator +never gets to discover that it must reduce the fragment size or drop +the IP Don't Fragment option from its outgoing data. diff --git a/net/tcpmssd/pkg-plist b/net/tcpmssd/pkg-plist new file mode 100644 index 000000000000..77dc2e6e553e --- /dev/null +++ b/net/tcpmssd/pkg-plist @@ -0,0 +1 @@ +bin/tcpmssd |