From 0a879681be68fe2e6e5c013ab0fe18de99b04f7e Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 22 May 2020 12:56:27 -0700 Subject: [PATCH] add netstat -r to docs --- README.md | 37 +++++++++ docs/parsers/netstat.md | 171 +++++++--------------------------------- jc/parsers/netstat.py | 171 +++++++--------------------------------- 3 files changed, 97 insertions(+), 282 deletions(-) diff --git a/README.md b/README.md index 714a3a3b..c9881a07 100644 --- a/README.md +++ b/README.md @@ -1667,6 +1667,43 @@ $ mount | jc --mount -p # or: jc -p mount }, ... ] + +$ netstat -r | jc --netstat -p # or: jc -p netstat -r +[ + { + "destination": "default", + "gateway": "gateway", + "genmask": "0.0.0.0", + "route_flags": "UG", + "mss": 0, + "window": 0, + "irtt": 0, + "iface": "ens33", + "kind": "route" + }, + { + "destination": "172.17.0.0", + "gateway": "0.0.0.0", + "genmask": "255.255.0.0", + "route_flags": "U", + "mss": 0, + "window": 0, + "irtt": 0, + "iface": "docker0", + "kind": "route" + }, + { + "destination": "192.168.71.0", + "gateway": "0.0.0.0", + "genmask": "255.255.255.0", + "route_flags": "U", + "mss": 0, + "window": 0, + "irtt": 0, + "iface": "ens33", + "kind": "route" + } +] ``` ### ntpq ``` diff --git a/docs/parsers/netstat.md b/docs/parsers/netstat.md index a230849a..cc5e8ab1 100644 --- a/docs/parsers/netstat.md +++ b/docs/parsers/netstat.md @@ -16,7 +16,7 @@ Compatibility: Examples: - $ sudo netstat -apee | jc --netstat -p + # netstat -apee | jc --netstat -p [ { "proto": "tcp", @@ -166,152 +166,41 @@ Examples: ... ] - $ sudo netstat -apee | jc --netstat -p -r + $ netstat -r | jc --netstat -p [ { - "proto": "tcp", - "recv_q": "0", - "send_q": "0", - "local_address": "localhost", - "foreign_address": "0.0.0.0", - "state": "LISTEN", - "user": "systemd-resolve", - "inode": "26958", - "program_name": "systemd-resolve", - "kind": "network", - "pid": "887", - "local_port": "domain", - "foreign_port": "*", - "transport_protocol": "tcp", - "network_protocol": "ipv4" + "destination": "default", + "gateway": "gateway", + "genmask": "0.0.0.0", + "route_flags": "UG", + "mss": 0, + "window": 0, + "irtt": 0, + "iface": "ens33", + "kind": "route" }, { - "proto": "tcp", - "recv_q": "0", - "send_q": "0", - "local_address": "0.0.0.0", - "foreign_address": "0.0.0.0", - "state": "LISTEN", - "user": "root", - "inode": "30499", - "program_name": "sshd", - "kind": "network", - "pid": "1186", - "local_port": "ssh", - "foreign_port": "*", - "transport_protocol": "tcp", - "network_protocol": "ipv4" + "destination": "172.17.0.0", + "gateway": "0.0.0.0", + "genmask": "255.255.0.0", + "route_flags": "U", + "mss": 0, + "window": 0, + "irtt": 0, + "iface": "docker0", + "kind": "route" }, { - "proto": "tcp", - "recv_q": "0", - "send_q": "0", - "local_address": "localhost", - "foreign_address": "localhost", - "state": "ESTABLISHED", - "user": "root", - "inode": "46829", - "program_name": "sshd: root", - "kind": "network", - "pid": "2242", - "local_port": "ssh", - "foreign_port": "52186", - "transport_protocol": "tcp", - "network_protocol": "ipv4" - }, - { - "proto": "tcp", - "recv_q": "0", - "send_q": "0", - "local_address": "localhost", - "foreign_address": "localhost", - "state": "ESTABLISHED", - "user": "root", - "inode": "46828", - "program_name": "ssh", - "kind": "network", - "pid": "2241", - "local_port": "52186", - "foreign_port": "ssh", - "transport_protocol": "tcp", - "network_protocol": "ipv4" - }, - { - "proto": "tcp6", - "recv_q": "0", - "send_q": "0", - "local_address": "[::]", - "foreign_address": "[::]", - "state": "LISTEN", - "user": "root", - "inode": "30510", - "program_name": "sshd", - "kind": "network", - "pid": "1186", - "local_port": "ssh", - "foreign_port": "*", - "transport_protocol": "tcp", - "network_protocol": "ipv6" - }, - { - "proto": "udp", - "recv_q": "0", - "send_q": "0", - "local_address": "localhost", - "foreign_address": "0.0.0.0", - "state": null, - "user": "systemd-resolve", - "inode": "26957", - "program_name": "systemd-resolve", - "kind": "network", - "pid": "887", - "local_port": "domain", - "foreign_port": "*", - "transport_protocol": "udp", - "network_protocol": "ipv4" - }, - { - "proto": "raw6", - "recv_q": "0", - "send_q": "0", - "local_address": "[::]", - "foreign_address": "[::]", - "state": "7", - "user": "systemd-network", - "inode": "27001", - "program_name": "systemd-network", - "kind": "network", - "pid": "867", - "local_port": "ipv6-icmp", - "foreign_port": "*", - "transport_protocol": null, - "network_protocol": "ipv6" - }, - { - "proto": "unix", - "refcnt": "2", - "flags": null, - "type": "DGRAM", - "state": null, - "inode": "33322", - "program_name": "systemd", - "path": "/run/user/1000/systemd/notify", - "kind": "socket", - "pid": " 1607" - }, - { - "proto": "unix", - "refcnt": "2", - "flags": "ACC", - "type": "SEQPACKET", - "state": "LISTENING", - "inode": "20835", - "program_name": "init", - "path": "/run/udev/control", - "kind": "socket", - "pid": " 1" - }, - ... + "destination": "192.168.71.0", + "gateway": "0.0.0.0", + "genmask": "255.255.255.0", + "route_flags": "U", + "mss": 0, + "window": 0, + "irtt": 0, + "iface": "ens33", + "kind": "route" + } ] ## info diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index b750c195..ed182218 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -15,7 +15,7 @@ Compatibility: Examples: - $ sudo netstat -apee | jc --netstat -p + # netstat -apee | jc --netstat -p [ { "proto": "tcp", @@ -165,152 +165,41 @@ Examples: ... ] - $ sudo netstat -apee | jc --netstat -p -r + $ netstat -r | jc --netstat -p [ { - "proto": "tcp", - "recv_q": "0", - "send_q": "0", - "local_address": "localhost", - "foreign_address": "0.0.0.0", - "state": "LISTEN", - "user": "systemd-resolve", - "inode": "26958", - "program_name": "systemd-resolve", - "kind": "network", - "pid": "887", - "local_port": "domain", - "foreign_port": "*", - "transport_protocol": "tcp", - "network_protocol": "ipv4" + "destination": "default", + "gateway": "gateway", + "genmask": "0.0.0.0", + "route_flags": "UG", + "mss": 0, + "window": 0, + "irtt": 0, + "iface": "ens33", + "kind": "route" }, { - "proto": "tcp", - "recv_q": "0", - "send_q": "0", - "local_address": "0.0.0.0", - "foreign_address": "0.0.0.0", - "state": "LISTEN", - "user": "root", - "inode": "30499", - "program_name": "sshd", - "kind": "network", - "pid": "1186", - "local_port": "ssh", - "foreign_port": "*", - "transport_protocol": "tcp", - "network_protocol": "ipv4" + "destination": "172.17.0.0", + "gateway": "0.0.0.0", + "genmask": "255.255.0.0", + "route_flags": "U", + "mss": 0, + "window": 0, + "irtt": 0, + "iface": "docker0", + "kind": "route" }, { - "proto": "tcp", - "recv_q": "0", - "send_q": "0", - "local_address": "localhost", - "foreign_address": "localhost", - "state": "ESTABLISHED", - "user": "root", - "inode": "46829", - "program_name": "sshd: root", - "kind": "network", - "pid": "2242", - "local_port": "ssh", - "foreign_port": "52186", - "transport_protocol": "tcp", - "network_protocol": "ipv4" - }, - { - "proto": "tcp", - "recv_q": "0", - "send_q": "0", - "local_address": "localhost", - "foreign_address": "localhost", - "state": "ESTABLISHED", - "user": "root", - "inode": "46828", - "program_name": "ssh", - "kind": "network", - "pid": "2241", - "local_port": "52186", - "foreign_port": "ssh", - "transport_protocol": "tcp", - "network_protocol": "ipv4" - }, - { - "proto": "tcp6", - "recv_q": "0", - "send_q": "0", - "local_address": "[::]", - "foreign_address": "[::]", - "state": "LISTEN", - "user": "root", - "inode": "30510", - "program_name": "sshd", - "kind": "network", - "pid": "1186", - "local_port": "ssh", - "foreign_port": "*", - "transport_protocol": "tcp", - "network_protocol": "ipv6" - }, - { - "proto": "udp", - "recv_q": "0", - "send_q": "0", - "local_address": "localhost", - "foreign_address": "0.0.0.0", - "state": null, - "user": "systemd-resolve", - "inode": "26957", - "program_name": "systemd-resolve", - "kind": "network", - "pid": "887", - "local_port": "domain", - "foreign_port": "*", - "transport_protocol": "udp", - "network_protocol": "ipv4" - }, - { - "proto": "raw6", - "recv_q": "0", - "send_q": "0", - "local_address": "[::]", - "foreign_address": "[::]", - "state": "7", - "user": "systemd-network", - "inode": "27001", - "program_name": "systemd-network", - "kind": "network", - "pid": "867", - "local_port": "ipv6-icmp", - "foreign_port": "*", - "transport_protocol": null, - "network_protocol": "ipv6" - }, - { - "proto": "unix", - "refcnt": "2", - "flags": null, - "type": "DGRAM", - "state": null, - "inode": "33322", - "program_name": "systemd", - "path": "/run/user/1000/systemd/notify", - "kind": "socket", - "pid": " 1607" - }, - { - "proto": "unix", - "refcnt": "2", - "flags": "ACC", - "type": "SEQPACKET", - "state": "LISTENING", - "inode": "20835", - "program_name": "init", - "path": "/run/udev/control", - "kind": "socket", - "pid": " 1" - }, - ... + "destination": "192.168.71.0", + "gateway": "0.0.0.0", + "genmask": "255.255.255.0", + "route_flags": "U", + "mss": 0, + "window": 0, + "irtt": 0, + "iface": "ens33", + "kind": "route" + } ] """