SNI PINGER

Verified safeOpen sourceExclusive
No reviews reviews
111
downloads
8.0
android

AI summary

Advanced network diagnostic tool for checking SNI hosts, TLS certificates, and domain availability. Features three modes (single, whitelist batch, and mass testing), parallel fast mode with 2–10 threads, offline whitelist caching, background checks via foreground service with live notifications, and full CSV export. Version 1.

Generated by AI. May contain inaccuracies.

About this app

🛸 SNI PINGER Advanced Network Diagnostic Tool for Android

SNI Pinger — это мощное приложение для Android, предназначенное для глубокой сетевой диагностики, проверки SNI (Server Name Indication), TLS-сертификатов и доступности хостов. Идеально подходит для сетевых инженеров, системных администраторов и любых пользователей, которым необходимо проверить доступность доменов через конкретный IP-адрес.

✨ Ключевые возможности

🔍 3 Режима работы

Свой SNI (Single) — Проверка одного SNI-хоста через указанный IP, с максимально подробным отчётом по всем полям (Geo, TCP, TLS, HTTP, DNS, сертификаты). Whitelist — Автоматическая загрузка актуального списка SNI (локальный кэш + тихое обновление при старте), пакетная проверка всех доменов с подробным логом в терминале. Massive — Ручной ввод списка SNI или загрузка .txt файла одной кнопкой; массовое тестирование со сводным отчётом.

⚡ Fast mode (2–10 потоков)

Для режимов Whitelist и Massive можно включить параллельную проверку:

Чекбокс ⚡ Fast (может снизить точность) в панели управления списком. Слайдер одновременных потоков от 2 до 10. Реализовано на kotlinx.coroutines.sync.Semaphore — соблюдает паузу/отмену, выводит результаты по мере готовности. На 5–10× быстрее последовательной проверки, ценой небольшой погрешности за счёт общей сетевой нагрузки.

📥 Whitelist-кэш и первый запуск

При первом запуске показывается невынимаемый диалог с предложением скачать whitelist из GitHub. Файл сохраняется в filesDir приложения — проверки работают мгновенно и офлайн. На каждом старте приложение тихо проверяет обновления; если сети нет — используется кэш. Метаданные (последняя дата обновления, число записей) хранятся в SharedPreferences.

🌐 Работа в фоне

Проверки теперь переживают сворачивание приложения: запускается foreground-сервис (FOREGROUND_SERVICE_TYPE_DATA_SYNC). Запрашиваются разрешения POST_NOTIFICATIONS (Android 13+) и отключение оптимизации батареи. Уведомление живое и обновляется каждую секунду: Прогресс X / Y · % в subText, Текущий SNI — прошло/осталось времени в основном тексте, Полная сводка в развёрнутом виде (BigTextStyle): текущий SNI, прогресс, прошло, осталось, режим (⚡×N или последовательный), ⏸ PAUSED. Тап по уведомлению возвращает в приложение.

📤 Экспорт CSV

Кнопка Export CSV во всех трёх режимах. Сохранение через Storage Access Framework в любую папку. Экспортируются все поля CheckResult + IpGeoInfo: geo, DNS (системный + DoH Google/Cloudflare), все TCP-порты, TLS-версии, сертификат (SAN-лист, issuer, daysToExpiry), HTTP-заголовки, ICMP, вердикт и ошибки.

🔒 Анализ TLS и Сертификатов

Поддержка TLS 1.0 / 1.1 / 1.2 / 1.3 (с детекцией поддержки каждой версии отдельно). Проверка HTTP/2 (ALPN). SNI Match — верификация соответствия запрошенного SNI и данных в сертификате. Детали сертификата: subject, issuer, notBefore/notAfter, дни до истечения, self-signed флаг, полный SAN-list. DPI-детектор: сравнение TLS с SNI и без SNI для обнаружения фильтрации.

🔌 TCP-диагностика

Порты: 443, 80, 8443, 8080, 22 (SSH), 25 (SMTP), 465 (SMTPS), 53 (DNS/TCP). Время установки соединения, тип блокировки (RST / TIMEOUT). Измерение RTT (ping) через TCP-connect.

🔍 DNS-анализ

Системный резолвер + DNS-over-HTTPS через Google (8.8.8.8) и Cloudflare (1.1.1.1). Проверка согласованности ответов и детекция DNS-отравления. Reverse DNS (PTR).

🌍 Геолокация и IP Info

Fallback-цепочка: ipinfo.io → ipapi.co → ipwhois.app → freeipapi.com → ip-api.com. Кэш результатов в памяти. Поля: organization, ASN, city, region, country/code, postal code, timezone, hostname, anycast, координаты.

🎛️ UI и Контроль

Material 3 Design с поддержкой динамических тем. Material-диалоги с иконками (whitelist download, permission, battery, language). Тёмная / Светлая тема — переключение одной кнопкой. Многоязычность через Google ML Kit — перевод интерфейса на лету. Пауза / Резюме / Отмена с корректной остановкой фоновой задачи. Фильтр ≤100мс для скрытия медленных хостов.

What's new

v1.4Apr 24, 2026
  • 👋 SNI PINGER — большое обновление Прокачал приложение целым пакетом фич. Вот что нового:
  • 📥 Whitelist теперь работает офлайн • При первом запуске — невынимаемый диалог со скачиванием whitelist с GitHub • Сохраняется в память приложения — проверки мгновенные и без сети • На каждом старте тихо проверяются обновления, при отсутствии сети — кэш
  • ⚡️ Fast mode (2–10 потоков) • Новый чекбокс ⚡️ Fast + слайдер количества потоков • Параллельная проверка через Semaphore — в разы быстрее • Работает в Whitelist и Massive, честно соблюдает паузу/отмену • Trade-off: небольшая потеря точности из-за общей нагрузки
  • 🌐 Работа в фоне • Добавлен foreground-сервис — проверки переживают сворачивание приложения • Запрос разрешения на уведомления + предложение отключить оптимизацию батареи • Живое уведомление обновляется каждую секунду: — текущий SNI, прошло / осталось времени — прогресс X / Y · % — режим (⚡️×N или последовательный), статус паузы — в развёрнутом виде — вся сводка (BigTextStyle)
  • 📤 Экспорт CSV во всех режимах • Кнопка Export CSV в Single, Whitelist, Massive • Сохранение в любую папку через системный file picker • В CSV — все поля: geo, DNS (системный + DoH), порты, TLS, сертификаты, HTTP, ICMP, вердикт
  • 📁 Загрузка .txt • Иконка-кнопка на поле списка в Massive — загружает список доменов из .txt • Поддержка комментариев (#) и пустых строк

About this version

Version
1.4 (6)
Size
61.71 MB
Requires Android
8.0
Target SDK
26
Architecture
arm64-v8a, x86, x86_64, armeabi-v7a
Downloads
111
Updated
Apr 24, 2026
Package
com.begugla.snipinger

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app