Дашборд
Всего пользователей
-
С 2FA
-
RADIUS клиентов
-
Аутентификаций (24ч)
-
Администраторы компаний
Администраторы управляют пользователями и настройками своих компаний
| Имя | Компания | Статус |
|---|
Пользователи
| Пользователь | Организация | Telegram | TOTP | Статус | Действия |
|---|
Защищённые ресурсы
Нет настроенных ресурсов
Добавьте первый ресурс для защиты 2FA
Журнал событий
Всего запросов (7д)
-
Одобрено
-
Среднее время ответа
-
Процент одобрения
-
| Время | Пользователь | Источник | IP / Устройство | Статус | Время ответа |
|---|
| Время | Действие | Описание | IP |
|---|
Организации
Ресурсы
Системы, которые можно защитить двухфакторной аутентификацией через ZETIT 2FA с использованием RADIUS.
Сетевые экраны и VPN
Операционные системы и серверы
Веб-сервисы
Другое
AD Sync Agent
Скачать агент для организации
Для работы агента необходимо сгенерировать API ключи. После генерации вы сможете скачать готовый к установке агент.
Установка на Windows
Требования:
- Windows Server 2016+ или Windows 10/11
- PowerShell 5.1+
- Доступ к домену AD
- RSAT (AD PowerShell модуль)
Установка:
- Скачайте и распакуйте ZIP-архив
- Откройте PowerShell от администратора
- Установите RSAT если нужно:
Install-WindowsFeature RSAT-AD-PowerShell - Перейдите в папку агента и проверьте подключение:
.\ZETIT-ADSyncAgent.ps1 -TestConnection - Запустите однократную синхронизацию:
.\ZETIT-ADSyncAgent.ps1 -RunOnce - Настройте Task Scheduler (см. подробнее ниже)
Task Scheduler
Для автоматической синхронизации создайте задачу:
- Trigger: At startup + Repeat every 5 min
- Action: Start program
- Program: powershell.exe
- Arguments:
-ExecutionPolicy Bypass -File "C:\путь\ZETIT-ADSyncAgent.ps1" -RunOnce - Run as: Администратор домена или сервисная учетка с правами чтения AD
Системные настройки
Информация о системе
Диагностика
LDAP подключение
Подписка
Текущий план
Активен-
-
Запросить расширение
Тарифные планы
Заявки на расширение
Все заявки
| Дата | Организация | Контакт | Запрос | Статус | Действия |
|---|
ZETIT Connect
Синхронизация сотрудников из ZETIT Connect — автоматически создаёт пользователей 2FA из вашей базы сотрудников.
Нет подключений. Нажмите «Подключить» для настройки.
Импортированные сотрудники
| Сотрудник | Отдел | 2FA статус | Токен регистрации |
|---|
Настройка мобильного приложения
Firebase нужен для push-уведомлений на Android и iOS (через APNs).
Что сделать:
- Откройте console.firebase.google.com
- Нажмите Add project (или используйте существующий)
- Имя проекта:
zetit-2fa(или любое) - Google Analytics — можно отключить (не требуется)
- Дождитесь создания проекта
Android приложение:
- Firebase Console → Project Settings → General
- Нажмите Add app → выберите Android
- Package name:
ru.zetit.auth - App nickname:
ZETIT 2FA - Нажмите Register app
- Скачайте
google-services.json - Положите файл в папку
mobile/проекта
iOS приложение:
- В том же проекте нажмите Add app → выберите iOS
- Bundle ID:
ru.zetit.auth - Скачайте
GoogleService-Info.plist - Файл будет добавлен автоматически при EAS Build
Сервер ZETIT 2FA отправляет push-уведомления через Firebase Admin SDK. Для этого нужен Service Account.
Что сделать:
- Firebase Console → Project Settings → Service Accounts
- Убедитесь, что выбран Firebase Admin SDK
- Нажмите Generate new private key
- Скачается JSON-файл (например
serviceAccount.json) - Сконвертируйте в одну строку:
python3 -c "import json; print(json.dumps(json.load(open('serviceAccount.json'))))" - Добавьте результат в
.envфайл сервера:FIREBASE_SERVICE_ACCOUNT_JSON={"type":"service_account","project_id":"...",...} - Перезапустите сервер ZETIT 2FA
Проверка:
После настройки статус Firebase появится ниже:
Для отправки push-уведомлений на iOS нужен ключ APNs, загруженный в Firebase.
Получить APNs Key:
- Откройте developer.apple.com → Certificates, IDs & Profiles → Keys
- Нажмите + (Create a Key)
- Имя:
ZETIT 2FA Push - Включите Apple Push Notifications service (APNs)
- Нажмите Continue → Register
- Скачайте файл
.p8(скачать можно только один раз!) - Запишите Key ID (10 символов)
Загрузить в Firebase:
- Firebase Console → Project Settings → Cloud Messaging
- В блоке Apple app configuration нажмите Upload рядом с APNs Authentication Key
- Загрузите скачанный
.p8файл - Введите Key ID
- Введите Team ID (из developer.apple.com → Membership)
Перед сборкой нужны иконки приложения. Положите файлы в mobile/assets/:
| Файл | Размер | Описание |
|---|---|---|
icon.png | 1024 x 1024 | Основная иконка приложения |
adaptive-icon.png | 1024 x 1024 | Android adaptive icon (передний план) |
notification-icon.png | 96 x 96 | Иконка уведомлений (белый на прозрачном) |
splash.png | 1242 x 2436 | Заставка при запуске |
Установить EAS CLI:
npm install -g eas-cli
Инициализировать проект:
cd mobile
npm install
eas login # войти с Expo аккаунтом
eas build:configure # создаст project ID
После eas build:configure в app.json автоматически заполнится expo.extra.eas.projectId.
Заполнить Apple Team ID:
Откройте mobile/app.json и заполните:
"ios": {
"appleTeamId": "XXXXXXXXXX" ← ваш Team ID из шага 3
}
Также в mobile/eas.json → submit.production.ios.appleTeamId.
Собрать тестовый APK (Android):
eas build --platform android --profile preview
Результат: APK файл для установки на устройство.
Собрать для iOS (симулятор):
eas build --platform ios --profile development
Собрать для продакшн:
# iOS — App Store
eas build --platform ios --profile production
# Android — Google Play (AAB)
eas build --platform android --profile production
Вариант А: Через ZETIT Connect
- Настройте интеграцию на странице ZETIT Connect
- Нажмите Синхронизировать — сотрудники будут импортированы
- Каждому будет создан токен регистрации (действует 30 дней)
- Скопируйте токен и передайте сотруднику
Вариант Б: Вручную
- Создайте пользователя на странице Пользователи
- Скопируйте токен регистрации из карточки пользователя
Что делает сотрудник:
- Устанавливает приложение ZETIT 2FA на телефон
- Открывает приложение → вводит URL сервера (например:
https://2fa.company.ru) - Вводит или сканирует токен регистрации
- Нажимает Привязать
- Готово — при следующем входе получит push-уведомление
Зарегистрированные устройства
Загрузка...