aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin
diff options
context:
space:
mode:
authorcvs2svn <cvs2svn@FreeBSD.org>2005-02-07 11:26:54 +0000
committercvs2svn <cvs2svn@FreeBSD.org>2005-02-07 11:26:54 +0000
commit53d7d47edd6767f83a76a351f23e43a10e24739a (patch)
tree1a2afea1afee442c76418d55ae59e6c33a1d772f /usr.sbin
parentcc6f4fbec428bffc9c9533bee32cd30a747b7645 (diff)
Notes
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/tcpdrop/Makefile8
-rw-r--r--usr.sbin/tcpdrop/tcpdrop.864
2 files changed, 72 insertions, 0 deletions
diff --git a/usr.sbin/tcpdrop/Makefile b/usr.sbin/tcpdrop/Makefile
new file mode 100644
index 0000000000000..44766eb9a0a37
--- /dev/null
+++ b/usr.sbin/tcpdrop/Makefile
@@ -0,0 +1,8 @@
+# $OpenBSD: Makefile,v 1.1 2004/04/26 19:51:20 markus Exp $
+# $FreeBSD$
+
+PROG= tcpdrop
+MAN= tcpdrop.8
+WARNS?= 6
+
+.include <bsd.prog.mk>
diff --git a/usr.sbin/tcpdrop/tcpdrop.8 b/usr.sbin/tcpdrop/tcpdrop.8
new file mode 100644
index 0000000000000..a77c1d3f85e7c
--- /dev/null
+++ b/usr.sbin/tcpdrop/tcpdrop.8
@@ -0,0 +1,64 @@
+.\" $OpenBSD: tcpdrop.8,v 1.5 2004/05/24 13:57:31 jmc Exp $
+.\"
+.\" Copyright (c) 2004 Markus Friedl <markus@openbsd.org>
+.\"
+.\" Permission to use, copy, modify, and distribute this software for any
+.\" purpose with or without fee is hereby granted, provided that the above
+.\" copyright notice and this permission notice appear in all copies.
+.\"
+.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd March 21, 2004
+.Dt TCPDROP 8
+.Os
+.Sh NAME
+.Nm tcpdrop
+.Nd drop a TCP connection
+.Sh SYNOPSIS
+.Nm tcpdrop
+.Ar laddr
+.Ar lport
+.Ar faddr
+.Ar fport
+.Sh DESCRIPTION
+The
+.Nm
+command drops the TCP connection specified by the local address
+.Ar laddr ,
+port
+.Ar lport
+and the foreign address
+.Ar faddr ,
+port
+.Ar fport .
+Addresses and ports can be specified by name or numeric value.
+.Sh EXIT STATUS
+.Ex -std
+.Sh EXAMPLES
+If a connection to
+.Xr httpd 8
+is causing congestion on a network link, one can drop the TCP session
+in charge:
+.Bd -literal -offset indent
+# fstat | egrep 'httpd.*internet.*<--'
+www httpd 21307 3* internet stream tcp \e
+ 0xd1007ca8 192.168.5.41:80 <-- 192.168.5.1:26747
+.Ed
+.Pp
+The following command will drop the connection:
+.Bd -literal -offset indent
+# tcpdrop 192.168.5.41 80 192.168.5.1 26747
+.Ed
+.Sh SEE ALSO
+.Xr fstat 1 ,
+.Xr netstat 1
+.Sh AUTHORS
+.An Markus Friedl Aq markus@openbsd.org