Skip to content

Shell скрипт для генерации VLESS ключей из приложения Aeza Security

License

Notifications You must be signed in to change notification settings

vernette/aeza-vless-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

В данный момент поддерживается получение ключей только для бесплатных локаций.

Warning

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

Зависимости

Название Назначение
curl Выполнение HTTP запросов
jq Работа с JSON
qrencode Генерация QR-кодов
openssl Генерация уникальных id

В настоящий момент скрипт поддерживает автоматическую установку зависимостей для следующих операционных систем:

  • Debian
  • Ubuntu
  • Arch Linux
  • Fedora

Если вашей системы нет в списке, то установите зависимости самостоятельно или используйте Docker контейнер.

Рекомендации

Important

На данный момент на один аккаунт (email) можно получить 5 ключей. Чтобы получить новый ключ - запустите скрипт заного.

Почты

Для успешной генерации требуется трастовый email (google, mail.ru, yandex и т.д.), с временными почтами скрипт работать не будет работает.

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

Прокси

Если вы используете трастовую почту, но всё равно получаете ошибку - то стоит использовать прокси. Поддерживается работа как с IPv4, так и с IPv6.

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

Перед использованием скрипта нужно ввести следующие команды:

export https_proxy=protocol://login:password@ip:port

Пример для HTTP прокси с авторизацией:

export https_proxy=http://Cubr9y:[email protected]:41282

Прокси без авторизации:

export https_proxy=http://46.18.219.157:41282

Note

Поддерживаемые протоколы: http, https, socks4, socks5

После использования скрипта стоит отключить прокси:

unset https_proxy

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

Скрипт можно запустить на Linux сервере с поддерживаемой операционной системой, в Docker контейнере, либо использовать временные серверы:

В процессе выполнения скрипт будет логгировать все свои действия в файл log.txt, а после завершения своей работы создаст директорию output с JSON файлом, в котором будут все данные от аккаунта:

  • Email
  • API токен
  • ID устройства
  • VLESS ключ
  • Локация VLESS ключа

Important

API токен и ID устройства потребуются в будущем, когда в скрипт будет добавлено управление аккаунтами

После этого скрипт выведет QR-код для подключения, VLESS ключ и одноразовую ссылку на скачивание вышеупомянутого JSON файла.

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

Вклад в разработку

Если у вас есть идеи для улучшения скрипта, вы нашли баг или хотите предложить новую функциональность - не стесняйтесь создавать issues или отправлять pull requests.

TODO

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

About

Shell скрипт для генерации VLESS ключей из приложения Aeza Security

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published