Ana Sayfa

Snitch: Geliştiriciler İçin Yeni Nesil Ağ İzleme Aracı

1 dk okuma

Snitch, geleneksel ss ve netstat komutlarına modern ve insan dostu bir alternatif sunan açık kaynaklı bir ağ izleme aracıdır. Go dilinde geliştirilen bu araç, kullanıcıların sistemlerindeki ağ bağlantılarını temiz bir metin tabanlı kullanıcı arayüzü (TUI) veya stilize edilmiş tablolar aracılığıyla kolayca incelemesine olanak tanır. Canlı güncellenen bağlantı listeleri, dinleyen soketleri, TCP/UDP bağlantılarını veya belirli durumdaki (örneğin, kurulmuş) bağlantıları filtreleme gibi temel özellikler sunar.

Kurulumu oldukça esnektir; Go, Nix, Yay, Paru gibi paket yöneticileriyle veya doğrudan curl betiği üzerinden yapılabilir. macOS kullanıcıları için Gatekeeper uyarılarını otomatik olarak kaldıran özel bir kurulum adımı da mevcuttur. Snitch'in interaktif TUI modu, kullanıcıların klavye kısayolları ile bağlantılar arasında gezinmesine, protokolleri ve durumları değiştirmesine, işlemleri izlemesine veya hatta sonlandırmasına olanak tanır. Ayrıca, belirli bir işlemi arama ve bağlantı detaylarını görüntüleme gibi gelişmiş işlevler de sunar.

Tek seferlik çıktı almak isteyenler için snitch ls komutu, stilize edilmiş tablolar, düz metin, JSON veya CSV formatında çıktı verebilir. Bu sayede Snitch, betiklerle entegrasyon için de güçlü bir araç haline gelir. DNS çözümlemesini kapatma, başlıkları gizleme veya belirli kriterlere göre (protokol, durum, PID gibi) filtreleme gibi seçenekler mevcuttur. snitch watch komutu ile belirli aralıklarla JSON formatında veri akışı sağlanabilirken, snitch upgrade komutu ile kolayca güncellemeler kontrol edilip yüklenebilir. Bu özellikleriyle Snitch, ağ bağlantılarını anlamak ve yönetmek isteyen geliştiriciler ve sistem yöneticileri için vazgeçilmez bir yardımcıdır.

İçgörü

Bu araç, ağ bağlantılarını izleme ve yönetme süreçlerini basitleştirerek geliştiricilerin ve sistem yöneticilerinin verimliliğini önemli ölçüde artırıyor.

Kaynak