Skip to content

GravityLAN 0.4.1

Choose a tag to compare

@SleeperXr SleeperXr released this 20 Oct 19:27
· 74 commits to main since this release

GravityLAN 0.4.1: Router Subnet/VLAN Import & Telemetry Database Separation

πŸš€ Highlights

🌐 Router Subnet & VLAN Import (Settings β†’ Scan subnets β†’ Import from router)

  • Automated Subnet Discovery: Imports network ranges, gateways, interface names and VLAN IDs directly from your router.
  • SNMP Provider (v1/v2c/v3): Pure Python via pysnmp 7.1. Queries IP-MIB (ipAddrTable / ipAddressTable), IF-MIB (ifName / ifAlias), and Q-BRIDGE (dot1qVlanStaticName). Supports OPNsense, pfSense, OpenWrt, MikroTik, Sophos and enterprise gear.
  • UniFi Network API: Direct integration for UniFi Consoles (Cloud Gateway, UDM, UXG) with official API key authentication.
  • TLS Fingerprint Pinning: Enforces SHA-256 peer certificate pinning on HTTPS requests before any credentials leave the server.
  • Safe Merging: Never overwrites existing names or custom settings; only fills missing gateways or VLAN IDs on user confirmation.

πŸ“Š Telemetry Database Separation (telemetry.db)

  • Isolated Storage: Moves high-frequency health probes, latency metrics, jitter, and agent telemetry out of gravitylan.db into a dedicated telemetry.db schema.
  • Rollups (Hourly & Daily): Automatically summarizes raw measurements after 48h into hourly rollups (30 days) and daily rollups (365 days).
  • Measurement Data Management (Settings β†’ Measurement data): Live DB size monitoring, tier retention controls, and selective/complete data cleanup with disk vacuuming.

πŸ“¦ Docker Image

docker pull sleeperxr/gravitylan:0.4.1
docker pull sleeperxr/gravitylan:latest