SubnetSuite is a feature-rich, .NET-based web application that provides tools for subnetting, VLSM design, supernetting, binary math, IPv6 calculations, and visual network planning.
Live Site: https://subnetsuite.com
🛠️ Features
🌐 Subnet Calculator
- Supports both CIDR and dotted-decimal input
- Displays subnet mask, wildcard mask, broadcast, host range, and binary breakdown
📐 VLSM Calculator
- Accepts multiple subnets with host requirements
- Calculates network ranges using Variable Length Subnet Masking
- Exports results to CSV
- Optional subnet labeling
🎯 Supernet Calculator
- Aggregates multiple CIDRs into a single supernet
- Supports two modes: smallest supernet or minimal CIDR blocks
🖥 VLSM Visualizer
- Drag-and-drop interface for routers, switches, PCs, servers, etc.
- Connect devices with cables and auto-generate subnets
- CSV export and IPs auto-assigned visually
📊 Binary Calculator
- Add or subtract binary numbers
- View result in both binary and decimal
🔁 Binary/Decimal/Hex Converter
- Instant conversion between formats
🧮 IPv6 Calculator
- Expands and compresses IPv6 addresses
- Calculates usable range and subnet allocations
📈 Uptime Monitoring (Internal)
- Powered by Uptime Kuma
- Monitors availability and service health
🚀 Deployment & CI/CD
The app is deployed on a Windows Server 2022 using:
- .NET 8.0
- GitHub Actions CI/CD with a self-hosted runner
- Cloudflare Tunnel exposing localhost to
subnetsuite.com
- Auto-restart using a Windows service or script
Workflow Summary:
- Push to
main
- GitHub runner pulls latest commit
- Publishes app to
C:\Published\SubnetSuite
- App is restarted and served on
localhost:5000
⚙️ Tech Stack
- .NET 8 (ASP.NET Razor Pages)
- Bootstrap 5
- JavaScript (SVG, drag-and-drop)
- Cloudflare Tunnel
- GitHub Actions
- Windows Server 2022
👨💻 Author
Connor Horning
📫 connor@connorhorning.com
🌐 connorhorning.com