Subnet Suite


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:
  1. Push to main
  2. GitHub runner pulls latest commit
  3. Publishes app to C:\Published\SubnetSuite
  4. 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