Автоматическая активация всех JetBrains IDE с помощью ja-netfilter
📖 Инструкция • 🔧 Возможности • 💻 Поддерживаемые IDE • 🛠️ Как это работает
JJJJJJ EEEEEEE TTTTTTTT BBBBBBB RRRRRR AAAAAA IIIIIIII NNNN NN SSSSSS
JJ EE TT BB BB RR RR AA AA II NNNNN NN SS
JJ EE TT BB BB RR RR AA AA II NN NNN NN SS
JJ EEEEE TT BBBBBBB RRRRRR AAAAAA II NN NNNNN SSSSS
JJ EE TT BB BB RR RR AA AA II NN NNNN SS
JJ JJ EE TT BB BB RR RR AA AA II NN NNN SS
JJJJ EEEEEEE TT BBBBBBB RR RR AA AA IIIIIIII NN NNN SSSSSS
ToolBox Activator — это мощный и удобный инструмент для автоматической активации всех установленных JetBrains IDE. Скрипт работает на Windows, macOS и Linux, автоматически обнаруживает установленные продукты, скачивает необходимые компоненты ja-netfilter и генерирует лицензионные ключи.
- 🚀 Быстрая активация - активирует все установленные JetBrains IDE одной командой
- 🔄 Автоматическое обнаружение - находит все установленные продукты автоматически
- 🌐 Мультиплатформенность - поддержка Windows, macOS и Linux
- 📦 Автоматическая установка зависимостей - устанавливает curl и jq при необходимости
- 🧹 Очистка переменных окружения - удаляет следы предыдущих активаторов
- 💾 Резервное копирование - создает бэкапы перед изменением конфигурации
- 🔧 Гибкая настройка - возможность указать имя лицензии и срок действия
- 🛡️ Безопасность - проверка SHA-1 хэшей загруженных файлов
- 🎯 Удобный интерфейс - цветной вывод и прогресс-бары
| IDE | Поддержка | Поддержка |
|---|---|---|
| 🎨 IntelliJ IDEA | Ultimate & Community | ✅ Полная |
| ⚙️ CLion | C/C++ IDE | ✅ Полная |
| 🐘 PhpStorm | PHP IDE | ✅ Полная |
| 🎯 GoLand | Go IDE | ✅ Полная |
| 🐍 PyCharm | Python IDE | ✅ Полная |
| 🌐 WebStorm | Web Frontend IDE | ✅ Полная |
| 🎮 Rider | .NET IDE | ✅ Полная |
| 🗄️ DataGrip | SQL IDE | ✅ Полная |
| 💎 RubyMine | Ruby IDE | ✅ Полная |
| 🍎 AppCode | iOS/macOS IDE | ✅ Полная |
| 🔮 DataSpell | Data Science IDE | ✅ Полная |
| 🔍 dotMemory | Memory Profiler | ✅ Полная |
| 🦀 RustRover | Rust IDE | ✅ Полная |
- Windows: PowerShell 5.1+
- macOS: Bash/Zsh
- Linux: Bash
- Интернет-соединение для скачивания файлов
# Скачайте и запустите скрипт
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/neKamita/toolbox-activator/main/activate.ps1" -OutFile "activate.ps1"
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
.\activate.ps1# Скачайте и запустите скрипт
curl -o activate.sh https://raw.githubusercontent.com/neKamita/toolbox-activator/main/activate.sh
chmod +x activate.sh
./activate.sh- Скачайте скрипт соответствующий вашей ОС
- Дайте права на исполнение (для Linux/macOS):
chmod +x activate.sh
- Запустите скрипт:
./activate.sh # Linux/macOS # или .\activate.ps1 # Windows
- Следуйте инструкциям в консоли:
- Введите имя лицензии (по умолчанию:
ckey.run) - Укажите срок действия лицензии (по умолчанию:
2099-12-31)
- Введите имя лицензии (по умолчанию:
- Дождитесь завершения активации всех продуктов
- Скопируйте лицензионные ключи из вывода скрипта
graph TD
A[Запуск скрипта] --> B[Обнаружение ОС]
B --> C[Проверка зависимостей]
C --> D[Создание рабочих директорий]
D --> E[Очистка переменных окружения]
E --> F[Скачивание ja-netfilter]
F --> G[Настройка .vmoptions]
G --> H[Генерация лицензий]
H --> I[Активация IDE]
I --> J[Завершение]
graph LR
subgraph "Основные компоненты"
A[Обнаружение платформы] --> B[Менеджер зависимостей]
C[Менеджер загрузок] --> D[Конфигуратор .vmoptions]
E[Генератор лицензий] --> F[Обработчик IDE]
end
subgraph "Рабочие директории"
G[~/.jb_run/config] --> H[Конфигурация ja-netfilter]
I[~/.jb_run/plugins] --> J[Плагины ja-netfilter]
K[~/.jb_run/backups] --> L[Резервные копии]
end
subgraph "JetBrains IDE"
M[Обнаруженные продукты] --> N[Настройка .vmoptions]
N --> O[Генерация лицензий]
O --> P[Активация]
end
sequenceDiagram
participant S as Скрипт
participant D as Директория JetBrains
participant H as .home файл
participant I as Установка IDE
participant V as .vmoptions файлы
participant L as Генератор лицензий
S->>D: Поиск директорий продуктов
D->>H: Чтение пути установки
H->>I: Проверка существования
I->>V: Настройка .vmoptions
V->>L: Генерация лицензии
L->>S: Вывод ключа активации
| Платформа | Версия | Поддержка | Особенности |
|---|---|---|---|
| 🪟 Windows | 10/11 | ✅ Полная | PowerShell 5.1+ |
| 🪟 Windows | 8.1 | ✅ Частичная | PowerShell 5.0 |
| 🍎 macOS | Big Sur+ | ✅ Полная | Apple Silicon/Intel |
| 🍎 macOS | Catalina | ✅ Полная | Intel процессоры |
| 🐧 Linux | Ubuntu 20.04+ | ✅ Полная | apt/dnf/yum/pacman |
| 🐧 Linux | Debian 11+ | ✅ Полная | apt пакетный менеджер |
| 🐧 Linux | Fedora 35+ | ✅ Полная | dnf/yum |
| 🐧 Linux | Arch Linux | ✅ Полная | pacman |
- Закройте все JetBrains IDE перед запуском скрипта
- Сохраните важные проекты перед активацией
- Сделайте бэкап важных данных
- Используйте на свой страх и риск
- Скрипт активирует ВСЕ продукты, независимо от предыдущей активации
Проблема: Нет прав на исполнение или политика выполнения
Решение:
# Linux/macOS
chmod +x activate.sh
# Windows PowerShell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope ProcessПроблема: IDE не установлены или не обнаружены
Решение:
- Убедитесь, что JetBrains IDE установлены
- Проверьте пути в
~/.config/JetBrains(Linux/macOS) или%APPDATA%\JetBrains(Windows) - Запустите IDE хотя бы один раз для создания конфигурации
Проблема: Проблемы с сетью или недоступность сервера
Решение:
- Проверьте интернет-соединение
- Попробуйте запустить скрипт позже
- Проверьте доступность
https://ckey.run
Проблема: Некорректные ключи или блокировка сервера
Решение:
- Убедитесь, что скопировали ключи полностью
- Проверьте формат активации в JetBrains IDE
- Попробуйте создать новую лицензию с другими параметрами
Проблема: Проблемы с правами доступа или существующими настройками
Решение:
- Запустите скрипт от имени администратора
- Проверьте права доступа к файлам .vmoptions
- Скрипт автоматически создаст резервные копии
Этот проект распространяется под лицензией MIT. Подробности смотрите в файле LICENSE.
- SHA-1 проверка - все загруженные JAR файлы проверяются на целостность
- HTTPS протокол - все файлы скачиваются через защищенное соединение
- Локальная обработка - генерация лицензий происходит локально
- Резервное копирование - все изменения сохраняются в бэкапах
- Используйте скрипт на свой страх и риск
- Автор не несет ответственности за возможные последствия
- Рекомендуется использовать в тестовой среде
- Возможно блокировка лицензий со стороны JetBrains
Мы приветствуем вклад в развитие проекта! Вот как вы можете помочь:
- Форкните репозиторий 🍴
- Создайте ветку для вашей фичи:
git checkout -b feature/AmazingFeature - Зафиксируйте изменения 📦:
git commit -m 'Add some AmazingFeature' - Отправьте в ветку 🚀:
git push origin feature/AmazingFeature - Создайте Pull Request 📋
- Код должен соответствовать стандартам проекта
- Добавьте тесты для новой функциональности
- Обновите документацию при необходимости
- Проверьте, что все тесты проходят
Если вы нашли ошибку, пожалуйста:
- Проверьте существующие issues
- Создайте новый issue с подробным описанием
- Укажите вашу ОС, версию скрипта и шаги воспроизведения
- ja-netfilter - основная технология активации
- JetBrains - за прекрасные IDE
Automatic activation of all JetBrains IDEs using ja-netfilter
📖 Instructions • 🔧 Features • 💻 Supported IDEs • 🛠️ How It Works
JJJJJJ EEEEEEE TTTTTTTT BBBBBBB RRRRRR AAAAAA IIIIIIII NNNN NN SSSSSS
JJ EE TT BB BB RR RR AA AA II NNNNN NN SS
JJ EE TT BB BB RR RR AA AA II NN NNN NN SS
JJ EEEEE TT BBBBBBB RRRRRR AAAAAA II NN NNNNN SSSSS
JJ EE TT BB BB RR RR AA AA II NN NNNN SS
JJ JJ EE TT BB BB RR RR AA AA II NN NNN SS
JJJJ EEEEEEE TT BBBBBBB RR RR AA AA IIIIIIII NN NNN SSSSSS
ToolBox Activator is a powerful and convenient tool for automatically activating all installed JetBrains IDEs. The script works on Windows, macOS, and Linux, automatically detects installed products, downloads necessary ja-netfilter components, and generates license keys.
- 🚀 Fast Activation - Activates all installed JetBrains IDEs with one command
- 🔄 Automatic Detection - Finds all installed products automatically
- 🌐 Cross-Platform - Support for Windows, macOS, and Linux
- 📦 Automatic Dependency Installation - Installs curl and jq when necessary
- 🧹 Environment Cleanup - Removes traces of previous activators
- 💾 Backup Creation - Creates backups before changing configuration
- 🔧 Flexible Configuration - Ability to specify license name and expiration date
- 🛡️ Security - SHA-1 hash verification for downloaded files
- 🎯 User-Friendly Interface - Colored output and progress bars
| IDE | Support | Status |
|---|---|---|
| 🎨 IntelliJ IDEA | Ultimate & Community | ✅ Full |
| ⚙️ CLion | C/C++ IDE | ✅ Full |
| 🐘 PhpStorm | PHP IDE | ✅ Full |
| 🎯 GoLand | Go IDE | ✅ Full |
| 🐍 PyCharm | Python IDE | ✅ Full |
| 🌐 WebStorm | Web Frontend IDE | ✅ Full |
| 🎮 Rider | .NET IDE | ✅ Full |
| 🗄️ DataGrip | SQL IDE | ✅ Full |
| 💎 RubyMine | Ruby IDE | ✅ Full |
| 🍎 AppCode | iOS/macOS IDE | ✅ Full |
| 🔮 DataSpell | Data Science IDE | ✅ Full |
| 🔍 dotMemory | Memory Profiler | ✅ Full |
| 🦀 RustRover | Rust IDE | ✅ Full |
- Windows: PowerShell 5.1+
- macOS: Bash/Zsh
- Linux: Bash
- Internet connection for downloading files
# Download and run the script
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/neKamita/toolbox-activator/main/activate.ps1" -OutFile "activate.ps1"
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
.\activate.ps1# Download and run the script
curl -o activate.sh https://raw.githubusercontent.com/neKamita/toolbox-activator/main/activate.sh
chmod +x activate.sh
./activate.sh- Download the script for your OS
- Grant execution permissions (for Linux/macOS):
chmod +x activate.sh
- Run the script:
./activate.sh # Linux/macOS # or .\activate.ps1 # Windows
- Follow the console instructions:
- Enter license name (default:
ckey.run) - Specify license expiration date (default:
2099-12-31)
- Enter license name (default:
- Wait for completion of activation for all products
- Copy the license keys from the script output
graph TD
A[Script Start] --> B[OS Detection]
B --> C[Dependency Check]
C --> D[Create Working Directories]
D --> E[Environment Cleanup]
E --> F[Download ja-netfilter]
F --> G[Configure .vmoptions]
G --> H[Generate Licenses]
H --> I[Activate IDE]
I --> J[Completion]
graph LR
subgraph "Core Components"
A[Platform Detection] --> B[Dependency Manager]
C[Download Manager] --> D[.vmoptions Configurator]
E[License Generator] --> F[IDE Handler]
end
subgraph "Working Directories"
G[~/.jb_run/config] --> H[ja-netfilter Configuration]
I[~/.jb_run/plugins] --> J[ja-netfilter Plugins]
K[~/.jb_run/backups] --> L[Backup Files]
end
subgraph "JetBrains IDE"
M[Detected Products] --> N[.vmoptions Setup]
N --> O[License Generation]
O --> P[Activation]
end
sequenceDiagram
participant S as Script
participant D as JetBrains Directory
participant H as .home File
participant I as IDE Installation
participant V as .vmoptions Files
participant L as License Generator
S->>D: Search Product Directories
D->>H: Read Installation Path
H->>I: Check Existence
I->>V: Configure .vmoptions
V->>L: Generate License
L->>S: Output Activation Key
| Platform | Version | Support | Features |
|---|---|---|---|
| 🪟 Windows | 10/11 | ✅ Full | PowerShell 5.1+ |
| 🪟 Windows | 8.1 | ✅ Partial | PowerShell 5.0 |
| 🍎 macOS | Big Sur+ | ✅ Full | Apple Silicon/Intel |
| 🍎 macOS | Catalina | ✅ Full | Intel Processors |
| 🐧 Linux | Ubuntu 20.04+ | ✅ Full | apt/dnf/yum/pacman |
| 🐧 Linux | Debian 11+ | ✅ Full | apt Package Manager |
| 🐧 Linux | Fedora 35+ | ✅ Full | dnf/yum |
| 🐧 Linux | Arch Linux | ✅ Full | pacman |
- Close all JetBrains IDEs before running the script
- Save important projects before activation
- Create backups of important data
- Use at your own risk
- The script activates ALL products, regardless of previous activation
Problem: No execution permissions or execution policy
Solution:
# Linux/macOS
chmod +x activate.sh
# Windows PowerShell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope ProcessProblem: IDEs not installed or not detected
Solution:
- Ensure JetBrains IDEs are installed
- Check paths in
~/.config/JetBrains(Linux/macOS) or%APPDATA%\JetBrains(Windows) - Run IDE at least once to create configuration
Problem: Network issues or server unavailability
Solution:
- Check internet connection
- Try running the script later
- Check availability of
https://ckey.run
Problem: Incorrect keys or server blocking
Solution:
- Ensure you copied keys completely
- Check activation format in JetBrains IDE
- Try creating new license with different parameters
Problem: Permission issues or existing settings
Solution:
- Run script as administrator
- Check access permissions for .vmoptions files
- Script automatically creates backups
This project is distributed under the MIT License. See the LICENSE file for details.
- SHA-1 Verification - All downloaded JAR files are verified for integrity
- HTTPS Protocol - All files are downloaded via secure connection
- Local Processing - License generation happens locally
- Backup Creation - All changes are saved in backups
- Use the script at your own risk
- Author is not responsible for possible consequences
- Recommended to use in test environment
- Possible license blocking by JetBrains
We welcome contributions to the project! Here's how you can help:
- Fork the repository 🍴
- Create a branch for your feature:
git checkout -b feature/AmazingFeature - Commit your changes 📦:
git commit -m 'Add some AmazingFeature' - Push to the branch 🚀:
git push origin feature/AmazingFeature - Create a Pull Request 📋
- Code must follow project standards
- Add tests for new functionality
- Update documentation if necessary
- Ensure all tests pass
If you find a bug, please:
- Check existing issues
- Create a new issue with detailed description
- Specify your OS, script version, and reproduction steps
- ja-netfilter - Core activation technology
- JetBrains - For amazing IDEs