Менеджер закладок на Cloudflare Workers и D1: сохраняйте ссылки через букмарклет или расширение Chrome без регистрации.
- Звёзды
- 292
- Форки
- 129
- Открытые issues
- 0
- Последний коммит
- позавчера
Что это?
EdgeSSH — это WebSSH-клиент на Cloudflare Workers: SSH-сессии можно открывать прямо в браузере, не поддерживая отдельный relay-сервер. Данные о хостах и учётные данные хранятся в Cloudflare D1 после шифрования AES-256-GCM, а для каждой SSH-сессии создаётся Durable Object, который подключается к целевому серверу через Cloudflare TCP Sockets.
Помимо терминала, в проект входят SFTP-файловый менеджер, использующий ту же SSH-сессию, монитор сервера с данными о CPU, нагрузке, памяти, swap и процессах, библиотека сниппетов для сохранённых команд, а также HTTP-проброс портов к сервисам, работающим на localhost сервера. На карте в виде глобуса хосты размещаются по их публичным IP-адресам.
Проект рассчитан на одного администратора. Для аутентификации используются GitHub OAuth или Cloudflare Access. Он предназначен для тех, кто самостоятельно управляет своими VPS, облачными VM, NAS-устройствами или домашними серверами.
Ключевые возможности
- 01SSH-терминал в браузере с поддержкой PTY, изменением размера окна и keepalive
- 02SFTP-файловый менеджер, использующий активную SSH-сессию
- 03Монитор сервера с данными о CPU, нагрузке, памяти, swap и процессах
- 04Хранение хостов и учётных данных в D1 с шифрованием AES-256-GCM
- 05Подтверждение отпечатка SSH host key при первом подключении
- 06HTTP-проброс портов с доверенным и изолированным режимами предпросмотра
Сценарии использования
- Управление доступом к личному VPS или домашнему серверу из любого браузера
- Редактирование удалённых файлов по SFTP без установки настольного клиента
- Предпросмотр веб-сервиса для разработки, запущенного на удалённом localhost
- Создание собственной точки входа для SSH без обслуживания bastion VM
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/aozorae/EdgeSSH.git - 2
Перейдите в папку проекта
cd EdgeSSH - 3
Установите зависимости
npm ci - 4
Запустите локальный Worker для разработки
npm run dev
Что важно знать
- Требуется аккаунт Cloudflare с Workers, D1 и Durable Objects, а также приложение GitHub OAuth или настроенный Cloudflare Access.
- Это не шлюз со сквозным шифрованием: Worker обрабатывает учетные данные SSH и данные сеансов, поэтому его следует развертывать только на доверенной инфраструктуре.
- Поддерживается только один администратор; несколько администраторов, SCP, ProxyJump и SSH Agent не поддерживаются.
- Зашифрованные приватные ключи не поддерживаются, а библиотека хостов ограничена 200 хостами.
Темы
Частые вопросы
- Что такое EdgeSSH?
- Самостоятельно размещаемое браузерное SSH-пространство на Cloudflare Workers с терминалом, SFTP-файловым менеджером, мониторингом процессов и управлением хостами. EdgeSSH — это WebSSH-клиент на Cloudflare Workers: SSH-сессии можно открывать прямо в браузере, не поддерживая отдельный relay-сервер. Данные о хостах и учётные данные хранятся в Cloudflare D1 после шифрования AES-256-GCM, а для каждой SSH-сессии создаётся Durable Object, который подключается к целевому серверу через Cloudflare TCP Sockets.
- EdgeSSH можно использовать бесплатно? Какая у него лицензия?
- EdgeSSH распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- EdgeSSH всё ещё поддерживается?
- Активно поддерживается. Последний коммит в EdgeSSH — 18 окт. 2026 г..
- Для чего можно использовать EdgeSSH?
- Управление доступом к личному VPS или домашнему серверу из любого браузера Редактирование удалённых файлов по SFTP без установки настольного клиента Предпросмотр веб-сервиса для разработки, запущенного на удалённом localhost Создание собственной точки входа для SSH без обслуживания bastion VM
- Как установить EdgeSSH?
- Клонируйте репозиторий: git clone https://github.com/aozorae/EdgeSSH.git Перейдите в папку проекта: cd EdgeSSH Установите зависимости: npm ci Запустите локальный Worker для разработки: npm run dev
- Где скачать EdgeSSH?
- Исходный код и инструкции по установке — на GitHub: https://github.com/aozorae/EdgeSSH
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытое KVM over IP: оборудование и прошивка для удалённого просмотра и управления экраном, клавиатурой и мышью компьютера.
Панель управления для собственного сервера: развёртывание веб-приложений, управление базами данных, Docker-контейнерами, DNS, резервными копиями и безопасностью на VPS или выделенном сервере.
Десктопная панель управления Linux-серверами на Tauri и React: управляет VPS по SSH без установки агента на сервер.
Самостоятельно размещаемый почтовый сервис на Cloudflare Workers: создавайте несколько ящиков на одном домене, отправляйте письма и вложения через адаптивный веб-интерфейс.
Командный чат для самостоятельного размещения на Cloudflare Workers: обмен сообщениями в реальном времени, двусторонний мост с Telegram и серверное шифрование сообщений и файлов.