xref: /freebsd/usr.bin/sockstat/sockstat.1 (revision 97c6143c95792f9baab4f717d81865548929b4b6)
158278509SDag-Erling Smørgrav.\"-
258278509SDag-Erling Smørgrav.\" Copyright (c) 1999 Dag-Erling Co�dan Sm�rgrav
358278509SDag-Erling Smørgrav.\" All rights reserved.
458278509SDag-Erling Smørgrav.\"
558278509SDag-Erling Smørgrav.\" Redistribution and use in source and binary forms, with or without
658278509SDag-Erling Smørgrav.\" modification, are permitted provided that the following conditions
758278509SDag-Erling Smørgrav.\" are met:
858278509SDag-Erling Smørgrav.\" 1. Redistributions of source code must retain the above copyright
958278509SDag-Erling Smørgrav.\"    notice, this list of conditions and the following disclaimer
1058278509SDag-Erling Smørgrav.\"    in this position and unchanged.
1158278509SDag-Erling Smørgrav.\" 2. Redistributions in binary form must reproduce the above copyright
1258278509SDag-Erling Smørgrav.\"    notice, this list of conditions and the following disclaimer in the
1358278509SDag-Erling Smørgrav.\"    documentation and/or other materials provided with the distribution.
1458278509SDag-Erling Smørgrav.\" 3. The name of the author may not be used to endorse or promote products
1558278509SDag-Erling Smørgrav.\"    derived from this software without specific prior written permission.
1658278509SDag-Erling Smørgrav.\"
1758278509SDag-Erling Smørgrav.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
1858278509SDag-Erling Smørgrav.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
1958278509SDag-Erling Smørgrav.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
2058278509SDag-Erling Smørgrav.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
2158278509SDag-Erling Smørgrav.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
2258278509SDag-Erling Smørgrav.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
2358278509SDag-Erling Smørgrav.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
2458278509SDag-Erling Smørgrav.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
2558278509SDag-Erling Smørgrav.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
2658278509SDag-Erling Smørgrav.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2758278509SDag-Erling Smørgrav.\"
28c3aac50fSPeter Wemm.\" $FreeBSD$
2958278509SDag-Erling Smørgrav.\"
3097c6143cSPeter Pentchev.Dd August 25, 2004
315ff829fdSSheldon Hearn.Dt SOCKSTAT 1
3262500372SRuslan Ermilov.Os
3358278509SDag-Erling Smørgrav.Sh NAME
3458278509SDag-Erling Smørgrav.Nm sockstat
35ac1070c6SDag-Erling Smørgrav.Nd list open sockets
3658278509SDag-Erling Smørgrav.Sh SYNOPSIS
3758278509SDag-Erling Smørgrav.Nm
38a0581bbcSDag-Erling Smørgrav.Op Fl 46clu
3903f28475SDag-Erling Smørgrav.Op Fl p Ar ports
4058278509SDag-Erling Smørgrav.Sh DESCRIPTION
4158278509SDag-Erling SmørgravThe
4258278509SDag-Erling Smørgrav.Nm
433ce0d6e8SRuslan Ermilovcommand lists open Internet or
443ce0d6e8SRuslan Ermilov.Ux
453ce0d6e8SRuslan Ermilovdomain sockets.
46ac1070c6SDag-Erling Smørgrav.Pp
47ac1070c6SDag-Erling SmørgravThe following options are available:
48ac1070c6SDag-Erling Smørgrav.Bl -tag -width Fl
49ac1070c6SDag-Erling Smørgrav.It Fl 4
503ce0d6e8SRuslan ErmilovShow
513ce0d6e8SRuslan Ermilov.Dv AF_INET
523ce0d6e8SRuslan Ermilov(IPv4) sockets.
53ac1070c6SDag-Erling Smørgrav.It Fl 6
543ce0d6e8SRuslan ErmilovShow
553ce0d6e8SRuslan Ermilov.Dv AF_INET6
563ce0d6e8SRuslan Ermilov(IPv6) sockets.
57a0581bbcSDag-Erling Smørgrav.It Fl c
58a0581bbcSDag-Erling SmørgravShow connected sockets.
59a0581bbcSDag-Erling Smørgrav.It Fl l
60a0581bbcSDag-Erling SmørgravShow listening sockets.
6103f28475SDag-Erling Smørgrav.It Fl p Ar ports
6203f28475SDag-Erling SmørgravOnly show Internet sockets if either the local or foreign port number
6303f28475SDag-Erling Smørgravis on the specified list.
6403f28475SDag-Erling SmørgravThe
6503f28475SDag-Erling Smørgrav.Ar ports
6603f28475SDag-Erling Smørgravargument is a comma-separated list of port numbers and ranges
6703f28475SDag-Erling Smørgravspecified as first and last port separated by a dash.
68ac1070c6SDag-Erling Smørgrav.It Fl u
693ce0d6e8SRuslan ErmilovShow
703ce0d6e8SRuslan Ermilov.Dv AF_LOCAL
713ce0d6e8SRuslan Ermilov.Pq Ux
723ce0d6e8SRuslan Ermilovsockets.
73ac1070c6SDag-Erling Smørgrav.El
74ac1070c6SDag-Erling Smørgrav.Pp
75a0581bbcSDag-Erling SmørgravIf neither
763ce0d6e8SRuslan Ermilov.Fl 4 , 6
77a0581bbcSDag-Erling Smørgravor
78a0581bbcSDag-Erling Smørgrav.Fl u
79a0581bbcSDag-Erling Smørgravis specified,
80ac1070c6SDag-Erling Smørgrav.Nm
81a0581bbcSDag-Erling Smørgravwill list sockets in all three domains.
82a0581bbcSDag-Erling Smørgrav.Pp
83a0581bbcSDag-Erling SmørgravIf neither
84a0581bbcSDag-Erling Smørgrav.Fl c
85a0581bbcSDag-Erling Smørgravor
86a0581bbcSDag-Erling Smørgrav.Fl l
87a0581bbcSDag-Erling Smørgravis specified,
88a0581bbcSDag-Erling Smørgrav.Nm
89a0581bbcSDag-Erling Smørgravwill list both listening and connected sockets.
90ac1070c6SDag-Erling Smørgrav.Pp
9187faa07bSSheldon HearnThe information listed for each
9258278509SDag-Erling Smørgravsocket is:
9314802b60SDag-Erling Smørgrav.Bl -tag -width "FOREIGN ADDRESS"
9458278509SDag-Erling Smørgrav.It Li USER
9558278509SDag-Erling SmørgravThe user who owns the socket.
9658278509SDag-Erling Smørgrav.It Li COMMAND
9758278509SDag-Erling SmørgravThe command which holds the socket.
9858278509SDag-Erling Smørgrav.It Li PID
9958278509SDag-Erling SmørgravThe process ID of the command which holds the socket.
10058278509SDag-Erling Smørgrav.It Li FD
10158278509SDag-Erling SmørgravThe file descriptor number of the socket.
10258278509SDag-Erling Smørgrav.It Li PROTO
103ac1070c6SDag-Erling SmørgravThe transport protocol associated with the socket for Internet
1043ce0d6e8SRuslan Ermilovsockets, or the type of socket (stream or datagram) for
1053ce0d6e8SRuslan Ermilov.Ux
1063ce0d6e8SRuslan Ermilovsockets.
10758278509SDag-Erling Smørgrav.It Li LOCAL ADDRESS
108ca007d91SDag-Erling SmørgravFor Internet sockets, this is the address the local end of the socket
109ca007d91SDag-Erling Smørgravis bound to (see
11058278509SDag-Erling Smørgrav.Xr getsockname 2 ) .
111ca007d91SDag-Erling SmørgravFor bound
112ca007d91SDag-Erling Smørgrav.Ux
113ca007d91SDag-Erling Smørgravsockets, it is the socket's filename.
114ca007d91SDag-Erling SmørgravFor other
115ca007d91SDag-Erling Smørgrav.Ux
116ca007d91SDag-Erling Smørgravsockets, it is a right arrow followed by the endpoint's filename, or
117ca007d91SDag-Erling Smørgrav.Dq Li ??
118ca007d91SDag-Erling Smørgravif the endpoint could not be determined.
11958278509SDag-Erling Smørgrav.It Li FOREIGN ADDRESS
120ac1070c6SDag-Erling Smørgrav(Internet sockets only)
12158278509SDag-Erling SmørgravThe address the foreign end of the socket is bound to (see
12258278509SDag-Erling Smørgrav.Xr getpeername 2 ) .
12358278509SDag-Erling Smørgrav.El
12497c6143cSPeter Pentchev.Pp
12597c6143cSPeter PentchevNote that TCP sockets in the
12697c6143cSPeter Pentchev.Dv AF_INET
12797c6143cSPeter Pentchevor
12897c6143cSPeter Pentchev.Dv AF_INET6
12997c6143cSPeter Pentchevdomains that are not in one of the
13097c6143cSPeter Pentchev.Dv LISTEN ,
13197c6143cSPeter Pentchev.Dv SYN_SENT ,
13297c6143cSPeter Pentchevor
13397c6143cSPeter Pentchev.Dv ESTABLISHED
13497c6143cSPeter Pentchevstates may not be shown by
13597c6143cSPeter Pentchev.Nm ;
13697c6143cSPeter Pentchevuse
13797c6143cSPeter Pentchev.Xr netstat 1
13897c6143cSPeter Pentchevto examine them instead.
13958278509SDag-Erling Smørgrav.Sh SEE ALSO
14058278509SDag-Erling Smørgrav.Xr fstat 1 ,
14114802b60SDag-Erling Smørgrav.Xr netstat 1 ,
142482ca427SYoshinobu Inoue.Xr inet 4 ,
143f57cdd0fSPhilippe Charnier.Xr inet6 4
14458278509SDag-Erling Smørgrav.Sh HISTORY
14558278509SDag-Erling SmørgravThe
14658278509SDag-Erling Smørgrav.Nm
14758278509SDag-Erling Smørgravcommand appeared in
14858278509SDag-Erling Smørgrav.Fx 3.1 .
14958278509SDag-Erling Smørgrav.Sh AUTHORS
15058278509SDag-Erling SmørgravThe
15158278509SDag-Erling Smørgrav.Nm
15258278509SDag-Erling Smørgravcommand and this manual page were written by
153c5e7e03aSRuslan Ermilov.An Dag-Erling Sm\(/orgrav Aq des@FreeBSD.org .
154