CI / test (3.10) (push) Successful in 27s
CI / test (3.11) (push) Successful in 27s
CI / test (3.12) (push) Successful in 37s
CI / test (3.10) (pull_request) Successful in 42s
CI / test (3.11) (pull_request) Successful in 42s
CI / test (3.12) (pull_request) Successful in 38s
get_listening_sockets() in the shape of napalm-device-types' ListeningSocketsMixin, whose ss/cgroup reading is Linux's, and with its rule: read as root first, and without root when that brings nothing back, which the reading reports as `attributed: False`. - FreeBSD: `sockstat -46lq -P tcp,udp`, which sees every socket either way. - OpenBSD: `fstat -n` as root (the sockets nothing is connected to; port 0 is unbound), `netstat -an` without root, as fstat shows a user only their own processes; those sockets come without a process. - Addresses as ss prints them: `*` becomes 0.0.0.0 or :: by family, IPv6 without brackets, a zone (`fe80::1%lo0`) becomes the interface. One entry per socket, the first process holding it. No get_kernel_facts on purpose: KernelFactsMixin reports a Linux kernel's modules and CONFIG_ options, which a BSD kernel does not have. Fixtures recorded on the FreeBSD 15.1 and OpenBSD 7.9 VMs with test listeners on 127.0.0.1 and ::1 (NetOrk/netork#798).
28 lines
1.8 KiB
Plaintext
28 lines
1.8 KiB
Plaintext
Active Internet connections (including servers)
|
|
Proto Recv-Q Send-Q Local Address Foreign Address TCP-State
|
|
tcp 0 0 10.0.2.15.22 10.0.2.2.53414 ESTABLISHED
|
|
tcp 0 0 127.0.0.1.7778 *.* LISTEN
|
|
tcp 0 0 127.0.0.1.25 *.* LISTEN
|
|
tcp 0 0 *.22 *.* LISTEN
|
|
Active Internet connections (including servers)
|
|
Proto Recv-Q Send-Q Local Address Foreign Address
|
|
udp 0 0 10.0.2.15.34016 212.95.49.48.123
|
|
udp 0 0 10.0.2.15.46142 162.159.200.1.123
|
|
udp 0 0 10.0.2.15.28171 162.159.200.123.123
|
|
udp 0 0 10.0.2.15.3242 94.16.122.152.123
|
|
udp 0 0 10.0.2.15.23647 176.9.8.206.123
|
|
udp 0 0 127.0.0.1.7779 *.*
|
|
udp 0 0 *.* *.*
|
|
udp 0 0 10.0.2.15.68 *.*
|
|
udp 0 0 *.* *.*
|
|
Active Internet connections (including servers)
|
|
Proto Recv-Q Send-Q Local Address Foreign Address TCP-State
|
|
tcp6 0 0 fe80::1%lo0.25 *.* LISTEN
|
|
tcp6 0 0 ::1.7777 *.* LISTEN
|
|
tcp6 0 0 *.22 *.* LISTEN
|
|
tcp6 0 0 ::1.25 *.* LISTEN
|
|
Active Internet connections (including servers)
|
|
Proto Recv-Q Send-Q Local Address Foreign Address
|
|
udp6 0 0 *.* *.*
|
|
udp6 0 0 *.* *.*
|