summaryrefslogtreecommitdiffstats
path: root/usr.bin/sockstat
Commit message (Collapse)AuthorAgeFilesLines
* o Make sockstat -6 output more readable for long ipv6maxim2010-03-301-0/+2
| | | | | | | | | addresses (most of them apart from ::1): put a whitespace between local and remote address:port pairs. PR: bin/145194 Submitted by: Fedor Dikarev MFC after: 2 weeks
* Build usr.bin/ with WARNS=6 by default.ed2010-01-021-1/+0
| | | | Also add some missing $FreeBSD$ to keep svn happy.
* Mute some warnings on uninitialized variables.ed2010-01-021-2/+2
| | | | | The code does the right thing, but the compiler is unable to figure it out. All paths that use that variable use the same invariant.
* Note that sockstat(1) does not display kernel-owned sockets.des2009-12-211-0/+7
| | | | | Submitted by: infofarmer@ MFC after: 2 weeks
* Add manual page links to advertise procstat(1) a little better.trasz2009-07-091-1/+2
| | | | Approved by: re (kib)
* Remove unused v6 macro aliases for inpcb fields:rwatson2009-03-101-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | in6p_ip6_nxt in6p_vflag in6p_flags in6p_socket in6p_lport in6p_fport in6p_ppcb Remove unused v6 macro aliases for inpcb flags: IN6P_HIGHPORT IN6P_LOWPORT IN6P_ANONPORT IN6P_RECVIF IN6P_MTUDISC IN6P_FAITH IN6P_CONTROLOPTS References to in6p_lport and in6_fport in sockstat are also replaced with normal inp_lport and inp_fport references. MFC after: 3 days Reviewed by: bz
* Make sure the entries don't run into each other when they're longer thandes2009-01-301-6/+6
| | | | | | | | the allotted space. PR: bin/129318 Submitted by: Ighighi <ighighi@gmail.com> MFC after: 3 weeks
* Add -L to usage().bms2008-05-191-1/+1
|
* Add an -L option to ignore loopback Internet sockets.bms2008-05-192-3/+24
| | | | MFC after: 2 weeks
* o Do not warn if the process exits before we get its name.maxim2007-06-161-1/+3
| | | | | | PR: bin/113777 Submitted by: Dmitrij Tejblum MFC after: 1 week
* Use proc name (ki_comm) instead of thread name (ki_ocomm) as these may nowemaste2007-03-221-1/+1
| | | | be different.
* In revision 1.14 I broke the -4 and -6 options of sockstat(1).keramida2006-11-121-10/+5
| | | | | | | | | | | | | | | | | Using either one of the two would result in an empty protos[] array, and no sockets were actually listed: % sockstat -4 USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS % sockstat -6 USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS % Fix this bug by tweaking appropriately the logic of handling opt_4, opt_6, opt_u and protos_defined. Submitted by: des Pointy hat: keramida
* Add support for filtering sockets by protocol type. The defaultkeramida2006-11-112-14/+127
| | | | | | | | | | | | | | | | | | | behavior of sockstat(1) will still be to show "udp", "tcp" and "divert" protocols, but we can now provide a (comma-separated) list of protocols, as in: % sockstat -P tcp to list only TCP sockets, or we can filter more than one protocol by separating the protocol names with a comma: % sockstat -P tcp,udp Protocol names are parsed with getprotobyname(3), so any protocol whose name is listed in `/etc/protocols' should work fine. Submitted by: Josh Carroll <josh.carroll@psualum.com> Approved by: des
* Don't free(sock) before it's even allocated.des2005-06-101-1/+0
| | | | | Submitted by: Joerg Sonnenberger <joerg@britannica.bec.de> MFC after: 1 week
* Let bsd.prog.mk set SRCS and MAN to their default values.ru2005-01-281-1/+0
|
* Scheduled mdoc(7) sweep.ru2005-01-111-2/+1
|
* Unbreak sockstat(1) on systems without the divert protocol.ru2004-12-061-0/+2
|
* Show divert(4) sockets as well.ru2004-12-051-0/+6
|
* Do not display bogus entries for sockets in the TIME_WAIT or similarroam2004-08-252-1/+18
| | | | | | | | | | states that no longer have a corresponding file descriptor - until now, sockstat would mostly randomly match null kern.file.*.xf_data fields with the first mostly-closed socket. This bugfix is a RELENG_5 candidate. Approved by: andre
* make sockstat not print wierd addresses on not connected unix domain socketsjmg2003-07-191-1/+5
| | | | | Pointed out by: rwatson Reviewed by: peter
* Finish the implementation of the -p switch so that itmux2003-06-071-0/+26
| | | | | actually works. I have no idea why this wasn't finished and happened to try to use it.
* To reserve space for 65536 bits, allocaterobert2003-05-091-1/+1
| | | | | | | | | | 65536 / (sizeof(int) * CHAR_BITS) `int's instead of 65536 / (sizeof(int) * CHAR_BITS) bytes to avoid a possible segmentation fault if ports above 16383 are specified via the -p option on a platform with 4 byte wide ints. Approved by: re (bmah) Reported by: Marco Wertejuk <wertejuk@mwcis.com>
* Bow to the whining masses and change a union back into void *. Retaindillon2003-01-131-2/+2
| | | | | removal of unnecessary casts and throw in some minor cleanups to see if anyone complains, just for the hell of it.
* Change struct file f_data to un_data, a union of the correct structdillon2003-01-121-2/+2
| | | | | | | | | | pointer types, and remove a huge number of casts from code using it. Change struct xfile xf_data to xun_data (ABI is still compatible). If we need to add a #define for f_data and xf_data we can, but I don't think it will be necessary. There are no operational changes in this commit.
* mdoc(7) police: markup polishing.ru2002-11-261-4/+4
| | | | Approved by: re
* Use a cast to `void *' before casting to a pointer to a structurerobert2002-08-021-5/+8
| | | | | | | to stop GCC emitting warnings about increased alignment requirements which broke the build for sparc64. Approved by: des
* Don't depend on namespace pollution from <netinet/in_pcb.h>.des2002-08-011-0/+2
| | | | Submitted by: bde
* Implement the -l and -c options, which I'd forgotten.des2002-08-011-6/+17
|
* Rewrite sockstat(1) in C.des2002-07-314-257/+596
| | | | Sponsored by: DARPA, NAI Labs
* Usage style sweep: spell "usage" with a small 'u'.des2002-04-221-1/+1
| | | | | Also change one case of blatant __progname abuse (several more remain) This commit does not touch anything in src/{contrib,crypto,gnu}/.
* Drop maintainership of this, it serves no purpose.des2002-04-151-1/+0
|
* Spell "FreeBSD" with "F" and "BSD" in uppercase.ru2001-08-131-1/+1
|
* mdoc(7) police: fix markup.ru2001-08-101-9/+22
|
* Allow the user to specify port ranges against which to match inet sockets.des2001-08-072-3/+76
| | | | Suggested by: roam
* Fix 64 bit issues so that sockstat && fstat work correctly on alpha.mjacob2001-07-251-1/+1
| | | | | | PR: 29231 Submitted by: pherman@frenchfries.net MFC after: 2 weeks
* mdoc(7) police: removed HISTORY info from the .Os call.ru2001-07-101-1/+1
|
* beforeinstall -> SCRIPTS.ru2001-04-071-4/+1
|
* MAN[1-9] -> MAN.ru2001-03-271-1/+1
|
* Use the newly introduced -W flag to netstat(1) to avoid truncated addresses.des2001-03-151-1/+1
|
* Add (and document) options for showing only listening or connected sockets.des2001-03-062-11/+39
|
* Prepare for mdoc(7)NG.ru2001-01-161-2/+2
|
* mdoc(7) police: added missing .Os call.ru2000-12-141-0/+1
|
* Spell the des's name correctly.ru2000-11-141-1/+1
|
* Skip sockets with no SCBdes2000-10-131-0/+2
|
* Document the fact that sockstat now lists Unix domain sockets, and the newdes2000-10-071-3/+27
| | | | command-line options for selecting what to display.
* Total rewrite. This was actually the first non-trivial Perl script I everdes2000-10-071-26/+129
| | | | | | | | | | | | wrote, and as such was not very pretty. Changes that may cause problems for people who use sockstat in scripts: - sockstat(8) now displays Unix domain sockets in addition to IPv4 and IPv6 - the last period in local and foreign addresses is changed to a colon to make the port number easier to spot - IPv4 and IPv6 sockets are listed separately (IPv4 first, then IPv6, then Unix)
* Restore support for displaying raw IPv4 sockets andru2000-08-301-2/+2
| | | | | | correct the author's name. Were broken in rev 1.6. Approved by: des
* Invoke netstat(1) and fstat(1) with full path.des2000-08-301-2/+2
|
* Do not dot terminate list of referencescharnier2000-03-261-1/+1
|
* Prevent sockstat print out some empty entries related to IPv6.shin2000-03-111-2/+2
| | | | | | | | | | Sockstat use netstat tcp/udp socket print, and fstat tcp/udp socket print, but it just specify all of IPPROTO_IP and IPPROTO_IPV6 sockets for fstat. Now IPv6 socket also use raw socket, but only netstat don't print it, so now they are printed as empty entries in sockstat output. Approved by: jkh
OpenPOWER on IntegriCloud