Darwaza

linux uchun ssh mijoz · terminal · sftp · portlar · mcp

Agent serverlaringiz bilan ishlaydi. Kalitlar sizda qoladi.

To‘liq SSH mijoz: terminal, fayl brauzeri, portlarni uzatish. Tarmoqsiz va hisobsiz ishlaydi, Claude Code, Codex yoki Cursor esa mashinalaringizda nima bo‘layotganini biror marta parol yoki maxfiy kalitni ko‘rmasdan aniqlay oladi.

Darwaza terminali: yonma-yon panellarda bir nechta SSH sessiya
Darwaza terminali: yonma-yon panellarda bir nechta SSH sessiya

mcp

Agent kirishni qanday oladi

Claude Code, Codex yoki Cursor’ni ilovaga ulang — agent mashinalaringizda nima bo‘layotganini tushunib oladi. Hisob ma’lumotlari shu yerda qoladi: agent xostni nomi bilan chaqiradi, ulanishni esa Darwaza qiladi. Serverning o‘zida esa hech narsa paydo bo‘lmaydi — na agent, na xizmat, na bog‘liqliklar: u uchun bu oddiy SSH sessiya, xuddi sizniki kabi. Shuning uchun hech narsa o‘rnatib bo‘lmaydigan joyda ham ishlaydi.

Ikki qadam

  1. 1 Ilova sozlamalaridagi qatorni agentingiz konfiguratsiyasiga ko‘chiring — format hammasida bir xil.
  2. 2 Agentga ruxsat etilgan xostlarni belgilang. Katakcha barchasida o‘chiq, avval kiritilganlarida ham.

Agent nima qila oladi

  • Razvedka: ochiq xostlar ro‘yxati, o‘qiydigan buyruq, bitta chaqiruvda server haqida xulosa — tizim, disk, xotira, tinglayotgan portlar, ishdan chiqqan xizmatlar, — fayl qidirish, shu serverda nima qilinganining jurnali va agent o‘zi yuritadigan server qaydlari.
  • Fayllar: o‘qish, katalog ro‘yxati va fayl ma’lumotlari, yuklab olish va yuklash, katalog yaratish, nomini o‘zgartirish, o‘chirish, faylni butunlay qayta yuborish o‘rniga yamoq bilan tahrirlash, serverdan serverga to‘g‘ridan-to‘g‘ri nusxalash — diskingizni chetlab.
  • Amallar: o‘zgartirish rejasi — birinchisi bajarilishidan oldin har bir buyruqni ko‘rasiz; xizmatni qayta ishga tushirish, oldin konfiguratsiya, keyin holat tekshiruvi bilan; siz ochgan bo‘lsangiz, sniplaringiz; ichki xizmatga vaqtinchalik port uzatish; buyruq yozilgan ichki oyna — Enter’ni siz bosasiz.
Darwaza oynasi: agent o‘zgartirish rejasini taklif qiladi, har bir buyruq bajarilishidan oldin ko‘rinadi
Darwaza oynasi: agent o‘zgartirish rejasini taklif qiladi, har bir buyruq bajarilishidan oldin ko‘rinadi

Chegara qayerda

  • − O‘qish so‘roqsiz ketadi. Har qanday o‘zgartirish — faqat siz tasdiqlaganingizdan keyin.
  • − U siz ochmagan xostlarni ko‘rmaydi va ular bor-yo‘qligini ham bila olmaydi.
  • − Hech narsani o‘zgartirmaydigan buyruq darhol bajariladi. O‘zgartiradigani — faqat siz tasdiqlagan reja ichida.
  • − Ishlayotgan buyruq chiqishini kuzatish mumkin, lekin cheksiz emas: vaqtni dastur cheklaydi — sukut bo‘yicha 15 soniya, ko‘pi bilan ikki daqiqa.
  • − O‘qiydigan buyruq o‘ttiz soniyadan keyin uziladi. Tasdiqlangan reja qadami esa o‘n besh daqiqadan keyin: yig‘ish va migratsiya shuncha davom etadi, o‘zgartirish o‘rtasida uzilish esa uzoq kutishdan yomonroq.
  • − Bir nechta amal tasdiq bilan ham bajarilmaydi: diskni bo‘lish, o‘chirish, sudoers yoki authorized_keys tahriri.

Buyruqlarni tekshirish tasodifiyni to‘xtatadi, qasddan qilinganini emas. Siz xost ochib bergan agent shu xostda buyruq qatoriga kirishi bor odam qila oladigan hamma narsani qila oladi.

Nimalarni uddalaydi

Ulanishlar

  • Parol, passphrase bilan SSH kalit, ssh-agent
  • Serverning interaktiv savollari, jumladan uning ikkinchi omili
  • Bastion orqali ProxyJump
  • ssh-agent’ni xostga uzatish
  • Uzoq sessiyalar uchun keep-alive

Serverlarga ishonch

  • TOFU: iz birinchi ulanishda saqlanadi
  • Server kaliti o‘zgarsa — alohida ogohlantirish
  • ~/.ssh/config va ~/.ssh/known_hosts’dan import

Terminal

  • Ilovalar va yonma-yon to‘rttagacha panel
  • Ilovalarni panellar orasida sudrash
  • Chiqish bo‘yicha qidiruv va undagi xatcho‘plar
  • Mavzular va shrift sozlamalari

Fayllar

  • Ikki panelli SFTP brauzer
  • Panellar orasida va tizim fayl menejeridan sudrash
  • Jarayon va to‘xtatish bilan uzatishlar paneli
  • Papka yaratish, nomini o‘zgartirish, o‘chirish

Portlarni uzatish

  • Mahalliy (-L)
  • Teskari (-R)
  • Dinamik SOCKS5 (-D)

Yana

  • Buyruq qisqartmalari
  • Sessiyalarni asciinema formatida yozib olish
  • Ulanishlar tarixi
  • Interfeysning olti tili
  • Tizim omboridan tashqari master-parol, tiklash kaliti bilan
  • Qulfni ochishda ikkinchi omil
Darwaza ikki panelli fayl brauzeri, SFTP uzatish jarayonida
Darwaza ikki panelli fayl brauzeri, SFTP uzatish jarayonida

Nimasi bilan farq qiladi

Hisobsiz va tarmoqsiz ishlaydi
To‘liq, qisqartirilgan holda emas. Bu tamoyil, bepul tarif emas: ro‘yxatdan o‘tish ilovani ishga tushirish sharti emas va hech qachon bo‘lmaydi.
Server sizning sirlaringizni o‘qiy olmaydi
Shifrlash kaliti qurilmangizda paroldan chiqariladi va undan hech qachon chiqmaydi. Oqibatini o‘zimiz aytamiz: parolni tiklab bo‘lmaydi va «pochta orqali tiklash» hech qachon bo‘lmaydi.
Hech qanday telemetriya yo‘q
Umuman. Nosozlik hisobotlari — diskingizdagi fayllar, yig‘ish sukut bo‘yicha o‘chiq, yuborish faqat siz kiritgan manzilga. Hisoblagich va kuzatuvchi yo‘q, shu sahifada ham.
Ikkinchi omil hisobga tegishli, SSH’ga majburlanmagan
Serverlarga oddiy ssh kabi ulanamiz: autentifikatsiya usulini biz emas, server tanlaydi. Biz SSH’ni tanib bo‘lmas darajada «yaxshilamaymiz».
Sessiya yozuvlari standart formatda
asciinema, o‘zimizniki emas: oddiy asciinema play bilan o‘ynatiladi, boshqa vositalar bilan aylantiriladi va uzilishda ham yaroqli qoladi. Formatda qamalib qolish yo‘q.
Olti til
O‘zbek, rus, ingliz, qozoq, qirg‘iz va turk — to‘liq, yarim emas. Ulardan uchtasini deyarli hech kimda topa olmaysiz.
Cheklovlar haqida halollik
Bugun faqat Linux uchun yig‘iladi, sahifada ham shunday yozilgan. Besh platformani va’da qilib bittasini beradigan sayt ishonchni bir marta yo‘qotadi — butunlay.

Xavfsizlik qanday qurilgan

«Harbiy darajadagi shifrlash» yo‘q — tekshirsa bo‘ladigan aniqlik bor.

darwaza --security
· Argon2id: 64 MiB xotira, 3 o‘tish
· Yozuvlar uchun AES-256-GCM, har safar yangi tasodifiy nonce
· Kalit qurilmada chiqariladi va undan chiqmaydi
· Sirlar tizim keyring’ida yoki asosiy parol ostidagi omborda
· TOFU va server kaliti o‘zgarganda aniq ogohlantirish

Server nimani ko‘radi

  • + pochta manzilingizni
  • + qachon va qaysi IP’dan kirganingizni
  • + o‘zingiz nom bergan qurilmalar ro‘yxatini
  • + yozuvlaringiz sonini, turlarini va o‘zgarish vaqtini
  • + har bir shifrlangan blob hajmini
  • + ikkinchi omilning shifrlangan sirini

Nimani ko‘rmaydi

  • − xost nomlari va manzillarini
  • − loginlarni
  • − parollarni
  • − maxfiy kalitlar va passphrase’larni
  • − umuman hech narsaning mazmunini
Darwaza server kaliti o‘zgargani haqida ogohlantiradi, ikkala izni ko‘rsatib
Darwaza server kaliti o‘zgargani haqida ogohlantiradi, ikkala izni ko‘rsatib

Pochta orqali parol tiklash yo‘q

Ma’lumotlaringiz bizda yo‘q kalit bilan shifrlangan: parolingizni topib ham, yangisini yuborib ham bera olmaymiz. Shuning uchun ro‘yxatdan o‘tishda tiklash kaliti beriladi — 32 belgi, ularni qog‘ozga ko‘chirib, saqlab qo‘yish kerak. Parol ham, kalit ham yo‘qolsa, serverdagi nusxani hech kim qaytara olmaydi. Qurilmangizdagi hamma narsa joyida qoladi.

Yuklab olish

Bugun faqat Linux uchun yig‘iladi: deb, rpm va AppImage. Windows va macOS’ni tayyor bo‘lmaguncha va’da qilmaymiz.

darwaza --version
# Hozircha yig‘malar yo‘q. Birinchisi paydo bo‘lishi bilan havola shu yerda bo‘ladi.