Darwaza

linux үшін ssh клиент · терминал · sftp · порттар · mcp

Агент серверлеріңізбен жұмыс істейді. Кілттер сізде қалады.

Толыққанды SSH клиент: терминал, файл браузері, порт бағыттау. Желісіз және тіркелгісіз жұмыс істейді, ал Claude Code, Codex немесе Cursor машиналарыңызда не болып жатқанын бірде-бір рет құпия сөзді не жеке кілтті көрмей анықтай алады.

Darwaza терминалы: қатар тұрған панельдерде бірнеше SSH сессия
Darwaza терминалы: қатар тұрған панельдерде бірнеше SSH сессия

mcp

Агент қатынасты қалай алады

Claude Code, Codex немесе Cursor-ды қолданбаға қосыңыз — агент машиналарыңызда не болып жатқанын анықтай алады. Тіркелгі деректері осында қалады: агент хостты атымен атайды, ал қосылуды Darwaza жасайды. Сервердің өзінде ештеңе пайда болмайды — не агент, не қызмет, не тәуелділіктер: ол үшін бұл кәдімгі SSH сессия, сіздікі сияқты. Сондықтан ештеңе орнатуға болмайтын жерде де жұмыс істейді.

Екі әрекет

  1. 1 Қолданба баптауларындағы жолды агентіңіздің конфигурациясына көшіріңіз — пішімі бәрінде бірдей.
  2. 2 Агентке рұқсат етілген хостарды белгілеңіз. Құсбелгі бәрінде өшірулі, бұрын енгізілгендерде де.

Агент не істей алады

  • Барлау: қолжетімді хосттар тізімі, оқитын команда, бір шақырумен сервер туралы түйін — жүйе, диск, жады, тыңдап тұрған порттар, істен шыққан қызметтер, — файл іздеу, осы серверде не істелгенінің журналы және агент өзі жүргізетін сервер жазбалары.
  • Файлдар: оқу, каталог тізімі мен файл мәліметтері, жүктеп алу және жүктеу, каталог жасау, атын өзгерту, жою, файлды түгел қайта жіберудің орнына жамаумен түзету, серверден серверге тікелей көшіру — дискіңізді айналып өтіп.
  • Әрекеттер: өзгерістер жоспары — біріншісі орындалмай тұрып әр команданы көресіз; қызметті қайта қосу, алдында конфигурация, кейін күй тексерісімен; өзіңіз ашқан болсаңыз, сниппеттеріңіз; ішкі қызметке уақытша порт өткізу; команда терілген қойынды — Enter-ді өзіңіз басасыз.
Darwaza терезесі: агент өзгеріс жоспарын ұсынады, әр команда орындалғанға дейін көрінеді
Darwaza терезесі: агент өзгеріс жоспарын ұсынады, әр команда орындалғанға дейін көрінеді

Шекара қайда

  • − Оқу сұраусыз жүреді. Кез келген өзгеріс — тек сіз растағаннан кейін.
  • − Ол сіз ашпаған хостарды көрмейді және олардың бар-жоғын біле алмайды.
  • − Ештеңені өзгертпейтін команда бірден орындалады. Өзгертетіні — тек сіз растаған жоспар ішінде.
  • − Жұмыс кезіндегі шығысты қарауға болады, бірақ шексіз емес: уақытты қолданба шектейді — әдепкіде 15 секунд, ең көбі екі минут.
  • − Оқитын команда отыз секундтан кейін үзіледі. Расталған жоспар қадамы — он бес минуттан кейін: жинау мен көші-қон сонша уақыт алады, ал өзгерістің ортасында үзілу ұзақ күтуден жаман.
  • − Бірнеше әрекет растаумен де орындалмайды: дискіні бөлу, өшіру, sudoers пен authorized_keys түзету.

Командаларды тексеру кездейсоқты тежейді, әдейі жасалғанды емес. Сіз хост ашып берген агент сол хостта қабықшаға қатынасы бар адам істей алатынның бәрін істей алады.

Не істей алады

Қосылымдар

  • Құпия сөз, passphrase бар SSH кілт, ssh-agent
  • Сервердің интерактивті сұрақтары, оның екінші факторын қоса
  • Бастион арқылы ProxyJump
  • ssh-agent-ті хостқа бағыттау
  • Ұзақ сессияларға keep-alive

Серверлерге сенім

  • TOFU: саусақ ізі алғашқы қосылымда сақталады
  • Сервер кілті өзгерсе — бөлек ескерту
  • ~/.ssh/config пен ~/.ssh/known_hosts файлдарынан импорт

Терминал

  • Қойындылар және қатар төртке дейін панель
  • Қойындыларды панельдер арасында сүйреу
  • Шығыс бойынша іздеу және ондағы бетбелгілер
  • Тақырыптар мен қаріп баптаулары

Файлдар

  • Екі панельді SFTP браузері
  • Панельдер арасында және жүйелік файл менеджерінен сүйреу
  • Барысы мен тоқтатуы бар тасымал панелі
  • Қалта жасау, атын өзгерту, жою

Порт бағыттау

  • Жергілікті (-L)
  • Кері (-R)
  • Динамикалық SOCKS5 (-D)

Тағы

  • Команда үзінділері
  • Сессияларды asciinema пішімінде жазу
  • Қосылымдар тарихы
  • Интерфейстің алты тілі
  • Жүйелік қоймадан бөлек мастер-құпиясөз, қалпына келтіру кілтімен
  • Құлыпты ашуға екінші фактор
Darwaza екі панельді файл браузері, SFTP тасымалы жүріп жатыр
Darwaza екі панельді файл браузері, SFTP тасымалы жүріп жатыр

Несімен ерекшеленеді

Тіркелгісіз және желісіз жұмыс істейді
Толық, қысқартылған күйде емес. Бұл қағида, тегін тариф емес: тіркелу қолданбаны іске қосу шарты емес және ешқашан болмайды.
Сервер сіздің құпияларыңызды оқи алмайды
Шифрлау кілті құрылғыңызда құпия сөзден шығарылады және одан ешқашан шықпайды. Салдарын өзіміз айтамыз: құпия сөзді қалпына келтіру мүмкін емес, «пошта арқылы қалпына келтіру» ешқашан болмайды.
Ешқандай телеметрия жоқ
Мүлдем. Ақау есептері — дискідегі файлдар, жинау әдепкі бойынша өшірулі, жіберу тек өзіңіз жазған мекенжайға. Есептегіштер мен бақылаушылар жоқ, осы бетті қоса.
Екінші фактор тіркелгіге қатысты, SSH-қа таңылмаған
Серверлерге кәдімгі ssh сияқты қосыламыз: аутентификация тәсілін біз емес, сервер таңдайды. Біз SSH-ты танымастай «жақсартпаймыз».
Сессия жазбалары стандартты пішімде
asciinema, өзіміздікі емес: кәдімгі asciinema play ойнатады, бөгде құралдар түрлендіреді, байланыс үзілсе де жарамды қалады. Пішімге қамалу жоқ.
Алты тіл
Өзбек, орыс, ағылшын, қазақ, қырғыз және түрік — толық, жартылай емес. Олардың үшеуін басқа жерден табу қиын.
Шектеулер туралы адалдық
Бүгін тек Linux үшін жиналады, бетте солай жазылған. Бес платформа уәде етіп біреуін беретін сайт сенімді дәл бір рет жоғалтады.

Қауіпсіздік қалай құрылған

«Әскери деңгейдегі шифрлау» жоқ — тексеруге болатын нақтылық бар.

darwaza --security
· Argon2id: 64 МиБ жады, 3 өту
· Жазбаларға AES-256-GCM, әр шифрлауға жаңа кездейсоқ nonce
· Кілт құрылғыда шығарылады және одан шықпайды
· Құпиялар жүйелік keyring-те немесе басты құпия сөз астындағы қоймада
· TOFU және сервер кілті өзгергенде айқын ескерту

Сервер нені көреді

  • + пошта мекенжайыңызды
  • + қашан және қай IP-ден кіргеніңізді
  • + өзіңіз ат берген құрылғылар тізімін
  • + жазбаларыңыздың санын, түрлерін және өзгеру уақытын
  • + әр шифрланған блобтың көлемін
  • + екінші фактордың шифрланған құпиясын

Нені көрмейді

  • − хост аттары мен мекенжайларын
  • − логиндерді
  • − құпия сөздерді
  • − жеке кілттер мен passphrase-ді
  • − ештеңенің мазмұнын
Darwaza сервер кілтінің өзгергені туралы ескертеді, екі саусақ ізін көрсетіп
Darwaza сервер кілтінің өзгергені туралы ескертеді, екі саусақ ізін көрсетіп

Поштамен құпиясөзді қалпына келтіру жоқ

Деректеріңіз бізде жоқ кілтпен шифрланған: құпиясөзіңізді тауып та, жаңасын жіберіп те бере алмаймыз. Сондықтан тіркелу кезінде қалпына келтіру кілті беріледі — 32 таңба, оларды қағазға көшіріп, сақтап қою керек. Құпиясөз де, кілт те жоғалса, сервердегі көшірмені ешкім қайтара алмайды. Құрылғыңыздағы бәрі орнында қалады.

Жүктеп алу

Бүгін тек Linux үшін жиналады: deb, rpm және AppImage. Windows пен macOS-ты дайын болғанша уәде етпейміз.

darwaza --version
# Әзірге жинақтар жоқ. Біріншісі пайда болған сәтте сілтеме осында тұрады.