diff options
author | des <des@FreeBSD.org> | 1999-04-15 13:43:22 +0000 |
---|---|---|
committer | des <des@FreeBSD.org> | 1999-04-15 13:43:22 +0000 |
commit | 6087319c1f2e21cdaf71f0f1b250d9426ca83720 (patch) | |
tree | c3b478df674fd99766b577f91481154ef1085205 /usr.bin | |
parent | aa0b5698c6b55dd325a07080f301db1250134514 (diff) | |
download | FreeBSD-src-6087319c1f2e21cdaf71f0f1b250d9426ca83720.zip FreeBSD-src-6087319c1f2e21cdaf71f0f1b250d9426ca83720.tar.gz |
Nuke lsock(1).
Diffstat (limited to 'usr.bin')
-rw-r--r-- | usr.bin/lsock/Makefile | 10 | ||||
-rw-r--r-- | usr.bin/lsock/lsock.1 | 73 | ||||
-rw-r--r-- | usr.bin/lsock/lsock.pl | 63 |
3 files changed, 0 insertions, 146 deletions
diff --git a/usr.bin/lsock/Makefile b/usr.bin/lsock/Makefile deleted file mode 100644 index 1390507..0000000 --- a/usr.bin/lsock/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -# $Id$ - -MAINTAINER= des@freebsd.org -MAN1= lsock.1 - -beforeinstall: - ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ - ${.CURDIR}/lsock.pl ${DESTDIR}${BINDIR}/lsock - -.include <bsd.prog.mk> diff --git a/usr.bin/lsock/lsock.1 b/usr.bin/lsock/lsock.1 deleted file mode 100644 index 764b279..0000000 --- a/usr.bin/lsock/lsock.1 +++ /dev/null @@ -1,73 +0,0 @@ -.\"- -.\" Copyright (c) 1999 Dag-Erling Coïdan Smørgrav -.\" All rights reserved. -.\" -.\" Redistribution and use in source and binary forms, with or without -.\" modification, are permitted provided that the following conditions -.\" are met: -.\" 1. Redistributions of source code must retain the above copyright -.\" notice, this list of conditions and the following disclaimer -.\" in this position and unchanged. -.\" 2. Redistributions in binary form must reproduce the above copyright -.\" notice, this list of conditions and the following disclaimer in the -.\" documentation and/or other materials provided with the distribution. -.\" 3. The name of the author may not be used to endorse or promote products -.\" derived from this software without specific prior written permission. -.\" -.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -.\" -.\" $Id$ -.\" -.Dd April 13, 1999 -.Dt LSOCK 1 -.Sh NAME -.Nm lsock -.Nd list open Internet sockets -.Sh SYNOPSIS -.Nm lsock -.Sh DESCRIPTION -The -.Nm -command lists open Internet sockets. The information listed for each -socket is: -.Bl -tag -width FOREIGN_ADDRESS -.It Li USER -The user who owns the socket. -.It Li COMMAND -The command which holds the socket. -.It Li PID -The process ID of the command which holds the socket. -.It Li FD -The file descriptor number of the socket. -.It Li PROTO -The transport protocol (udp or tcp) associated with the socket. -.It Li LOCAL ADDRESS -The address the local end of the socket is bound to (see -.Xr getsockname 2 ). -.It Li FOREIGN ADDRESS -The address the foreign end of the socket is bound to (see -.Xr getpeername 2 ). -.El -.Sh SEE ALSO -.Xr fstat 1 , -.Xr inet 4 , -.Xr netstat 1 . -.Sh HISTORY -The -.Nm -command appeared in -.Fx 3.1 . -.Sh AUTHORS -The -.Nm -command and this manual page were written by -.An Dag-Erling Smørgrav Aq des@freebsd.org . diff --git a/usr.bin/lsock/lsock.pl b/usr.bin/lsock/lsock.pl deleted file mode 100644 index 06218c6..0000000 --- a/usr.bin/lsock/lsock.pl +++ /dev/null @@ -1,63 +0,0 @@ -#!/usr/bin/perl5 -#- -# Copyright (c) 1999 Dag-Erling Coïdan Smørgrav -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer -# in this position and unchanged. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# 3. The name of the author may not be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# $Id$ -# - -my (%myaddr, %hisaddr); -my ($user, $cmd, $pid, $fd, $inet, $type, $proto, $sock, $laddr, $faddr); - -format STDOUT_TOP = -USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS -. -format STDOUT = -@<<<<<<< @<<<<<<<<< @>>>> @>>> @<< @<<<<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<<<<< -$user, $cmd, $pid, $fd, $proto,$laddr, $faddr -. - -open NETSTAT, "netstat -Aan |" or die "'netstat -Aan' failed: $!"; - -while (<NETSTAT>) { - my ($sock, $proto, $recvq, $sendq, $laddr, $faddr, $state) = split; - next unless ($proto =~ m/tcp|udp/); - ($myaddr{$sock}, $hisaddr{$sock}) = ($laddr, $faddr); -} - -close NETSTAT; - -open FSTAT, "fstat |" or die "'fstat' failed: $!\n"; - -while (<FSTAT>) { - ($user, $cmd, $pid, $fd, $inet, $type, $proto, $sock) = split; - chop $fd; - next unless ($inet eq "internet"); - ($laddr, $faddr) = ($myaddr{$sock}, $hisaddr{$sock}); - write STDOUT; -} - -close FSTAT; |