yutat23/lsoff
CLI / TUI that lists listening TCP/UDP ports
Hızlı değerlendirme
Özet
lsoff, Windows, Linux ve macOS'ta dinleyen TCP/UDP portlarını ve bunları kullanan süreçleri CLI veya TUI üzerinden gösterir.
Profiline uyum
Port kullanan process’leri bulmaya yönelik araç, profilinizde belirtilen uygulama geliştirme ve ürün ihtiyaçlarını karşılamıyor.
Neden yükseliyor
44 günlük yaşına karşılık 255 yıldız ve son 28 günde 8 commit ile 2 farklı yazar, erken dönemde ilgi ve geliştirme aktivitesi olduğunu gösteriyor. Bu veriler ilginin nedenini kesinleştirmiyor; port odaklı arayüzü ve üç platform desteği dikkat çekici özellikleri.
Problem
Bir portu hangi sürecin tuttuğunu bulmak ve gerekirse o süreci güvenli onay adımlarıyla sonlandırmak için platforma özgü komutlara başvurma ihtiyacını azaltır.
Çözüm
Go ile yazılmış araç, işletim sistemlerinin yerel arayüzlerinden port ve süreç bilgisi toplar; arama, filtreleme, JSON çıktısı ve TUI sağlar. Dışarıdan lsof, ss veya netstat çalıştırmaz.
Yenilik
Temel işlev yeni değil; portu kullanan süreci bulma bilinen bir ihtiyaç. Ayırt edici yanı, bunu üç platformda dış komutlara bağlı kalmadan ve etkileşimli TUI, arama ve süreç sonlandırma özellikleriyle sunması; ancak bu, kategoriyi değiştiren bir teknik yenilik değil.
Teknolojiler
- Go
- Linux /proc
- macOS sysctl
- macOS libproc
- Windows NtQueryInformationProcess
- JSON
Riskler
- Proje henüz genç; mevcut aktivite olumlu olsa da uzun vadeli bakım ve platform kapsamı hakkında sınırlı kanıt var.
- README, Windows'ta cmdline ve cwd bilgisinin belgelenmemiş iç API NtQueryInformationProcess'e dayandığını ve bu API'nin değişebileceğini belirtiyor.
- macOS'ta süreç sonlandırma atomik değil; PID'nin kontrol ile kill(2) arasında yeniden kullanılması için küçük bir yarış penceresi bulunuyor.
- macOS build için CGO gerekiyor.
Detaylı değerlendirme
Bu repo için detaylı değerlendirme henüz yapılmadı. Analiz, Ayarlar'daki uyum profilini hesaba katarak "bu işime yarar mı" sorusunu cevaplıyor. Bir kez çalışır; günlük koşular buna dokunmaz. Saatlik sınır var — bir kaynaktan en fazla 3 analiz.