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.
proxy.family
: IPv6 прокси от 0.26 руб. Реферальная ссылка, обычнаяPROXY6
: IPv6 прокси от 2.88 руб. Реферальная ссылка, обычная
Перед использованием скрипта нужно ввести следующие команды:
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 контейнере, либо использовать временные серверы:
- https://h2.nexus/cli (выбрать Linux)
- https://terminator.aeza.net/ru/ (выбрать Debian)
В процессе выполнения скрипт будет логгировать все свои действия в файл log.txt
, а после завершения своей работы создаст директорию output
с JSON файлом, в котором будут все данные от аккаунта:
- API токен
- ID устройства
- VLESS ключ
- Локация VLESS ключа
Important
API токен и ID устройства потребуются в будущем, когда в скрипт будет добавлено управление аккаунтами
После этого скрипт выведет QR-код для подключения, VLESS ключ и одноразовую ссылку на скачивание вышеупомянутого JSON файла.
curl -s https://raw.githubusercontent.com/vernette/aeza-vless-generator/master/aeza-vless-generator.sh | bash
wget -qO- https://raw.githubusercontent.com/vernette/aeza-vless-generator/master/aeza-vless-generator.sh | bash
docker run -it ghcr.io/vernette/aeza-vless-generator:latest
./aeza-vless-generator.sh
Если у вас есть идеи для улучшения скрипта, вы нашли баг или хотите предложить новую функциональность - не стесняйтесь создавать issues или отправлять pull requests.
- Менеджер аккаунтов
- Поддержка прокси
- Определение типа аккаунта и получение доступных для него локаций
- Загрузка файла с данными от аккаунта на bashupload.com
- Dockerfile
- Сохранение результатов в файл