Реклама
Сегодня в чатах пользователи массово жалуются, что НП перестала работать. «Народ, у кого-нибудь сейчас работает Новая почта? Стою в отделении, надо срочно забрать посылку, а приложение тупо висит на белом экране. На сайте выдает 504 Gateway Timeout. Это у всех так сегодня или только у меня глючит?»
Сегодня у них масштабный сбой — инфраструктура компании попала под мощную DDoS-атаку. Лежат авторизация, личные кабинеты и API-шлюзы, из-за чего приложение не может достучаться до сервера и сгенерировать ТТН.
Я сам только что столкнулся с этим в отделении, прогнал пару проверок через консоль и собрал рабочий костыльный гайд. Ниже разбираем, как забраться в оффлайн-базу, получить посылку без смартфона и оживить приложение, если оно зависло.
Проверяем поднялся ли API-шлюз
Если хотите понять, ожил ли бэкенд, а не гадать по белым экранам в приложении, откройте консоль (CMD, PowerShell или Терминал на телефоне) и проверьте статус ответа серверов:
nslookup novaposhta[точка]ua
curl -I https://api.novaposhta[точка]ua
Если curl возвращает ошибку 504 Gateway Timeout или Connection refused, значит, балансировщики всё еще отбивают атаки. Если прилетает код 200 OK или 401 Unauthorized, API оживает и можно заново запускать приложение.
Диагностика сбоев
| Что происходит | Техническая причина | Как быстро решить |
|---|
| Белый экран при запуске приложения | DDoS-атака на API-шлюзы и серверы авторизации | Назвать оператору кассы номер телефона и подтвердить SMS-кодом |
| Не обновляется трекинг посылки | Перегружена очередь сообщений Kafka/RabbitMQ | Проверять накладную через сторонние трекеры или веб-версию |
| Сайт выдает ошибку 504 Gateway Timeout | Балансировщик обрывает TCP-сессии из-за флуда | Поставить DNS 1.1.1.1 или зайти через режим «Инкогнито» |
| Зависает создание ТТН в приложении | Рассинхрон микросервиса генерации накладных | Оформить отправку физически у оператора по паспорту |
Пошаговые способы получить и отправить посылку
Получение груза без приложения (через оффлайн-базу отделения)
Даже когда центральный сайт и мобильный клиент лежат, локальные POS-терминалы в отделениях умеют работать с оффлайн-кэшем.
- Назовите оператору номер мобильного телефона, на который оформлена посылка.
- Попросите отправить одноразовый код в SMS. Шлюзы SMS-информирования идут по изолированным каналам и обычно продолжают работать даже во время веб-атак.
- Если SMS запаздывает, покажите оператору физический паспорт или цифровой документ в приложении «Дія». Оператор сверит ФИО в локальной накладной и выдаст груз вручную.
Сброс зависшей базы данных приложения
Если серверы уже подняли, а приложение все равно зависает на логотипе, значит, у вас в телефоне повредился локальный кэш авторизации.
- На Android: Зайдите в Настройки -> Приложения -> Нова пошта. Нажмите «Остановить», затем зайдите в раздел Память и кликните «Очистить кэш». Если не помогло — выбирайте «Стереть данные».
- На iOS: Зайдите в Настройки -> Основные -> Хранилище iPhone -> Нова пошта. Нажмите «Удалить приложение» (простое сгружение не поможет, так как оставляет битые токены). Скачайте клиент заново из App Store.
Обход проблем с DNS
Если веб-версия не грузится с компьютера или Wi-Fi:
- В настройках сетевого адаптера или роутера замените DNS провайдера на публичные адреса Cloudflare: 1.1.1.1 и 1.0.0.1.
- Сбросьте кэш DNS в Windows через командную строку от имени администратора:
ipconfig /flushdns
Ответы на частые вопросы (FAQ)
Почему приложение не работает, если находишься за границей?
Во время масштабных атак WAF-фильтры защитного периметра переводятся в жесткий режим и часто отсекают зарубежные подсети IP-адресов. Чтобы проверить посылку из Европы, используйте маршрутизацию трафика через прокси-сервер или сетевой туннель с украинским IP-адресом.
Если что, пишите в теме, разберемся вместе.