Portfolio Angello Portillo Contact

Better VPN Prototype

Problem & Concept

While supporting state networks, I saw how legacy VPN concentrators either over-block suspicious traffic or allow risky packets because signatures lag behind. This prototype explores a middle ground by adding a Redis cache for near-real-time threat intel and network quarantined channels (NQC) that isolate suspect flows without tearing down the entire connection.

Architecture

  1. Ingest layer: Python services ingest IDS feeds, normalize indicators of compromise (IOCs), and push them into Redis with TTLs so stale data expires automatically.
  2. Policy engine: A fast evaluator runs inside the VPN gateway, checking each new session against Redis and adaptive heuristics (origin, protocol, device posture).
  3. Quarantined channels: Instead of dropping the user, unusual flows get rerouted through a sandbox network segment where deeper packet inspection runs, keeping legitimate users online while security investigates.
  4. Metrics + telemetry: Prometheus-style counters track blocked vs. quarantined events to tune thresholds and justify operational changes.

Results So Far

Next Steps

Repository