{{ pageTitle }}
{{ pageDescription }}
Состояние загрузчика
{{ proxylineState?.syncing ? 'Загрузка…' : proxylineState?.enabled ? 'Включён' : 'Выключен' }}
- API-ключ
- {{ proxylineState?.keyConfigured ? 'Сохранён' : 'Не задан' }}
- Доступ к API
- {{ proxylineState?.useApiProxy ? 'Через ' + proxylineState.apiProxyAddress : 'Напрямую' }}
- Последняя попытка
- {{ dateTime(proxylineState?.lastAttemptAt) }}
- Успешная синхронизация
- {{ dateTime(proxylineState?.lastSyncAt) }}
- Прокси после фильтров
- {{ proxylineState?.importedCount || 0 }}
После загрузки чекер проверяет прокси. Только проверенные рабочие участвуют в распределении аккаунтов. Выключение загрузчика прекращает синхронизацию; уже загруженные прокси сохраняются.
Обслуживание
- Последний сигнал процесса
- {{ dateTime(operationsState?.maintenanceSeenAt) }}
- Резервная копия
- {{ dateTime(operationsState?.lastBackupAt) }}
- Файл
- {{ operationsState?.lastBackupFile || '—' }}
- Последняя очистка
- {{ dateTime(operationsState?.lastCleanupAt) }}
- Удалено старых писем
- {{ operationsState?.cleanupCount || 0 }}
Тревоги видны на странице «Обзор». История автоматических замен — в карточке аккаунта.
Состояние системы
{{ dateTime(dashboard.at) }}Поступление писем
24 часаПоследнее сохранённое письмо: {{ dateTime(dashboard.lastEmailAt) }}
Аккаунты с ошибками
Процессы сборщика
Сигнал каждые 10 секунд · записи за последние суткиНастройки логирования и хранения
Применяется ко всем сервисам в течение 2 секунд. debug — подробные события, info — основные этапы, warn — проблемы, silent — отключение записи. Старые файлы удаляются при превышении лимита или срока.
Поиск ограничен по времени. Уточните период или фильтры; результат может быть неполным.
| ВРЕМЯ | УРОВЕНЬ / СЕРВИС | АККАУНТ | СОБЫТИЕ |
|---|---|---|---|
| {{ logTime(row.time) }}PID {{ row.pid }} | {{ row.level }}{{ row.service }} | —Прокси #{{ row.data.proxyId }} | {{ row.message }}{{ row.data.stage }}{{ row.data.error || row.data.reason }}Следующая попытка: {{ dateTime(row.data.nextAttemptAt) }}Подробности{{ JSON.stringify(row.data, null, 2) }}Пропущено при перегрузке: {{ row.dropped }} |
{{ logLoading ? 'Загружаем события…' : 'Нет событий по выбранным фильтрам.' }}
| ПИСЬМО | АККАУНТ / ПОЛУЧАТЕЛЬ | ТИП | ПОЛУЧЕНО |
|---|---|---|---|
| {{ row.sender }}{{ row.preview }} | {{ row.account }}{{ row.to_address }} | {{ row.type === 'free' ? 'Бесплатное' : 'Арендное' }} | {{ dateTime(row.added_at) }} |
| {{ mailLoading ? 'Загружаем письма…' : 'Письма не найдены. Попробуйте изменить фильтры.' }} | |||
| Тип | IP / логин | Попытки | Блокировка до | Осталось | |
|---|---|---|---|---|---|
| {{ block.kind === 'ip' ? 'IP' : 'Логин' }} | {{ block.subject }} | {{ block.attempts }} | {{ dateTime(block.expires_at) }} | {{ Math.ceil(block.retry_after / 60) }} мин. | |
| Активных блокировок нет | |||||
| СЕРВИС | ПРАВИЛА РАСПОЗНАВАНИЯ | СОВПАДЕНИЕ | СТАТУС | ПИСЬМА | ДЕЙСТВИЯ |
|---|---|---|---|---|---|
| #{{ service.id }} · {{ date(service.added_at) }} |
Отправитель{{
service.match_sender || '(не задано)'
}}Тема{{
service.match_subject || '(не задано)'
}}
|
{{ service.strict ? 'Оба условия' : 'Любое условие' }} | {{ service.enabled ? 'Включён' : 'Выключен' }} |
|
| ПРОКСИ | ДОСТУПНОСТЬ | ЗАДЕРЖКА | АККАУНТЫ | СРОК ДЕЙСТВИЯ | ДЕЙСТВИЯ |
|---|---|---|---|---|---|
|
{{ proxy.address }}{{
proxy.source === 'proxyline' ? 'ProxyLine' : 'Добавлен вручную'
}}#{{ proxy.id }} ·
{{ proxy.country === 'ZZ' ? 'Страна не указана' : proxy.country
}}{{ proxy.working ? '' : ' · Выключен' }}
|
{{ proxyLabel(proxy) }}{{ proxy.checking ? 'Соединяемся с Google' : proxy.checkedAt ? 'Проверка ' + relative(proxy.checkedAt) : 'Ещё не проверяли' }}{{ proxy.error }} | {{ proxy.latency == null ? '—' : proxy.latency + ' мс' }} | {{ date(proxy.expiresAt) }}{{ expiryLabel(proxy) }} |
|
| АККАУНТ | СТАТУС | ПРОКСИ | СИНХРОНИЗАЦИЯ | ОЧЕРЕДЬ | ДЕЙСТВИЯ | |
|---|---|---|---|---|---|---|
|
{{
account.username.charAt(0).toUpperCase()
}}
#{{ account.id }} ·
{{ account.is_free === 'Y' ? 'Бесплатный' : 'Арендный' }} ·
{{
account.mail_transport === 'gmail' ? 'Gmail API' : 'IMAP'
}}
Добавлен {{ date(account.added_at) }}
|
{{ accountLabel(account) }}{{ account.last_error }} {{ account.rental_enabled ? 'Заказы разрешены' : 'Заказы запрещены' }} | {{ account.last_sync_at ? relative(account.last_sync_at) : '—' }}{{ dateTime(account.last_sync_at) }} | {{ account.pending || 0 }}{{ account.failed }} ошибок |
|
| ПОЛЬЗОВАТЕЛЬ | РОЛЬ | СТАТУС | ПОСЛЕДНИЙ ВХОД | ДЕЙСТВИЯ |
|---|---|---|---|---|
|
{{
item.username.charAt(0).toUpperCase()
}}
{{ item.username
}}{{ item.id === user.id ? ' (вы)' : '' }}#{{ item.id }} · Создан {{ date(item.createdAt) }}
|
{{ roleLabel(item.role) }} | {{ item.enabled ? 'Активен' : 'Заблокирован' }}Ожидает смены пароля | {{ item.lastLoginAt ? dateTime(item.lastLoginAt) : 'Ещё не входил' }} |
{{ search || filter !== 'all' ? 'Ничего не найдено' : page === 'services' ? 'Добавьте первый сервис' : page === 'proxies' ? 'Добавьте первый прокси' : 'Добавьте почтовые аккаунты' }}
{{ search || filter !== 'all' ? 'Попробуйте другой запрос или фильтр.' : page === 'services' ? 'Задайте код и правила распознавания писем.' : page === 'proxies' ? 'Укажите SOCKS-адрес и срок действия — проверку возьмём на себя.' : 'Импортируйте список адресов, затем подключите каждый через Google.' }}