aboutsummaryrefslogtreecommitdiff
path: root/net/tcpmssd
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@FreeBSD.org>2000-07-17 18:25:38 +0000
committerRuslan Ermilov <ru@FreeBSD.org>2000-07-17 18:25:38 +0000
commitda9fe632f375968f796c35e457f4f786620b2605 (patch)
tree84a6862c1b6d84d99570d6db67c07cc235b31faf /net/tcpmssd
parent236148e0127f47b7729e85700efb76b80f95cdfb (diff)
downloadports-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/Makefile18
-rw-r--r--net/tcpmssd/distinfo1
-rw-r--r--net/tcpmssd/pkg-comment1
-rw-r--r--net/tcpmssd/pkg-descr16
-rw-r--r--net/tcpmssd/pkg-plist1
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