Skip to content

FightingForFun/windows_byedpi_web_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ByeDPI Web Manager (для Windows)

Краткое описание:
- Генератор стратегий обхода блокировок.
- Проверка стратегий через указанные или выбранные URL-адреса.
- Управление процессами ByeDPI для постоянного использования.

Требования:
- PHP версия 8.0.0 и выше.
- Обязательные расширения PHP:
  - extension=curl
  - extension=openssl
  - extension=com_dotnet  
- Актуальный curl_cert\cacert.pem взятый из https://curl.se/ca/cacert.pem
- Понимание, что такое SOCKS5 и PAC, и как пользоваться вкладкой "Сеть" в любом браузере (F12).

Настройка:
- config.json
  - Настройка IP для запуска. (Стоят значения по умолчанию).
  - Настройка IP для PAC файла и отображения в скрипте. (Стоят значения по умолчанию).
  - Настройка портов (если они заняты другими приложениями, можно переназначить).
  - Настройка групп ссылок по умолчанию для автоматического ввода.

Функционал:
- Автоматическая проверка требований: ОС, PHP, утилиты, файлы.
- Определение серверов Google Global Cache (GGC).
- Мониторинг портов и процессов ciadpi.exe.

- Генерация стратегий на основе весовых коэффициентов для аргументов и флагов.
- Ручной/автоматический ввод URL для проверки стратегий.
- Настройка параметров php_curl.
- Многопоточная проверка стратегий (1-24 потока).
- Фильтрация по проценту успешных запросов.

- 8 блоков (процессов) "для использования".
- Применение стратегии.
- Запустить / остановить процесс.
- Запущен / остановлен процесс.
- Ввод доменов / поддомен+домен для PAC и хост листа.
- Использовать / не использовать хост лист.
- PAC файл, распределяющий запросы по 8 процессам.
- Прямое SOCKS5 подключение к каждому из этих 8 процессов.
- ByeDPI 0.17 (x86_64) в комплекте.

Подключение к процессам "для использования":
- SOCKS5 без списка хостов:
  - Весь сетевой трафик будет проксироваться через один конкретный процесс.
  - Есть вероятность, что одно будет разблокировано, а другое сломается.
  - Придется искать одну команду, чтобы разблокировать все интересующее.
  
- SOCKS5 со списком хостов:
  - Сетевой трафик будет идти "как обычно", за исключением указанных хостов, которые будут проксироваться через один конкретный процесс.
  - Придется искать одну команду, чтобы разблокировать все интересующее.
  
- PAC (рекомендуется):
  - Сетевой трафик будет идти "как обычно", за исключением указанных хостов, которые будут проксироваться через все запущенные процессы.
  - Можно распределить хосты по стратегиям (стратегии по хостам).
  - Например, один процесс с одной стратегией разблокирует NNMclub, RuTracker, Instagram, а другой процесс с другой стратегией разблокирует ntc.party, Twitter, Facebook и т.д.
  - Не придется искать одну команду, чтобы разблокировать все интересующее.
  - Работает даже на телевизоре.

Пы-сы: 
- Перед тестированием скрипта:
  - Отключите все SOCKS5-прокси, VPN, PAC-скрипты и другие методы обхода блокировок как в системе, так и в браузере.
  - В противном случае проверка стратегий будет некорректной.

- SOCKS5:
  - В Windows чтоб использовать SOCKS5 подключение (стандартным способом), указываем в "Сеть и интернет" -> "Прокси-сервер" -> "Использовать прокси-сервер" -> "IP-адрес прокси-сервера" -> socks=127.0.0.1 или какой там будет у Вас IP. Без указания перед IP текста "socks=" будет просто обычное HTTP/HTTPS Proxy подключение.

- Настройка прокси на клиентах:
  - Для ПК:
    - После применения SOCKS5/PAC перезагрузите браузер, чтобы настройки вступили в силу. 
  - Для телефона/TV:
    - После применения SOCKS5/PAC отключите и снова включите Wi-Fi для активации новых параметров.

- Проверка стратегий:
  - Чем больше ссылок вы добавляете, тем дольше ожидаются результаты (25 ссылок ≈ 1 минута).

- Google Global Cache:
  - Текущие GGC-серверы отображаются в разделе «Ссылки для проверки стратегий». Ошибки определения не влияют на работу скрипта.
  - Разные GGC-серверы также отображаются в разделе «Ссылки для проверки стратегий». 

Интерфейс:
- Можно посмотреть в https://github.com/FightingForFun/windows_byedpi_web_manager/blob/main/screenshot.png

Обсуждение:
- тут в Discussions или в: https://ntc.party/t/byedpi-web-manager-windows-linux/16575

About

ByeDPI Web Manager (для Windows)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published