Ulak: Modern ve Güçlü Yeni Nesil SSH Sistem Yönetimi Uygulaması
Ulak; Rust programlama dili ve egui grafik arayüz kütüphanesi kullanılarak geliştirilmiş; hız, güvenlik ve zengin özellikleri tek bir çatıda birleştiren yeni nesil bir SSH istemcisidir. Geleneksel SSH terminal yazılımlarının ötesine geçerek; dosya yöneticisi, yerleşik metin editörü, sistem/paket yöneticileri, veritabanı istemcisi ve yapay zeka ajanı gibi gelişmiş özellikleri bir araya getiren hepsi bir arada (all-in-one) bir sistem yönetim aracıdır.
🚀 Öne Çıkan Özellikler
1. Çok Sekmeli Terminal Emülasyonu
- Alacritty Kalitesi:
alacritty_terminaluyumlu, yüksek performanslı ve akıcı terminal deneyimi. - Çoklu Sekme: Tek bir SSH bağlantısı altında birden fazla bağımsız kabuk sekmesi açabilme.
- Riskli Yapıştırma Koruması: Çok satırlı metinleri uzak sunucuya göndermeden önce onaylama ve düzenleme imkanı sunarak hatalı komut çalıştırma riskini önler.
2. Çift Bölmeli Dosya Yöneticisi (SFTP)
- Kolay Sürükle-Bırak: Yerel ve uzak sunucu arasında çift bölmeli (dual-pane) arayüz ile dosya ve dizinleri sürükleyip bırakarak hızlıca aktarın.
- Root Yetkili Dizin Erişimi: Yetki gerektiren sistem dizinlerine erişirken, tek seferlik sudo parolası sorarak oturum boyunca kesintisiz yetkilendirme sağlar.
- Gelişmiş Dosya İşlemleri: Hızlı arşivleme (
tar,zipvb.), sembolik bağlantı takibi, satır içi yeniden adlandırma ve F-tuşları kısayol desteği (F4-F9).
3. Yerleşik Metin Editörü
- Uzakta Düzenleme: Sunucudaki dosyaları harici bir editöre ihtiyaç duymadan, doğrudan Ulak içerisinde açıp düzenleyin.
- Sudo ile Kaydetme: Yazma izninizin olmadığı sistem dosyalarını düzenlerken sudo yetkisi isteyerek güvenli kayıt sağlar.
- Gelişmiş Arama-Değiştirme (Ctrl+F / Ctrl+H): Büyük/küçük harf duyarlı arama ve toplu değiştirme desteği.
4. Bütünleşik Sistem Yönetim Araçları
Uzak sunucunun terminalinden bağımsız olarak çalışan görsel arayüzler:
- Süreç Yöneticisi (
ps auxtabanlı): Canlı işlem takibi, CPU/Bellek sıralaması, arama filtresi ve onaylı sonlandırma (kill). - Servis Yöneticisi (systemd): Sistem servislerini Running/Failed durumlarına göre filtreleme; başlatma, durdurma ve yeniden başlatma eylemleri.
- Paket Yöneticisi: APT ve Homebrew desteğiyle paket arama, yükleme, kaldırma ve güncelleme işlemlerini canlı log akışı ile izleme.
- APT Depo Yöneticisi:
/etc/apt/sources.listdosyalarını modern söz dizimiyle güvenli düzenleme. - Disk Analizi ve Kaynak İzleme: CPU, bellek, disk/ağ G/Ç (I/O) metriklerini zaman serisi grafiklerle anlık izleme.
5. Veritabanı Yöneticisi
- Çoklu DB Desteği: PostgreSQL, MySQL, MariaDB ve SQLite veritabanlarına doğrudan bağlanabilme.
- Hücre İçi Düzenleme: Tablo verilerini tablo arayüzünde çift tıklayarak doğrudan düzenleme ve otomatik sorgu üretimiyle veri kaydetme.
- Özel SQL Konsolu: Kendi SQL sorgularınızı yazıp çalıştırabileceğiniz geliştirici dostu arayüz.
6. AI Agent Entegrasyonu (Claude & Gemini)
- Yapay Zeka Destekli Yönetim: Anthropic Claude ve Google Gemini modelleriyle entegre çalışır.
- Akıllı Görevler: Doğal dilde verdiğiniz komutları (örn: “Disk doluluğunu analiz et ve gereksiz dosyaları bul”, “Çalışmayan servisleri listele ve hatayı incele”) arka planda uygun SSH komutlarını çalıştırarak çözer ve raporlar.
7. Post-Kuantum Güvenlik & AES-256-GCM
- Güvenli Oturum Depolama: Kayıtlı oturum şifreleriniz, belirleyeceğiniz bir ana parola ile AES-256-GCM ve PBKDF2 (100.000 yineleme) algoritmaları kullanılarak şifrelenir.
- Post-Kuantum Desteği: Güvenliği geleceğe taşımak amacıyla Kyber (
pqcrypto-kyber) desteği içerir.
İndirme Bağlantısı
https://sourceforge.net/projects/anadolupanteri/files/Ulak/Ulak-0.3.5
