Darwaza

linux için ssh istemcisi · terminal · sftp · port yönlendirme · mcp

Ajan sunucularınızla çalışır. Anahtarlar sizde kalır.

Tam bir SSH istemcisi: terminal, dosya tarayıcısı, port yönlendirme. Çevrimdışı ve hesapsız çalışır; Claude Code, Codex ya da Cursor ise makinelerinizde neler olduğunu bir kez bile parola veya özel anahtar görmeden çözebilir.

Darwaza terminali: yan yana bölmelerde birden çok SSH oturumu
Darwaza terminali: yan yana bölmelerde birden çok SSH oturumu

mcp

Ajan erişimi nasıl alır

Claude Code, Codex ya da Cursor’ı uygulamaya bağlayın; ajan makinelerinizde neler olduğunu çözebilsin. Kimlik bilgileri burada kalır: ajan sunucuyu adıyla söyler, bağlantıyı Darwaza kurar. Sunucunun kendisinde hiçbir şey belirmez — ne ajan, ne servis, ne bağımlılık: onun için bu, sizinkiyle aynı sıradan bir SSH oturumudur. Bu yüzden hiçbir şey kurulamayan yerlerde de çalışır.

İki adım

  1. 1 Uygulama ayarlarındaki satırı ajanınızın yapılandırmasına kopyalayın — biçim hepsinde aynı.
  2. 2 Ajanın kullanabileceği sunucuları işaretleyin. Kutu, daha önce eklediğiniz sunucular dahil hepsinde kapalıdır.

Ajan ne yapabilir

  • Keşif: erişebildiği sunucuların listesi, okuyan bir komut, tek çağrıda sunucu özeti — sistem, disk, bellek, dinleyen portlar, çökmüş servisler — dosya arama, bu sunucuda daha önce ne yapıldığının günlüğü ve ajanın kendi tuttuğu sunucu notları.
  • Dosyalar: okuma, dizin listesi ve dosya bilgisi, indirme ve yükleme, dizin oluşturma, yeniden adlandırma, silme, dosyayı baştan göndermek yerine yama ile düzenleme, sunucudan sunucuya doğrudan kopyalama — diskinize uğramadan.
  • Eylemler: değişiklik planı — ilki çalışmadan önce her komutu görürsünüz; yapılandırma denetimi öncesinde, durum denetimi sonrasında olmak üzere servis yeniden başlatma; açtıysanız kendi parçacıklarınız; iç servise geçici port yönlendirme; komutun yazılı olduğu bir sekme — Enter'a siz basarsınız.
Darwaza penceresi: ajan bir değişiklik planı önerir, her komut çalışmadan önce görünür
Darwaza penceresi: ajan bir değişiklik planı önerir, her komut çalışmadan önce görünür

Sınır nerede

  • − Okuma sormadan olur. Herhangi bir değişiklik ancak siz onayladıktan sonra olur.
  • − Açmadığınız sunucuları göremez, var olup olmadıklarını da öğrenemez.
  • − Hiçbir şeyi değiştirmeyen komut hemen çalışır. Değiştiren komut yalnızca onayladığınız plan içinde çalışır.
  • − Çalışırken çıktıyı izlemek mümkün, ama sonsuza kadar değil: süreyi uygulama sınırlar — varsayılan 15 saniye, en çok iki dakika.
  • − Okuyan komut otuz saniye sonra kesilir. Onaylanmış planın adımı ise on beş dakika sonra: derleme ve göç bu kadar sürer, değişikliğin ortasında kesilmek uzun beklemekten kötüdür.
  • − Birkaç şey onayla bile çalışmaz: diski bölmek, kapatmak, sudoers veya authorized_keys düzenlemek.

Komut denetimi kazayı engeller, kastı değil. Bir sunucuyu açtığınız ajan, o sunucuda kabuk erişimi olan bir kişinin yapabildiğinin aynısını yapabilir.

Neler yapar

Bağlantılar

  • Parola, passphrase’li SSH anahtarı, ssh-agent
  • Sunucunun etkileşimli soruları, kendi ikinci faktörü dahil
  • Bastion üzerinden ProxyJump
  • ssh-agent’ı sunucuya iletme
  • Uzun oturumlar için keep-alive

Sunucu güveni

  • TOFU: parmak izi ilk bağlantıda saklanır
  • Sunucu anahtarı değişirse ayrı bir uyarı
  • ~/.ssh/config ve ~/.ssh/known_hosts dosyalarından içe aktarma

Terminal

  • Sekmeler ve yan yana dört bölmeye kadar
  • Sekmeleri bölmeler arasında sürükleme
  • Çıktıda arama ve yer imleri
  • Temalar ve yazı tipi ayarları

Dosyalar

  • İki bölmeli SFTP tarayıcısı
  • Bölmeler arasında ve sistem dosya yöneticisinden sürükleme
  • İlerleme ve durdurma içeren aktarım paneli
  • Klasör oluşturma, yeniden adlandırma, silme

Port yönlendirme

  • Yerel (-L)
  • Ters (-R)
  • Dinamik SOCKS5 (-D)

Ayrıca

  • Komut parçacıkları
  • Oturumları asciinema biçiminde kaydetme
  • Bağlantı geçmişi
  • Altı arayüz dili
  • Sistem deposunun üzerinde ana parola, kurtarma anahtarıyla
  • Kilidi açmada ikinci faktör
Darwaza iki bölmeli dosya tarayıcısı, SFTP aktarımı sürerken
Darwaza iki bölmeli dosya tarayıcısı, SFTP aktarımı sürerken

Farkı ne

Hesapsız ve ağsız çalışır
Kısıtlı bir kipte değil, tam olarak. Bu bir ilke, ücretsiz sürüm değil: kayıt olmak uygulamayı açmanın koşulu değildir ve hiçbir zaman olmayacak.
Sunucu sırlarınızı okuyamaz
Şifreleme anahtarı parolanızdan cihazınızda türetilir ve oradan hiç çıkmaz. Sonucunu kendimiz söylüyoruz: parola kurtarılamaz ve "e-posta ile sıfırlama" hiçbir zaman olmayacak.
Telemetri yok
Hiç. Çökme raporları diskinizdeki dosyalardır, toplama varsayılan olarak kapalıdır ve yalnızca sizin yazdığınız adrese gönderilir. Sayaç ve izleyici yok — bu sayfa dahil.
İki faktör hesaba aittir, SSH’a dayatılmaz
Sunuculara sıradan ssh gibi bağlanırız: kimlik doğrulama yöntemini biz değil sunucu seçer. SSH’ı tanınmaz hâle "iyileştirmeyiz".
Oturum kayıtları standart biçimde
asciinema, kendi biçimimiz değil: standart asciinema play ile oynatılır, başka araçlarla dönüştürülür ve bağlantı koptuğunda bile geçerli kalır. Biçime kilitlenme yok.
Altı dil
Özbekçe, Rusça, İngilizce, Kazakça, Kırgızca ve Türkçe — yarım değil, tam. Bunların üçünü başka yerde bulmak zor.
Sınırlar konusunda dürüstlük
Bugün yalnızca Linux için derliyoruz ve sayfada da böyle yazıyor. Beş platform vadedip bir tane veren bir site güveni tam bir kez kaybeder.

Güvenlik nasıl kurulu

"Askeri düzeyde şifreleme" yok — doğrulayabileceğiniz somut bilgiler var.

darwaza --security
· Argon2id: 64 MiB bellek, 3 geçiş
· Kayıtlar için AES-256-GCM, her şifrelemede yeni rastgele nonce
· Anahtar cihazınızda türetilir ve oradan çıkmaz
· Sırlar sistem keyring’inde ya da ana parola arkasındaki depoda
· TOFU ve sunucu anahtarı değiştiğinde açık uyarı

Sunucu ne görür

  • + e-posta adresinizi
  • + ne zaman ve hangi IP’den giriş yaptığınızı
  • + adlarını sizin verdiğiniz cihaz listesini
  • + kaç kaydınız olduğunu, türlerini ve değişme zamanlarını
  • + her şifreli blobun boyutunu
  • + şifreli ikinci faktör sırrınızı

Ne görmez

  • − sunucu adlarını ve adreslerini
  • − kullanıcı adlarını
  • − parolaları
  • − özel anahtarları ve passphrase’leri
  • − hiçbir şeyin içeriğini
Darwaza sunucu anahtarının değiştiği uyarısı, iki parmak izini gösteriyor
Darwaza sunucu anahtarının değiştiği uyarısı, iki parmak izini gösteriyor

E-posta ile parola sıfırlama yok

Verileriniz bizde olmayan bir anahtarla şifreli: parolanızı ne bulabiliriz ne de size yenisini gönderebiliriz. Bu yüzden kayıt sırasında bir kurtarma anahtarı verilir — kâğıda geçirip kaldırmanız gereken 32 karakter. Hem parola hem anahtar kaybolursa sunucudaki kopyayı kimse geri getiremez. Kendi cihazınızdaki her şey yerinde kalır.

İndir

Bugün yalnızca Linux için derliyoruz: deb, rpm ve AppImage. Windows ve macOS’u var olmadan söz vermeyiz.

darwaza --version
# Henüz derleme yok. İlki çıktığı anda bağlantı burada olacak.