Conflux CLI
Входите, устанавливайте модули и запускайте нагрузочные тесты или туннели прямо из терминала.
Установка ядра CLI
conflux — единственный бинарник, который вы устанавливаете один раз. Он отвечает за вход и загружает модули meter и share по требованию — вручную их ставить не нужно.
Invoke-WebRequest -Uri "https://s3.twcstorage.ru/conflux/bin/conflux/0.2.1/conflux_0.2.1_windows_amd64.zip" -OutFile conflux.zipExpand-Archive conflux.zip -DestinationPath .
Добавьте распакованную папку в PATH или перенесите conflux.exe в директорию, уже входящую в PATH.
Get-FileHash conflux_0.2.1_windows_amd64.zip -Algorithm SHA256
Команды conflux install/update сами проверяют архив по sha256 из манифеста. Чтобы проверить файл, скачанный вручную, сравните его хэш со значением на этой странице.
Вход
conflux auth login открывает браузер для входа через UzDevid SSO и сохраняет сессию локально. Модули подхватывают эту сессию автоматически.
$ conflux auth login
$ conflux auth status
$ conflux auth logout
Установка модуля
Модули — это отдельные бинарники, которые ядро скачивает и проверяет за вас. Выполните conflux install <модуль> один раз, затем запускайте его как conflux <модуль> …
Консольный нагрузочный тестер в духе JMeter: направляет HTTP-нагрузку на цель, показывает живую панель в терминале и по завершении пишет самодостаточный report.html.
Генератор командАгент туннеля в духе ngrok: открывает локальный порт на публичном поддомене *.cnflx.uz через постоянное WebSocket-соединение, с поддержкой SSE и апгрейда WebSocket.
Генератор командCORS-доктор: воспроизводит обмен, который сделал бы браузер — preflight, реальный запрос и два дифференциальных зонда, — говорит, что именно браузер заблокирует, и печатает конфиг, который это чинит.
Генератор команд$ conflux list
$ conflux update self