Веб-интерфейс Airlock — это браузерный интерфейс для доступа к ресурсам, просмотра активных сессий и записей, управления запросами доступа, пользователями и ролями.
Присоединение к активной сессии
Веб-интерфейс позволяет просматривать и присоединяться к активным SSH-сессиям через терминал в браузере.
Активные SSH-сессии, к которым у вас есть доступ, отображаются на странице Active Sessions в левой панели навигации. Если вкладка Active Sessions отсутствует, вашей роли не хватает разрешения list для ресурса ssh_session. Обратитесь к администратору для настройки роли.
При нажатии Join нужно выбрать режим участника:
- observer — только просмотр вывода, без возможности ввода.
- moderator — просмотр и принудительное завершение или пауза сессии, без ввода.
- peer — совместная работа: просмотр и ввод.
Если кнопка присоединения отсутствует, у вас нет разрешений ни в одном из режимов.
Таймаут бездействия
После входа веб-интерфейс каждые 30 секунд проверяет активность сессии. Если более 10 минут не было взаимодействия с любой вкладкой браузера (клавиатура, мышь), выполняется выход.
Чтобы изменить таймаут по умолчанию (10 минут), администратор настраивает параметр web_idle_timeout в конфигурации Auth Service.
Динамическая конфигурация
airctl edit cluster_networking_configИзмените значение spec.web_idle_timeout:
kind: cluster_networking_config
metadata:
...
spec:
...
web_idle_timeout: 10m0s
...
version: v2После сохранения airctl обновит ресурс:
cluster networking configuration has been updatedСтатическая конфигурация
Обновите /etc/airlock.yaml в секции auth_service и перезапустите демон airlock:
auth_service:
web_idle_timeout: 10m0sРазделы веб-интерфейса
| Раздел | Назначение |
|---|---|
| Resources | Список доступных серверов, баз данных, кластеров Kubernetes |
| Active Sessions | Активные SSH-сессии и присоединение к ним |
| Session Recordings | Записанные сессии SSH и Kubernetes |
| Access Requests | Создание и рассмотрение запросов доступа (см. Запросы доступа) |
| Management | Управление пользователями, ролями и настройками (для администраторов) |
Kubernetes через веб-интерфейс
На вкладке Kubernetes отображаются кластеры, к которым у вас есть доступ. Нажмите Connect — откроется окно с командами для подключения через airsh kube login в терминале.
Базы данных через веб-интерфейс
Веб-интерфейс не устанавливает прямое подключение к базам данных, но показывает доступные СУБД на вкладке Databases и предоставляет команды airsh для подключения из локального терминала.