portman

“ดูและปิด process ที่ฟัง TCP port อยู่ จาก terminal”

TUI บน macOS ที่แสดง process ที่ฟัง TCP port อยู่ พร้อมขอบเขตการเปิด (localhost / LAN / public), ระดับความเสี่ยง, ชนิดของ runtime และที่มาของ process แล้วเลือกปิดได้จากในตาราง

portman
บทบาทDeveloper · Rust
ช่วงเวลา2026
ประเภทCLI · TUI · macOS
9commits
35unit tests
5วิรอบ refresh อัตโนมัติ
portman
01 / 04

ตาราง Ports

ทุก port ที่ LISTEN อยู่ พร้อม scope, ชนิด app, คำแนะนำ (keep / inspect / close-if-unused), risk, PID และหน่วยความจำ

02 / 04

Inspect

กด Enter ดูรายละเอียด network, identity, provenance (binary, cwd, parent, project root) และ resources

03 / 04

Mark แล้ว kill

Space เลือกหลายแถว แล้วกด K ปิดพร้อมกันหลังยืนยัน หรือ y / Y คัดลอก port กับคำสั่ง kill

04 / 04

--json

portman --json พิมพ์ข้อมูลชุดเดียวกันเป็น JSON แล้วจบ กรองตาม port ได้

Architecture

จาก lsof ถึงปุ่ม kill

lsof หา port ที่ LISTEN, sysinfo เติมข้อมูล process แล้วส่งต่อให้ TUI หรือพิมพ์ออกเป็น JSON

lsof-iTCP -sTCP:LISTENProcessScannersysinfo · riskTUIratatui · crossterm--jsonserde_json · stdoutActionskill · pbcopy
01lsof หา TCP port ที่อยู่ในสถานะ LISTEN
02sysinfo เติม CPU / memory แล้วประเมิน scope, risk และชนิด
03แสดงใน TUI หรือพิมพ์ออกเป็น JSON
04ปิด process หรือคัดลอกคำสั่งจากในตาราง

Core02

Rust
edition 2021
sysinfo
CPU · memory · process

TUI02

ratatui
table · inspect · help
crossterm
terminal backend

Output01

serde_json
--json

Distribution02

Homebrew
tap formula
GitHub
tags/releases → update notice
โปรเจกต์ถัดไป · 01 / 05
mooz
“ครีเอเตอร์แชร์ทริป นักเดินทางคัดลอกไปแก้ต่อได้ทันที”