2 个不稳定版本
0.2.0 | 2023年7月15日 |
---|---|
0.1.0 | 2022年11月8日 |
#3 在 #监听
23 每月下载量
50KB
1.5K SLoC
lls
人类可读的监听套接字列表
输出示例
sshd (pid 836 user root) / :22 tcp / 0.0.0.0 + ::
systemd-resolve (pid 623 user systemd-resolve)
├ :53 tcp
│ ├ 127.0.0.53 (lo)
│ └ 127.0.0.54 (lo)
├ :53 udp
│ ├ 127.0.0.53 (lo)
│ └ 127.0.0.54 (lo)
├ :5355 tcp / 0.0.0.0 + ::
└ :5355 udp / 0.0.0.0 + ::
NetworkManager (pid 733 user root)
├ :58 raw / *
└ :546 udp / fe80::eb32:98c3:7108:525d (wlan0)
systemd (pid 1 user root) / :631 tcp / 127.0.0.1 (lo)
cupsd (pid 866 user root) / :631 tcp / ::1 (lo)
.kdeconnectd-wr (pid 1245 user k900)
├ :1716 tcp / *
└ :1716 udp / *
avahi-daemon (pid 655 user avahi)
├ :5353 udp / 0.0.0.0 + ::
├ :39826 udp / 0.0.0.0
└ :49528 udp / ::
原因
ss
是一个强大的工具,但对我来说不是很好用
- 参数。是否
-loptun
是一个好的组合?我不知道。 - 单个套接字的输出可能会被分成多行。
- 相关的套接字不一定总是分组在一起。
- 当命令名是
python
或node
时,命令名没有帮助。 - 使用 v6 地址时,监听地址没有帮助。
lls
力求做得更好
- 无需命令行参数
- 紧凑输出(但希望不是眼睛的累赘)
- 按进程和端口分组套接字
- 保守的命令行解析以显示解释器的脚本名
- 将监听地址与接口名称配对
依赖项
~6–20MB
~237K SLoC