Genact - симуляция активности
Этичный ХакерПритворись, что занят или ждешь свой компьютер, в то время как на самом деле ты должен заниматься настоящей работой! Впечатляйте людей своими безумными навыками многозадачности. Просто откройте несколько экземпляров genactи посмотрите шоу. genact имеет несколько сцен, которые притворяются, что делают что-то захватывающее или полезное, когда на самом деле вообще ничего не происходит.

Установка
Вам не нужно ничего устанавливать! Для вашего удобства здесь представлены готовые двоичные файлы для Linux, OSX и Windows, которые должны выполняться без каких-либо зависимостей. Кроме того, существует веб-версия на https://svenstaro.github.io/genact /
Он совместим с FreeBSD, Linux, macOS, Windows 10 (для получения поддержки ANSI требуется последняя версия Windows 10) и большинством современных веб-браузеров, поддерживающих WebAssembly.
Во FreeBSD: здесь вам не нужно делать ничего особенного. Просто беги
pkg install genact genact
В Linux: загрузите genact-linuxсо страницы релизов и запустите
chmod +x genact-linux ./genact-linux
На macOS: загрузите genact-osxсо страницы релизов и запустите
chmod +x genact-osx ./genact-osx
Также доступен пакет для домашнего приготовления. Чтобы установить его таким образом, запустите
brew install genact
На macOS вы также можете установить через MacPorts:
sudo port install genact
В Windows: загрузите genact-win.exeсо страницы релизов и дважды щелкните по ней.
Он также доступен на Scoop:
scoop install genact
С помощью Cargo: если у вас установлена несколько более свежая версия Rust и Cargo, вы можете запустить
cargo install genact genact
Выполняется
Чтобы просмотреть список всех доступных опций, вы можете запустить
./genact -h
или
cargo run -- -h
или (в Docker)
docker run -it --rm svenstaro/genact -h
Использование
genact 0.12.0
Sven-Hendrik Haase <svenstaro@gmail.com>
A nonsense activity generator
USAGE:
genact [OPTIONS]
OPTIONS:
--exit-after-modules <EXIT_AFTER_MODULES> Exit after running this many modules
--exit-after-time <EXIT_AFTER_TIME> Exit after running for this long (format example: 2h10min)
-h, --help Print help information
-l, --list-modules List available modules
-m, --modules <MODULES> Run only these modules [possible values: weblog, mkinitcpio, simcity, memdump, composer, ansible, bootlog, docker_build, download, botnet,
kernel_compile, cargo, cc, docker_image_rm, cryptomining]
-s, --speed-factor <SPEED_FACTOR> Global speed factor [default: 1]
-V, --version Print version information
Использование Интернета
В веб-версии вы можете запускать определенные модули, предоставляя их в качестве ?moduleпараметров следующим образом: https://svenstaro.github.io/genact?module=cc&module=memdump
Вы также можете предоставить ?speed-factorчто-то подобное: https://svenstaro.github.io/genact?speed-factor=5
Здание
У вас должна быть установлена последняя версия rust и cargo.
Затем просто клонируйте его, как обычно, и cargo runполучите результат:
git clone https://github.com/svenstaro/genact.git cd genact cargo run --release
Освобождение
Это в основном записка для меня о том, как выпустить эту штуку:
- Убедитесь
CHANGELOG.md, что он в курсе последних событий. cargo release --dry-runcargo release- Релизы будут автоматически развертываться с помощью действий Github.
- Образы Docker будут автоматически создаваться Docker Hub.
- Обновите пакет Arch.

