DPI Penguin — это графическое приложение на Python, разработанное для обхода сетевых ограничений, таких как глубокий анализ пакетов (DPI). Приложение предоставляет интуитивно понятный интерфейс для управления скриптами, позволяющими получать доступ к платформам таким как YouTube и Discord. Работа приложения основана на интеграции с Zapret. Загрузить exe
можно c Releases. Посмотреть исходный код загрузчика обновлений ->
Loader for DPI Penguin
- Удобный интерфейс: Создан с использованием PyQt6 для отзывчивого и интуитивно понятного взаимодействия.
- Управление процессами: Легко запускать, останавливать и управлять скриптами для обхода сетевых ограничений.
- Интеграция с системным треем: Свертывайте приложение в системный трей для бесперебойной фоновой работы.
- Настройка автозапуска: Опция автоматического запуска приложения при старте системы.
- Управление конфигурацией: Обновляйте и перезагружайте файлы конфигурации непосредственно из интерфейса.
- Поддержка тем: Переключение между светлой и тёмной темами в соответствии с вашими предпочтениями.
- Автоматические обновления: Проверка и применение обновлений для обеспечения наличия последних функций.
- Логирование: Полное логирование для помощи в устранении неполадок и мониторинге поведения приложения.
- DNS и Прокси:
- Прокси: Приложение позволяет настроить, проверить и применить прокси-серверы (
HTTP
,HTTPS
,SOCKS4
,SOCKS5
) для всей системы. Также можно сбросить настройки прокси. - DNS: Поддержка популярных публичных DNS-серверов (
Google
,Cloudflare
,AdGuard
,Comss
). Пользователь может выбрать интерфейс и применить выбранный DNS для улучшения скорости или безопасности интернета. - Преимущества: Изменение прокси и DNS помогает обходить блокировки, ускоряет соединение и повышает безопасность.
- Прокси: Приложение позволяет настроить, проверить и применить прокси-серверы (
Приложение использует файл default.ini
, расположенный в папке config
. Этот файл содержит настройки для различных скриптов и параметров работы приложения. Вы можете редактировать этот файл вручную и добавлять свои конфигурации. Пример на основе DiscordFix
:
{ZAPRET_FOLDER}\winws.exe
{ZAPRET_FOLDER}\quic_initial_www_google_com.bin
{ZAPRET_FOLDER}\tls_clienthello_www_google_com.bin
{ZAPRET_FOLDER}\tls_clienthello_iana_org.bin
"russia-blacklist.txt" - {BLACKLIST_FILES_0}
"russia-youtube.txt" - {BLACKLIST_FILES_1}
"discord-blacklist.txt" - {BLACKLIST_FILES_2}
"disk-youtube.txt" - {BLACKLIST_FILES_3}
"ipset-discord.txt" - {BLACKLIST_FOLDER}\ipset-discord.txt
"autohostlist.txt" - {BLACKLIST_FOLDER}\autohostlist.txt
[DiscordFix]
executable = {ZAPRET_FOLDER}\winws.exe
args =
--wf-tcp=443;
--wf-udp=443,50000-65535;
--filter-udp=443;
--hostlist={BLACKLIST_FILES_1};
--dpi-desync=fake;
--dpi-desync-udplen-increment=10;
--dpi-desync-repeats=6;
--dpi-desync-udplen-pattern=0xDEADBEEF;
--dpi-desync-fake-quic={ZAPRET_FOLDER}\quic_initial_www_google_com.bin;
--filter-udp=50000-65535;
--dpi-desync=fake;
--dpi-desync-any-protocol;
--dpi-desync-cutoff=d3;
--dpi-desync-repeats=6;
--dpi-desync-fake-quic={ZAPRET_FOLDER}\quic_initial_www_google_com.bin;
--new;
--filter-tcp=443;
--hostlist={BLACKLIST_FILES_1};
--dpi-desync=fake,split;
--dpi-desync-autottl=2;
--dpi-desync-repeats=6;
--dpi-desync-fooling=badseq;
--dpi-desync-fake-tls={ZAPRET_FOLDER}\tls_clienthello_www_google_com.bin;
В архиве с программой лежат конфигурации которые вы можете использовать вместо обычных default.ini
. DiscordFix (для МГТС).ini
, YoutubeFix (для МГТС).ini
, FixYouTube+Discord (для Билайн, Ростелеком, Инфолинк).ini
и т.д. Чтобы открыть папку с конфигурациями нажмите кнопку Открыть configs
.
- Если не нажимается кнопка запустить, значит ошибка в конфигурации, в текстовом поле должна отобразиться ошибка.
- Одинаковые названия для конфигураций не допустимы, иначе программа выдаст ошибку.
Можете редактировать в папке .._internal\resources\styles
файлы с расширением .qss
под свои нужды, если кому не нравится стандартный интерфейс программы.
dark_theme.qss - темный интерфейс
light_theme.qss - светлый интерфейс
Для тех кто не хочет собирать свой проект и вносить в него изменения можете загрузить архив с вкладки Releases, а кто хочет собрать свой:
-
Клонируйте репозиторий:
git clone https://github.com/zhivem/DPI-Penguin.git
-
Установите зависимости:
pip install -r requirements.txt
-
Запустите программу:
python main.py
- GoodbyeDPI: Основа для работы YouTube. Разработчик: ValdikSS. Репозиторий
- Zapret: Основа для работы Discord и YouTube. Разработчик: bol-van. Репозиторий
Этот проект лицензирован под Apache License, Version 2.0.