Обзор
1. Главное окно программы
Интерфейс главного окна разделен на три функциональные зоны: панель вкладок (верхняя часть), блок глобальных настроек (центральная часть) и панель управления со статистикой (нижняя часть).
1.1. Панель вкладок
Обеспечивает переключение между ключевыми разделами программы:
- Proxies — управление текущим списком прокси и правилами экспорта результатов.
- Proxy Sources — настройка источников автоматической загрузки прокси.
- Check Settings — выбор режимов валидации и параметров фильтрации.
- HTTP — конфигурация таймаутов и ротации заголовков для веб-проверок.
- DNS — управление DNS-серверами и параметрами запросов.
- Geo IP — подключение географических баз данных.
- Log — мониторинг и отладка работы программы в реальном времени.
- Threads — визуализация состояния активных потоков.
- Locks — отслеживание внутренних блокировок синхронизации.
- Notifications — настройка каналов внешних оповещений.
- About — справочная и лицензионная информация.
1.2. Глобальные настройки
Расположены непосредственно под вкладками и применяются ко всему пулу проверяемых прокси:
- Default proxy type. Задает алгоритм определения типа прокси, если он не указан в источнике. Доступные режимы: AUTO (автоматическое определение), HTTPS, SOCKS4, SOCKS5. Рекомендация: если тип известен заранее, указывайте его явно для ускорения проверки. (Индивидуальный тип, заданный в настройках источника, перекрывает эту глобальную опцию).
- Remove duplicates. Автоматическое удаление дублирующихся записей перед началом сессии.
- Shuffle. Перемешивание списка прокси случайным образом перед запуском тестирования.
1.3. Панель управления и статистика
Нижняя часть интерфейса агрегирует технические метрики и элементы контроля:
- Кнопки управления: Start (запуск проверки), Stop (принудительная остановка), Close (закрытие приложения).
- Индикаторы процесса: прогресс-бар текущей сессии, текстовый статус (например, "Checking..."), счетчик общего времени проверки (Elapsed) и количество успешно прочитанных прокси (Read).
- Параметры потоков: поля Check Threads (число параллельных потоков), Async tasks per thread (число асинхронных задач на поток) и Re-check every X seconds (интервал автоматического перезапуска проверки).
- Счетчики статистики:
- Good Proxies — количество валидных прокси.
- Bad Proxies — количество нерабочих/отклоненных прокси.
- Active Checkers — число активных в данный момент модулей проверки.
- Bytes Received / Bytes Sent — объем полученного и отправленного сетевого трафика.
- Точное время старта программы (например, Application started at 2026-07-12 11:44:45)
- Текущая рабочая директория (например, C:\Program Files\WebProxyChecker).