Skip to content

Latest commit

 

History

212 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Goida AI Unlocker

Кроссплатформенная утилита для Windows, Linux и macOS, позволяющая в один клик разблокировать популярные сервисы двумя способами: обновлением файла hosts или сменой системных DNS-серверов. Под капотом — модульная архитектура на Python, PySide6-интерфейс с поддержкой светлой/тёмной темы, встроенный редактор hosts, менеджер резервных копий и локализация на 18 языков.

Важно: модуль не обходит прямые блокировки РКН на сетевом уровне. Если конкретный сервис заблокирован РКН по IP / SNI / TLS или иным способом, без дополнительных средств (VPN, прокси, zapret, byebyedpi и т.п.) он работать не будет.

Python GPL-3.0 License Latest release GitHub stars GitHub forks GitHub Watchers Downloads GitHub pull requests GitHub issues


🎦 Видео гайд по установке и использованию

maxresdefault

📸 Скриншот интерфейса

Goida_AI_Unlocker

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

  • 🔓 Разблокировка более 60 AI-сервисов, соцсетей, игровых и музыкальных платформ (полный список ниже).
  • 🔀 Два механизма разблокировки на выбор:
    • Hosts — скачивание готового файла hosts из репозиториев dns.malw.link (основной) и GeoHideDNS (резервный).
    • DNS — смена системных DNS-серверов на три провайдера на выбор: Xbox DNS, GeoHide DNS и dns.malw.link. Оригинальные настройки сохраняются и восстанавливаются при удалении.
  • 🗂️ Автоматическое создание резервной копии перед каждой операцией; встроенный просмотрщик бэкапов.
  • ✏️ Встроенный редактор файла hosts с подсветкой и сохранением прямо из приложения.
  • 🎨 Поддержка тёмной/светлой темы — определяется по системным настройкам или переключается вручную с плавной анимацией.
  • 🌍 Мультиязычный интерфейс: 18 языков с автоопределением по системной локали.
  • 📈 Автоматическая проверка актуальности файла hosts и статуса установки DNS с предложением обновить обход блокировок одним кликом.
  • 🚿 После установки, обновления или удаления обхода автоматически очищается DNS-кэш для применения изменений без перезагрузки.
  • 🔄 Проверка обновлений самого приложения через GitHub API с предложением скачать новую версию.
  • ⚡️ Работа без сторонних VPN/прокси.
  • 🔒 Повышение привилегий только на момент записи (UAC / pkexec / osascript) со скрытым окном PowerShell; в остальное время программа работает в обычном режиме.
  • 🛡️ Множественные стратегии записи hosts и установки DNS: прямое копирование, PowerShell elevation, Windows API, netsh — для обхода блокировок антивирусов и защитников.

🚀 Быстрый старт

1. Скачайте готовый релиз (рекомендуется)

  1. Перейдите во вкладку Releases.
  2. Скачайте файл для вашей платформы:
    • Windows x64Goida_AI_Unlocker_Windows.exe
    • Windows ARM64Goida_AI_Unlocker_Windows_ARM64.exe
    • Linux x64Goida_AI_Unlocker_Linux
    • Linux ARM64Goida_AI_Unlocker_Linux_ARM64
    • macOS IntelGoida_AI_Unlocker_macOS_x86_64.app
    • macOS Apple SiliconGoida_AI_Unlocker_macOS_arm64.app
  3. Запустите от имени администратора (Windows) или с правами root (Linux/macOS), выберите механизм (Hosts или DNS) и нажмите «Установить обход блокировок».

2. Запуск из исходников

# Склонируйте репозиторий
git clone https://github.com/AvenCores/Goida-AI-Unlocker.git
cd Goida-AI-Unlocker

# Перейдите в папку source
cd source

# Установите зависимости
python -m pip install -r requirements.txt

# Запустите приложение
python main.py

Требования:

  • Windows 10/11 (x64, ARM64), Linux (x64, ARM64) или macOS 11+ (Intel, Apple Silicon)
  • Python 3.8+
  • PySide6 (устанавливается автоматически через requirements.txt)

🛠️ Сборка собственного бинарника

Для создания портативного файла используется PyInstaller. Все команды выполняются из директории source/:

Windows (x64): pyinstaller main.py --onefile --noconsole --icon=assets/icon.ico --name="Goida_AI_Unlocker_Windows" --version-file=packaging/version.txt --add-data "assets;assets" --add-data "app;app"

Windows (ARM64): pyinstaller main.py --onefile --noconsole --icon=assets/icon.ico --name="Goida_AI_Unlocker_Windows_ARM64" --version-file=packaging/version.txt --add-data "assets;assets" --add-data "app;app"

Linux (x64): pyinstaller main.py --onefile --noconsole --icon=assets/icon.ico --name="Goida_AI_Unlocker_Linux" --add-data "assets:assets" --add-data "app:app"

Linux (ARM64): pyinstaller main.py --onefile --noconsole --icon=assets/icon.ico --name="Goida_AI_Unlocker_Linux_ARM64" --add-data "assets:assets" --add-data "app:app"

macOS Intel (.app, x86_64): pyinstaller main.py --onedir --windowed --target-arch x86_64 --icon=assets/icon.icns --name="Goida_AI_Unlocker_macOS_x86_64" --add-data "assets:assets" --add-data "app:app"

macOS Apple Silicon (.app, arm64): pyinstaller main.py --onedir --windowed --icon=assets/icon.icns --name="Goida_AI_Unlocker_macOS_arm64" --add-data "assets:assets" --add-data "app:app"

Скомпилированный файл появится в директории dist/.

💡 Также доступен GitHub Actions workflow (.github/workflows/build.yml) для автоматической сборки под все платформы (запускается вручную через workflow_dispatch).


🧩 Как это работает

Механизм Hosts

  1. Приложение скачивает актуальный файл hosts из выбранного репозитория (dns.malw.link или GeoHideDNS).
  2. Создаёт резервную копию текущего системного hosts в ~/.goida-ai-unlocker/hosts-backups/.
  3. Заменяет системный файл (C:\Windows\System32\drivers\etc\hosts / /etc/hosts) с верификацией результата.
  4. Очищает DNS-кэш для немедленного применения изменений.
  5. При удалении обхода — восстанавливает оригинальный hosts из чистой резервной копии.

Механизм DNS

  1. Приложение определяет активные сетевые интерфейсы (виртуальные адаптеры VMware/VirtualBox/Hyper-V исключаются автоматически).
  2. Сохраняет оригинальные настройки DNS каждого интерфейса (различая DHCP и статику) в настройки приложения.
  3. Прописывает DNS-серверы выбранного провайдера через Set-DnsClientServerAddress / netsh (Windows), networksetup (macOS) или resolvectl (Linux) — при необходимости с UAC-элевацией без видимых окон консоли.
  4. Очищает DNS-кэш для немедленного применения изменений.
  5. При удалении обхода — восстанавливает оригинальные настройки: статические адреса возвращаются как были, а DHCP-интерфейсы переводятся обратно в режим «Получать адрес DNS автоматически».

⚠️ Изменение hosts или системных DNS может повлиять на работу некоторых корпоративных VPN/прокси. Если возникнут проблемы — воспользуйтесь кнопкой «Удалить обход блокировок», чтобы вернуть исходные настройки.


🌍 Разблокируемые сервисы

📱 Социальные сети и мессенджеры

  • Instagram · TikTok · Truth Social · Guilded

🧠 AI-платформы

  • ChatGPT / OpenAI (включая Sora) · Claude · Grok · Gemini · Google AI Studio · NotebookLM · Google Labs (Jules, Stitch и др.) · Microsoft Copilot · GitHub Copilot · ElevenLabs · DeepL

🎮 Игры и игровые сервисы

  • Clash Royale · Clash of Clans · Brawl Stars · Supercell (ассеты) · Xbox · Xbox Cloud Gaming · Microsoft Rewards

🎵 Музыкальные сервисы

  • Spotify · Tidal · Deezer

✉️ Электронная почта и облако

  • Proton Mail · Proton Drive

🧩 Разработка и программирование

  • GitHub (включая Copilot API) · JetBrains (Datalore, Plugins) · Google AI API · NVIDIA Developer · Parsec

🛠️ Продуктивность и утилиты

  • Notion · Canva · Intel · Dell · Weather.com · Imgur · Web Archive · Tria.ge

⌚️ Здоровье и фитнес

  • Fitbit

💳 Финансы

  • Square / Squareup (через Tidal)

🌐 Торренты

  • OpenBitTorrent (tracker.openbittorrent.com)

🚫 Блокировка вредных сайтов

  • Скримеры: only-fans.uk, only-fans.me, onlyfans.wtf
  • IP-логгеры: iplogger.org, wl.gl, ed.tc, bc.ax, maper.info, 2no.co, yip.su, iplis.ru, ezstat.ru, iplog.co, grabify.org

🌍 Поддерживаемые языки

Интерфейс переведён на 18 языков. Язык определяется автоматически по системной локали, но может быть изменён вручную через всплывающее меню:

Русский · English · Deutsch · Українська · Беларуская · Қазақша · Français · Polski · Español · Português · Italiano · Türkçe · 中文 · 日本語 · 한국어 · Čeština · Nederlands · Svenska


📁 Структура проекта

source/
├── main.py                  # Точка входа
├── requirements.txt         # Зависимости (PySide6, PyInstaller)
├── assets/                  # Ресурсы приложения
│   ├── icon.ico / icon.icns # Иконки приложения
│   └── icons/               # SVG-иконки интерфейса
├── packaging/               # Материалы сборки
│   ├── version.txt          # Версия для Windows PE-ресурсов
│   └── build.txt            # Команды сборки для всех платформ
└── app/
    ├── core/                # Ядро: настройки, константы, hosts/DNS-менеджеры, HTTP-клиент, логгер
    ├── gui/                 # GUI: главное окно, страницы, компоненты, стили, локализация
    │   ├── pages/           # Страницы: главная, «О программе», донат, редактор hosts, сообщения
    │   ├── components/      # Компоненты: title bar, навигатор страниц, языковой popup, карточки
    │   └── translations.json# Переводы на 18 языков
    └── utils/               # Утилиты: открытие ссылок, проверка привилегий, хелперы

💬 Вклад и обратная связь

  • Нашли новую заблокированную площадку? Открывайте issue или отправляйте PR.
  • Ошибка или неожиданное поведение? Пожалуйста, оформите подробный баг-репорт.
  • Буду рад вашим идеям и предложениям!

📜 Лицензия

Данный проект распространяется под лицензией GPL-3.0 — подробности см. в файле LICENSE.


💰 Поддержать автора

  • SBER: 2202 2050 1464 4675

About

🛡 Установщик разблокировщика зарубежных AI-сервисов (и не только) для России 🌍

Topics

Resources

Stars

169 stars

Watchers

3 watching

Forks

Releases

Contributors

Languages