Skip to content

Latest commit

 

History

History
101 lines (75 loc) · 4.77 KB

README.md

File metadata and controls

101 lines (75 loc) · 4.77 KB

Скрипт для автоматического получения VLESS ключей через API мобильного приложения Aeza Security. В текущей версии поддерживается генерация ключей только для бесплатных локаций.

Warning

Автор скрипта не несёт ответственности за использование скрипта, получение доступа к API, нарушение условий использования или любые правовые последствия, связанные с его применением

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

# Через curl
curl -s https://raw.githubusercontent.com/vernette/aeza-vless-generator/master/aeza-vless-generator.sh | bash

# Через wget
wget -qO- https://raw.githubusercontent.com/vernette/aeza-vless-generator/master/aeza-vless-generator.sh | bash

# Через Docker
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 и т.д.).

Если не хотите использовать личную почту, можно воспользоваться сервисом Kopeechka или выбрать режим регистрации на временную почту.

Использование прокси

Если возникают проблемы с доступом, рекомендуется использовать прокси (поддерживаются IPv4 и IPv6).

Рекомендуемые сервисы:

  • proxy.family: IPv6 прокси от 0.26 руб. (сайт)
  • PROXY6: IPv6 прокси от 2.88 руб. (сайт)

Настройка прокси:

# Установка прокси
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 устройства потребуются в будущем, когда в скрипт будет добавлено управление аккаунтами

Разработка

Если у вас есть предложения по улучшению или вы нашли баг:

Планы развития

  • Менеджер аккаунтов
  • Поддержка прокси
  • Определение типа аккаунта и доступных локаций
  • Загрузка данных на bashupload.com
  • Dockerfile
  • Сохранение результатов в файл