Darwaza

ssh-клиент для linux · терминал · sftp · порты · mcp

Агент работает с вашими серверами. Ключи остаются у вас.

Полноценный SSH-клиент: терминал, файловый браузер, проброс портов. Работает офлайн и без аккаунта, а Claude Code, Codex или Cursor могут разобраться, что происходит на ваших машинах, ни разу не увидев пароль или приватный ключ.

AGENT · PLAN ON PROD-01
Окно Darwaza: агент предлагает план изменений, каждая команда видна до выполненияОкно Darwaza: агент предлагает план изменений, каждая команда видна до выполнения
Окно Darwaza: агент предлагает план изменений, каждая команда видна до выполнения
DARWAZA — PROD-01 · PROD-02
Терминал Darwaza: несколько SSH-сессий в панелях рядомТерминал Darwaza: несколько SSH-сессий в панелях рядом
Терминал Darwaza: несколько SSH-сессий в панелях рядом

Как агент получает доступ

Подключите Claude Code, Codex или Cursor к приложению — и агент сможет разобраться, что происходит на ваших машинах. Учётные данные остаются здесь: агент называет хост по имени, а подключается Darwaza. На сервере при этом ничего не появляется — ни агента, ни службы, ни зависимостей: для него это обычная SSH-сессия, такая же, как ваша. Поэтому работает и там, где поставить нельзя ничего.

Два действия

  1. 1 Скопируйте строку из настроек приложения в конфиг своего агента — формат у всех одинаковый.
  2. 2 Отметьте хосты, к которым агент допущен. Галочка выключена у всех, включая уже заведённые.

Что агент умеет

Разведка список доступных хостов, читающая команда, сводка о сервере одним вызовом — система, диск, память, слушающие порты, упавшие службы, — поиск файлов, журнал того, что уже делалось на этом сервере, и заметки о сервере, которые агент ведёт сам.

Файлы прочитать, список каталога и сведения о файле, скачать и загрузить, создать каталог, переименовать, удалить, правка заплаткой вместо пересылки файла целиком, копирование с сервера на сервер напрямую, минуя ваш диск.

Действия план изменений — вы видите каждую команду до того, как выполнится первая; перезапуск службы с проверкой конфигурации до и состояния после; ваши сниппеты, если вы их открыли; временный проброс порта до внутренней службы; вкладка с набранной командой — Enter нажимаете вы.

Что умеет

Подключения

Пароль, SSH-ключ с passphrase, ssh-agent · Интерактивные вопросы сервера, включая его второй фактор · ProxyJump через бастион · Проброс ssh-agent на хост · Keep-alive для долгих сессий

Доверие к серверам

TOFU: отпечаток сохраняется при первом подключении · Отдельное предупреждение, если ключ сервера изменился · Импорт из ~/.ssh/config и ~/.ssh/known_hosts

Терминал

Вкладки и до четырёх панелей рядом · Перетаскивание вкладок между панелями · Поиск по выводу и закладки в нём · Темы и настройка шрифта

Файлы

Двухпанельный SFTP-браузер · Перетаскивание между панелями и из системного файлового менеджера · Панель передач с прогрессом и остановкой · Создание папок, переименование, удаление

Проброс портов

Локальный (-L) · Обратный (-R) · Динамический SOCKS5 (-D)

Ещё

Сниппеты команд · Запись сессий в формате asciinema · История подключений · Шесть языков интерфейса · Мастер-пароль поверх системного хранилища, с ключом восстановления · Второй фактор на разблокировку

DARWAZA — FILES ON PROD-01
Двухпанельный файловый браузер Darwaza с идущей передачей по SFTP
Двухпанельный файловый браузер Darwaza с идущей передачей по SFTP

Чем отличается

01

Работает без аккаунта и без сети

Полностью, а не в урезанном виде. Это принцип, а не бесплатный тариф: регистрация не является условием запуска и никогда им не станет.

02

Сервер не может прочитать ваши секреты

Ключ шифрования выводится из вашего пароля на устройстве и никогда его не покидает. Прямое следствие мы называем сами: пароль восстановить нельзя и «сброса по почте» не будет никогда. Доступ к данным возвращается только ключом восстановления.

03

Никакой телеметрии

Совсем. Отчёты о сбоях — файлы на вашем диске, сбор выключен по умолчанию, отправка только на адрес, который вписали вы. Счётчиков и трекеров нет, включая эту страницу.

04

Второй фактор относится к аккаунту, а не навязан SSH

К серверам подключаемся как обычный ssh: метод аутентификации выбирает сервер, а не мы. Мы не «улучшаем» SSH до неузнаваемости.

05

Записи сессий в стандартном формате

asciinema, а не наш собственный: играются штатным asciinema play, конвертируются чужими инструментами и остаются валидными даже при обрыве. Запирания в формате нет.

06

Шесть языков

Узбекский, русский, английский, казахский, киргизский и турецкий — полностью, а не наполовину. Трёх из них нет почти ни у кого.

07

Честность про ограничения

Сегодня собирается только под Linux, и так и написано. Витрина, обещающая пять платформ и дающая одну, теряет доверие ровно один раз.

На сервере / Darwaza

Что сервер видит

+адрес почты · когда и с какого IP вы входили · список устройств с названиями, которые задали вы · количество ваших записей, их типы и время изменения · размер каждого зашифрованного блоба · зашифрованный секрет второго фактора

Чего не видит

−имена и адреса хостов · логины · пароли · приватные ключи и passphrase · содержимое чего бы то ни было

Как устроена безопасность

Без «военного уровня шифрования» — конкретно, чтобы можно было проверить.

$darwaza --security

·Argon2id: 64 МиБ памяти, 3 прохода

·AES-256-GCM для записей, случайный nonce на каждое шифрование

·Ключ выводится на устройстве и не покидает его

·Секреты в системном keyring либо в хранилище под мастер-паролем

·TOFU с явным предупреждением при смене ключа сервера

HOST KEY CHANGED
Предупреждение Darwaza о смене ключа сервера с отпечатками
Предупреждение Darwaza о смене ключа сервера с отпечатками

Сброса пароля по почте нет

Данные зашифрованы ключом, которого у нас нет: подобрать или прислать вам новый пароль мы не можем. Поэтому при регистрации выдаётся ключ восстановления — 32 знака, которые надо переписать на бумагу и убрать; у кого его нет, ключ можно выпустить заново в кабинете, пока вы вошли. Потеряны и пароль, и ключ — копию на сервере не вернёт никто. На устройстве остаются локальные данные; если они под мастер-паролем, у него свой ключ восстановления.

Скачать

deb rpm AppImage

$ darwaza --version

Сборок пока нет. Как только появится первая, ссылка будет здесь.

Сегодня собирается только под Linux: deb, rpm и AppImage. Windows и macOS не обещаем, пока не сделаем.