neoss
網絡連接查看工具。通過x-cmd一鍵安裝,即刻體驗高效工作流程。
| Language | TypeScript |
| Homepage | https://github.com/PabloLec/neoss |
- 使用 docker 模組自動拉取基礎鏡像,並在首次執行時根據需求重構為一個可直接運行的完整軟件鏡像。
- 在後續運行中,命令會基於已構建好的鏡像快速啓動容器,實現秒級響應。
- 所有操作均在容器內部完成,與本地系統完全隔離,無需任何本地依賴,安全、乾淨且不留痕跡。
- 當因軟件版本或依賴發生變化需重構鏡像時,會充分利用 Docker 鏡像構建的緩存機制,最大限度地複用已下載的依賴與構建成果,大幅縮短重建耗時。
該功能仍在測試中,使用過程中如有問題,歡迎在 X-CMD 社區 留言反饋。
x docker alpine neossxd alp neossx docker ubuntu neossxd ubu neossx docker kali neossxd kal neossx docker debian neossxd deb neossx docker fedora neossxd fed neossx install neoss
| /npm | sh
|
neoss - 帶界面的 socket 統計工具
排查網絡連接問題時,ss 或 netstat 的輸出是不是讓你看得頭暈眼花?neoss 給傳統的 socket 統計命令套上了一層清晰的終端界面,讓查看網絡連接變得直觀高效。它基於 TypeScript 開發,用熟悉的按鍵操作就能完成排序、刷新和深度探查。
這個工具的定位很明確:不是要取代 ss 的全部功能,而是解決最痛的那個點——原始輸出可讀性差。當你需要快速瞭解系統上有哪些 TCP/UDP 連接、它們處於什麼狀態、對應哪個進程時,neoss 的交互式表格比 pipe 一堆 awk 和 grep 要舒服得多。
核心功能
| 特性 | 説明 |
|---|---|
| socket 可視化 | 以表格形式展示所有活躍的 TCP 和 UDP socket,信息包括協議、本地/遠程地址、狀態、進程等 |
| 交互式導航 | 用方向鍵在連接列表中移動,按 Enter 展開詳細信息 |
| 實時刷新 | 按 r 鍵即可刷新統計數據,隨時掌握連接變化 |
| 多維度排序 | 按 s 鍵基於當前選中列進行排序,快速定位目標連接 |
| 深度信息查詢 | 選中任意單元格可查看:協議定義、連接狀態含義、端口標準用途、域名解析、Whois 信息、進程詳細信息 |
安裝
neoss 通過 npm 分發,如果你已有 Node.js 環境,一行命令即可安裝:
npm install -g neoss或者用 x-cmd 快速安裝:
x env use neoss快速上手
安裝完成後,直接在終端輸入:
neoss工具啓動後會立即掃描系統 socket,並以表格形式呈現:
- 協議列:TCP 或 UDP
- 本地地址:本地 IP 和端口
- 遠程地址:對端 IP 和端口
- 狀態:連接狀態(如 ESTABLISHED、LISTEN、TIME_WAIT 等)
- 進程信息:關聯的進程名、PID 及命令列
鍵盤操作
| 按鍵 | 功能 |
|---|---|
Esc / q / Ctrl+c | 退出程序 |
r | 刷新 socket 統計 |
s | 按當前選中列排序(再次按切換升序/降序) |
↑ / ↓ | 在列表中上下移動 |
← / → | 在列之間左右移動 |
Enter | 展開/摺疊當前單元格的詳細信息 |
詳細信息面板
這是 neoss 相比傳統工具最具實用價值的功能。選中任意 socket 或特定字段後按 Enter,會彈出信息面板,根據數據類型提供上下文解釋:
協議信息:顯示 TCP 或 UDP 的協議定義和工作原理
連接狀態:解釋 ESTABLISHED、SYN_SENT、TIME_WAIT 等狀態的含義,以及 send/receive 隊列的意義
端口信息:説明該端口的 IANA 標準用途(如 80 是 HTTP,443 是 HTTPS)
域名解析:自動對 IP 地址進行反向 DNS 查詢
Whois 查詢:對域名或 IP 進行 Whois 查詢,顯示歸屬信息
用户與進程:顯示進程所有者用户名、UID、PID 及完整的命令列參數
這個功能在排查可疑連接或理解未知服務時特別有用——不用再複製 IP 去另一個終端查 whois,也不用 ps -ef | grep 來找進程信息,一切盡在眼前。
適用場景
排查異常連接
發現系統有不明出站連接?用 neoss 按遠程地址排序,快速定位可疑的 IP 和對應的進程。
理解服務通信
部署了新服務但不確定它監聽在哪個端口?啓動 neoss,按本地端口排序,一目瞭然。
診斷連接問題
服務無法連接外部?查看連接狀態是 SYN_SENT(發不出)還是 TIME_WAIT(斷不開),幫助定位問題所在。
學習網絡知識
對網絡協議不太熟悉?點擊任意連接查看協議定義和狀態解釋,邊用邊學。
與同類工具對比
| 工具 | 特點 | 適用場景 |
|---|---|---|
| neoss | 交互式 TUI、信息豐富、易於探索 | 交互式排查、學習、快速概覽 |
| ss | 功能全面、輸出原始、腳本友好 | 腳本自動化、詳細過濾查詢 |
| netstat | 傳統工具、跨平台兼容 | 老舊系統兼容、習慣延續 |
| lsof -i | 基於文件視角查看網絡 | 結合文件句柄分析 |
如果你經常需要在終端裏排查網絡問題,又不想在 ss -tulpn 的密集輸出裏眯着眼睛找信息,neoss 是一個值得嘗試的選擇。它的交互式設計讓網絡診斷變得更像是一種探索,而不是苦行。
來源:
幫助我們改善文檔
X-CMD 的文檔內容來自命令的幫助文檔、多個數據源以及文檔庫生成。文檔中如果有錯誤或不明確的地方,歡迎通過這些方式進行告知~
完成验证加入微信群