Key improvements and features:
- Automated IPAM: Scans for available /24 subnets within a defined BASE_NET range.
- Native OS Integration: Forces static bridge names using 'com.docker.network.bridge.name' for easier netfilter/iptables rules.
- Infrastructure Persistence: Tracks managed networks via a flat-file database (NET_FILE).
- Safety Mechanisms:
- Enforced 15-char limit for Linux interface compatibility.
- ShellCheck-validated code with 'set -euo pipefail' (Strict Mode).
- Interactive confirmation for bulk decommissioning.
- Comprehensive Dashboard: Provides 'info' command for real-time network status and IP range overview.
5.5 KiB
🛠 S4K Admin Toolbox
A collection of battle-tested scripts and utilities for system administrators, DevOps engineers, and power users. This repository serves as a "Swiss Army Knife" for automating routine tasks across Windows and Linux environments.
📂 Navigation Table
This toolbox contains a mix of built-in scripts and links to my standalone specialized projects for easier navigation.
| OS | Stack | Utility Name | Description | Status |
|---|---|---|---|---|
| AnyDesk Reset | Terminate AnyDesk & clear config files (ID reset) |
✅ Stable 🧰 Built-in |
||
| Docker Network Manager | Auto-IPAM & static bridge naming for Docker bridge networks |
✅ Stable 🧰 Built-in |
||
| Juniper Network Toggle | Remote toggle for Juniper interfaces & static routes | ✅ Stable 🧰 Built-in |
||
| Directory Comparator | Recursive file comparison between two directories with detailed diff logging | ✅ Stable 🧰 Built-in |
||
| PSQL NFS Backup | Automation for PostgreSQL dumps with NFS & Telegram | ✅ Stable 📦 Standalone |
||
| PVE Rsync Backup Pro | Surgical Proxmox VE VM backups with log-parsed paths & auto-cleanup | ✅ Stable 📦 Standalone |
||
| Whois Infrastructure Automator (for ISPs) | Automation for Whois DB update by billing system | ✅ Stable 📦 Standalone |
||
| IP Manager for ISPs (Billing ↔ IPSET) | Automation IP management by billing or external system for ISPs | ✅ Stable 📦 Standalone |
||
| Modbus Relay Control | Cross-platform low-level Python control for ETH/PoE Modbus relays | ✅ Stable 📦 Standalone |
||
| ISP Console Shaper | CLI management for ISP client shapes, networks, and routers (PostgreSQL) | ✅ Stable 🔐 Private |
||
| "School Runner" (The Game) | Meditative runner game built with Unreal Engine 4 (C++ / Blueprints) | 🏗 WIP 🔐 Private |
⭐ Featured Tools
🐳 Docker Network Manager
A surgical tool for managing Docker infrastructure. It eliminates the "random bridge names" problem by forcing static names at the OS level, making it perfect for custom firewall rules and network monitoring.
- Auto-IPAM: Scans and assigns free subnets.
- Native Naming: Direct mapping between Docker names and Linux interfaces.
⚠️ Disclaimer
Use at your own risk! These scripts are designed for administrative tasks and may perform destructive actions (like killing processes or deleting config files). The author is not responsible for any data loss or system instability. Always test in a sandbox environment first.
⚖️ License
This project is licensed under the MIT License - see the LICENSE file for details.