https://github.com/vernette/aeza-vless-generator
Shell скрипт для генерации VLESS ключей из приложения Aeza Security
https://github.com/vernette/aeza-vless-generator
aeza aeza-api automation bash docker proxy shell vless
Last synced: 9 months ago
JSON representation
Shell скрипт для генерации VLESS ключей из приложения Aeza Security
- Host: GitHub
- URL: https://github.com/vernette/aeza-vless-generator
- Owner: vernette
- License: mit
- Created: 2024-11-09T00:59:56.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-09T16:38:54.000Z (over 1 year ago)
- Last Synced: 2025-01-09T17:37:23.195Z (over 1 year ago)
- Topics: aeza, aeza-api, automation, bash, docker, proxy, shell, vless
- Language: Shell
- Homepage:
- Size: 94.7 KB
- Stars: 10
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Скрипт для автоматического получения VLESS ключей через API мобильного приложения Aeza Security. В текущей версии поддерживается генерация ключей только для бесплатных локаций.
> [!WARNING]
> Автор скрипта не несёт ответственности за использование скрипта, получение доступа к API, нарушение условий использования или любые правовые последствия, связанные с его применением
## Быстрый старт
```bash
bash <(wget -qO - https://github.com/vernette/aeza-vless-generator/raw/master/aeza-vless-generator.sh)
```
### Docker
```bash
docker run -it ghcr.io/vernette/aeza-vless-generator:latest
./aeza-vless-generator.sh
```
## Зависимости
| Название | Назначение |
| -------- | ------------------------ |
| curl | Выполнение HTTP запросов |
| jq | Работа с JSON |
| qrencode | Генерация QR-кодов |
| openssl | Генерация уникальных id |
Автоматическая установка зависимостей поддерживается для:
- Debian
- Ubuntu
- Arch Linux
- Fedora
Для других систем установите зависимости вручную или используйте Docker.
## Особенности использования
### Ограничения
- На один email можно получить максимум 5 ключей
- Для получения нового ключа требуется перезапуск скрипта
### Требования к почте
Возможно использование временных почт, но рекомендуется использовать почту от известных провайдеров (Google, Mail.ru, Yandex и т.д.).
### Использование прокси
Если возникают проблемы с доступом, рекомендуется использовать прокси (поддерживаются IPv4 и IPv6).
Рекомендуемые сервисы:
- proxy.family: IPv6 прокси от 0.26 руб. ([сайт](https://proxy.family/))
- PROXY6: IPv6 прокси от 2.88 руб. ([сайт](https://proxy6.net/))
Настройка прокси:
```bash
# Установка прокси
export https_proxy=protocol://login:password@ip:port
# Пример с авторизацией
export https_proxy=http://user:pass@46.18.219.157:41282
# Пример без авторизации
export https_proxy=http://46.18.219.157:41282
# Отключение прокси после использования
unset https_proxy
```
> [!NOTE]
> Поддерживаемые протоколы: `http`, `https`, `socks4`, `socks5`
## Результаты работы
После выполнения скрипт:
1. Создаст лог-файл `log.txt` с информацией о процессе
2. Создаст директорию `output` с JSON-файлом, содержащим:
- Email
- API токен
- ID устройства
- VLESS ключ
- Локацию VLESS ключа
3. Отобразит QR-код для подключения
4. Предоставит VLESS ключ
5. Создаст одноразовую ссылку для скачивания JSON-файла (если согласиться на загрузку файла на bashupload.com)
> **API токен** и **ID устройства** потребуются в будущем, когда в скрипт будет добавлено управление аккаунтами
## Разработка
Если у вас есть предложения по улучшению или вы нашли баг:
- Создайте [issue](https://github.com/vernette/aeza-vless-generator/issues)
- Отправьте [pull request](https://github.com/vernette/aeza-vless-generator/pulls)
## Планы развития
- [ ] Менеджер аккаунтов
- [x] Поддержка прокси
- [ ] Определение типа аккаунта и доступных локаций
- [x] Загрузка данных на bashupload.com
- [x] Dockerfile
- [x] Сохранение результатов в файл