Skip to content

tweenkedrage/zapret-launcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

356 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zapret Launcher

Универсальный лаунчер и менеджер для инструментов обхода блокировок и оптимизации сетевого трафика

Основные возможности

Локальный MTPROTO прокси для Telegram:

  • Поддержка Cloudflare fallback - автоматическое переключение на рабочие домены при блокировках;
  • Ускоряет работу Telegram без необходимости использовать сторонние прокси-сервера;
  • Встроенный MTPROTO прокси-сервер на базе WebSocket (форк с tg-ws-proxy);
  • Умный пул WebSocket соединений с балансировкой нагрузки;
  • Автоматическая генерация секрет-ключа.

Zapret (DPI обход):

  • Редактирование списков (list-general.txt, list-general-user.txt, list-google.txt, ipset-all.txt);
  • Выбор стратегий обхода из предустановленного набора;
  • Автоматический подбор оптимальной стратегии.

Мониторинг и диагностика:

  • Трафик по процессам: детальная таблица с разделением на VPN/прямой трафик, скорость, количество соединений;
  • Диагностика состояния: проверка статуса Zapret, Telegram Proxy, системных параметров;
  • Статистика сессии: время работы, трафик (⬆/⬇), текущая скорость, RTT задержка.

Дополнительные инструменты:

  • Добавление правил для обхода SoundCloud;
  • Добавление правил для обхода Meta (FaceBook, Instagram);
  • Все правила добавляются в файлы list-general.txt и ipset-all.txt.

Системные утилиты:

  • Оптимизация сетевых параметров (TCP автонастройка, отключение Chimney/RSS, увеличение TCP Window Size);
  • Поиск и установка лучшего DNS сервера (Cloudflare, Google, OpenDNS, Quad9, Comss);
  • Восстановление стандартных настроек сети;
  • Настройка автозапуска программы;
  • Очистка DNS кеша.

Режимы работы:

  • Стандартный - обход блокировок через Zapret;
  • Telegram Proxy - ускорение Telegram через встроенный MTProto прокси;
  • Совместный - Zapret и Telegram Proxy одновременно;
  • Игровой - оптимизация для игр через Zapret.

Требования:

  • Windows 10 / 11 (64 bit)
  • 40 MB свободного места

Если антивирус ругается:

  1. Добавьте папку с лаунчером в Исключение/Белый список;
  2. Cкомпилируйте программу из исходников.

Проверка VirusTotal

Структура:

main.py                  # Главное окно

building/
build.py                 # Сборка в .exe

gui/
pages.py                 # Страницы
tray.py                  # Системный трей
theme.py                 # Тема
widgets.py               # Виджеты

resources/               # Иконки/Фотографии

tg_proxy/
__init__.py              # Инициализация пакета
balancer.py              # Балансировщик CF доменов
bridge.py                # Мост TCP WebSocket
config.py                # Конфигурация (порт, секрет, DC редиректы, CF proxy, Fake TLS)
fake_tls.py              # Маскировка под HTTPS (Заморожено)
raw_websocket.py         # WebSocket клиент
run.py                   # Запуск
stats.py                 # Сбор статистики (подключения, трафик, ошибки, пул)
tg_ws_proxy.py           # Логика
utils.py                 # Вспомогательные функции
windows.py               # Windows-специфичные утилиты

utils/
languages.py             # Языки интерфейса
network_set.py           # Оптимизация сети, DNS
updater.py               # Проверка обновлений лаунчера
list_editor.py           # Редактор списков (list-general, list-general-user, list-google, ipset-all)