This repository includes various scripts and tools for system setup, container management, and benchmarking.
-
dev_tools/DockerfileSets up a Docker container with tools for development and testing, including curl, sudo, vim, git, python3, nmap, and others. -
dev_tools/Dockerfile.extA more extended development environment based on Ubuntu 22.04 with multiverse/universe enabled, for more specialized packages. -
dev_tools/install_dockerScript to install Docker on an Ubuntu system using Docker's official GPG key and repository. -
dev_tools/min_sysInstalls a minimal system toolkit, including Docker, Python, GDB, GCC, networking tools (nmap, dnsmap), and penetration testing utilities (john, whois). -
dev_tools/encdcpBash script for file encryption and decryption.
Usage:
./encdcp enc|dec input_file output_file.-
scripts/cpu_benchA benchmarking script to test CPU core performance using taskset. Runs dd to write data per core and logs results. -
sysAPI/A lightweight FastAPI-based REST API for system diagnostics and basic shell command execution. -
sysAPI/DockerfileBuilds a Python 3.11-based image with FastAPI and Uvicorn for serving the app. -
sysAPI/docker-compose.yamlLaunches three containers (fastapi1, fastapi2, fastapi3) with the same API app, each on a different port (8001–8003) and IP within the vsnet network (a custom Docker subnet).