Network Config

v1.0.0

A powerful open-source tool for managing networks and troubleshooting network problems! network-config, c#, aws-ssm, dns, dns-lookup, icmp.

0· 154·1 current·1 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for bytesagain3/network-config.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Network Config" (bytesagain3/network-config) from ClawHub.
Skill page: https://clawhub.ai/bytesagain3/network-config
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install network-config

ClawHub CLI

Package manager switcher

npx clawhub@latest install network-config
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name and description match the included runtime script and SKILL.md. The script implements the listed subcommands (scan, monitor, alert, export, search, etc.) and uses only standard Unix utilities. No credentials, external services, or unrelated binaries are requested.
Instruction Scope
SKILL.md instructions correspond to the shipped script and describe local usage. Minor inconsistencies: SKILL.md mentions an override NETWORK_CONFIG_DIR 'not yet wired' while the script currently uses DATA_DIR from HOME (it does not read NETWORK_CONFIG_DIR). The metadata/version strings differ (registry shows 1.0.0; SKILL.md and script advertise v2.0.0). The JSON export implementation uses simple printf/cat and does not escape or sanitize logged values — malformed or multi-line entries could break export or leak structured content; this is a correctness/privacy concern but not evidence of malicious behavior.
Install Mechanism
No install spec (instruction-only skill) and a single Bash script are included. Nothing is downloaded from external URLs and no archive extraction occurs. Risk from install-time network downloads is absent.
Credentials
The skill requires no environment variables, no credentials, and no special config paths. The data directory is per-user (~/.local/share/network-config), which is appropriate for the stated functionality.
Persistence & Privilege
The skill does not request always:true and is user-invocable only. It writes user-scoped files in the home directory (data and history logs) which is expected for a logging tool. It does not modify other skills or system-wide agent settings.
Assessment
This tool appears to be a simple, local Bash-based logging/management utility that stores plain-text logs under ~/.local/share/network-config/. It does not request credentials or access the network. Before installing, be aware: (1) log entries are stored as plain text — do not record passwords, API keys, or other secrets with it; (2) the JSON export code does not appear to escape special characters or multi-line values, so exports may be malformed or reveal structured data; (3) SKILL.md mentions an env override (NETWORK_CONFIG_DIR) that the script doesn't read—if you need to relocate data, confirm or patch that; (4) metadata/version strings mismatch between registry and the package (1.0.0 vs v2.0.0), which may indicate stale packaging. If those issues are acceptable, the skill appears coherent and safe to use in a single-user environment.

Like a lobster shell, security has layers — review code before you run it.

latestvk9715rgnr1cmncwax2myj8m0hh839fff
154downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

Network Config

Network Config v2.0.0 — a sysops toolkit for scanning, monitoring, alerting, benchmarking, and managing network configurations from the command line. All data is stored locally with full history tracking, search, and multi-format export.

Commands

Run network-config <command> [args] to use. Each data command accepts optional input — with no arguments it shows recent entries; with arguments it records a new entry.

CommandDescription
scan [input]Scan network configurations and record findings
monitor [input]Monitor network state and log observations
report [input]Generate or record network reports
alert [input]Create and review network alerts
top [input]Track top-level network metrics
usage [input]Record and review network usage data
check [input]Run and log network health checks
fix [input]Document network fixes applied
cleanup [input]Log network cleanup operations
backup [input]Record network config backups
restore [input]Log network config restorations
log [input]General-purpose network logging
benchmark [input]Record network benchmark results
compare [input]Log network comparison data
statsShow summary statistics across all entry types
export <fmt>Export all data (formats: json, csv, txt)
search <term>Full-text search across all log entries
recentShow the 20 most recent history entries
statusHealth check — version, data dir, entry count, disk usage
helpShow built-in help message
versionPrint version string (network-config v2.0.0)

Features

  • 20+ subcommands covering the full network config lifecycle
  • Local-first storage — all data in ~/.local/share/network-config/ as plain-text logs
  • Timestamped entries — every record includes YYYY-MM-DD HH:MM timestamps
  • Unified history loghistory.log tracks every action for auditability
  • Multi-format export — JSON, CSV, and plain-text export built in
  • Full-text search — grep-based search across all log files
  • Zero external dependencies — pure Bash, runs anywhere
  • Automatic data directory creation — no setup required

Data Storage

All data is stored in ~/.local/share/network-config/:

  • scan.log, monitor.log, report.log, alert.log, top.log, usage.log, check.log, fix.log, cleanup.log, backup.log, restore.log, log.log, benchmark.log, compare.log — per-command entry logs
  • history.log — unified audit trail of all operations
  • export.json, export.csv, export.txt — generated export files

Each entry is stored as YYYY-MM-DD HH:MM|<value> (pipe-delimited).

Override the data directory by setting NETWORK_CONFIG_DIR (not yet wired — default is ~/.local/share/network-config/).

Requirements

  • Bash 4.0+ (uses set -euo pipefail)
  • Standard Unix utilities: date, wc, du, tail, grep, sed, cat, basename
  • No root privileges required
  • No internet connection required

When to Use

  1. Recording network scan results — run network-config scan "192.168.1.0/24 — 14 hosts found" after scanning your subnet
  2. Monitoring network state over time — use network-config monitor "latency 12ms to gateway" to build a time-series log
  3. Tracking alerts and incidents — log alerts with network-config alert "DNS resolution failing for api.example.com" for later review
  4. Benchmarking and comparing configs — record benchmark results and compare configurations across environments
  5. Backing up and restoring configurations — document backup/restore operations with network-config backup and network-config restore

Examples

# Show all available commands
network-config help

# Record a network scan result
network-config scan "Found 23 active hosts on 10.0.0.0/24"

# Log a monitoring observation
network-config monitor "WAN latency spike: 85ms avg over last hour"

# Create an alert entry
network-config alert "Interface eth0 dropped 12 packets in 5 min"

# Record a benchmark
network-config benchmark "iperf3 TCP throughput: 940 Mbps"

# View summary statistics
network-config stats

# Search all logs for a term
network-config search "eth0"

# Export everything to JSON
network-config export json

# Check tool health
network-config status

# View recent activity
network-config recent

How It Works

Network Config stores all data locally in ~/.local/share/network-config/. Each command logs activity with timestamps for full traceability. When called without arguments, data commands display their most recent 20 entries. When called with arguments, they append a new timestamped entry and update the unified history log.


Powered by BytesAgain | bytesagain.com | hello@bytesagain.com

Comments

Loading comments...