An open API service indexing awesome lists of open source software.

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

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] Сохранение результатов в файл