Skip to content

TheFirstyForever/NPVT-NetPrivacyVerificationTool

Repository files navigation

NPVT — NetPrivacy Verification Tool

Platform Python UI Engine License

Donate

☕ Поддержать развитие проекта
Donate QR

Поддержать разработку
Проект NetPrivacyTool был создан с идеей сделать инструменты для обеспечения приватности простыми и доступными для каждого. Я развиваю его в свободное время, потому что верю, что свобода и безопасность в сети должны быть базовыми вещами.

Если этот инструмент оказался вам полезен и вы хотите сказать «спасибо», вы можете поддержать проект символическим донатом. Это лучший способ дать мне понять, что моя работа действительно делает вашу жизнь чуточку проще и безопаснее.

Спасибо, что вы со мной!

Research utility for high‑volume streaming verification of encrypted proxy nodes.

  • Streaming Engine: непрерывная обработка через asyncio.Queue без batch‑гейтинга
  • Cyber‑Speedometer: сглаженный CPS (rolling window / EMA)
  • ФОРСАЖ (MAX): динамический пул воркеров и защита UI от перегрузки
  • One‑click UX: Copy Best Config / Copy Subscription / Import Subscription (deeplink)

Скриншоты

NPVT Screenshot 25

NPVT Screenshot 26

NPVT Screenshot 27


RU

Что это

NPVT — это инструмент для быстрой и корректной проверки больших массивов прокси‑конфигов (десятки тысяч) с реальным замером качества:

  • доступность ключевых ресурсов (YouTube / Telegram / Discord / Instagram)
  • надёжность (0/4 … 4/4)
  • задержка (latency) и «лучший конфиг»

Проверка выполняется локально через Xray‑core (SOCKS5), а сетевые проверки — через aiohttp.

Скачать (Release)

В релизах репозитория имеется 3 варианта:

  • Installer: NetPrivacyTool_Setup.exe
  • Portable: Portable.zip
  • Source code: Source code.zip

Установка и запуск

Вариант A — Installer (рекомендуется)

  1. Скачай NetPrivacyTool_Setup.exe
  2. Установи
  3. Запускай через ярлык

Вариант B — Portable ZIP

  1. Скачай Portable.zip
  2. Распакуй
  3. Запусти NetPrivacyTool.exe

Вариант C — Запуск из исходников (Python)

  1. Установи Python 3.8+
  2. В корне проекта:
python -m pip install -r requirements.txt
start.bat

Как это работает (коротко, по‑взрослому)

  • UI: Flet (один поток отрисовки + асинхронные задачи)
  • Пайплайн: ссылки → очередь → воркеры → результаты → Top‑N сортировка в UI
  • Производительность: воркеры масштабируются под целевой CPS; метрика CPS сглаживается по окну
  • Без лагов: UI сортирует и рендерит только Top‑N (15–20), не тысячи строк

Конфигурация источников

Файл: app/data/sources.txt

vless://...
vmess://...
trojan://...

https://example.com/sub_or_list.txt

EN

What is NPVT

NPVT is a Windows research utility for high‑volume streaming verification of encrypted proxy nodes.

It combines:

  • an asyncio streaming pipeline
  • Xray‑core based local SOCKS5 execution
  • a modern Flet UI with a real‑time CPS speedometer

Downloads (Release)

  • Installer: NetPrivacyTool_Setup.exe
  • Portable: Portable.zip
  • Clean Source: Source code.zip

Run from source

python -m pip install -r requirements.txt
start.bat

Architecture highlights

  • Streaming verification via asyncio.Queue
  • Dynamic worker pool tuned to target CPS
  • Top‑N UI rendering (keeps the interface fast even in MAX mode)

📝 License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3.0.

Подробности в файле LICENSE.

Использованные технологии и источники данных
  • Ядро: Проект реализован на базе Xray-core. Огромная благодарность команде XTLS за разработку мощного ядра для сетевых протоколов.

  • Данные: Проект использует автоматический парсинг публичных источников, а также использует технологии и публичные листы которые были составлены Goida vpn goida-vpn-configs.