Zum Inhalt springen
BirdAPI powered by SKYLITE.DESIGN
Kontakt

Stand: 13.06.2026 23:14

VelinEdge

Managed Edge-Proxy: TLS, WAF, Rate-Limits und Wartungsmodus.

v0.2.1 Aktuell
  • 6 Features
  • 5 Fixes
Bug melden
Änderungen anzeigen

Added

  • Kundenhandbuch: docs/VELINEDGE-KUNDENHANDBUCH.md — Produkte, Preise, Portal-Tabs und Agent in kundenorientierter Sprache (Sicherheit · Verfügbarkeit · Kontrolle).
  • Admin Overview-Dashboard: KPI-Block (Nodes, Domains, Incidents, Analytics-Kurzsummary, Top-Domains) — Tab Übersicht im Live-Admin.
  • Admin Analytics-Tab: Überarbeitete Darstellung (24h-KPIs, 2xx/4xx/5xx, Top-Domains, Bytes ein/aus).
  • Admin Deploy-Skript: deploy-caddy-extensions-only.sh — Edge-Agent + Admin-Werkzeuge auf Live, ohne Kundenportal/birdapi.site.
  • Admin-Routen (Live): WAF-Preset, Cache-Purge, Origin-Test, Compliance-Export pro Domain.
  • Analytics-Tests: Unit-Tests für Access-Log-Parsing (test_edge_analytics.py).

Changed

  • Agent 1.4.1 — HTTP-Access-Logs pro Site (velin_access_log/var/log/caddy/access.log); Caddy-Interna getrennt nach caddy-internal.log.
  • Analytics-Ingest (Portal): Stündliche Werte werden inkrementiert statt überschrieben; Agent-Lern-Trigger bricht ab, wenn Feature-Gate auf Live fehlt (kein 500 mehr beim Upload).
  • Analytics-Collector: Offset pro Log-Datei; nur echte Access-Zeilen (request.host + Status), keine Rate-Limit-/TLS-Interna.
  • VelinEdgePortalService::adminOverview() — strukturierte Daten für Overview-Dashboard (Analytics, Nodes, Incidents).

Fixed

  • Analytics-Pipeline: Edge-Traffic landet wieder in velinedge_analytics_hourly und erscheint im Admin-Tab Analytics.
  • Admin Domain-Editor (500): Fehlende Models VelinEdgeDnsSnapshot, VelinEdgeOnboardingEvent + Migration auf Live.
  • Dry-Run-Regeln (edge_rules.py): log-Direktive in Caddy-Handles entfernt (Caddy-Validate-Fehler).
  • Caddy auf Edge: JSON-Access-Log-Rechte für User caddy; Agent wieder active nach Config-Fix.
  • Status-API: Offener Test-Incident birdapi-test.local geschlossen — öffentlicher Gesamtstatus wieder operational.

Verified (Live edge-01)

  • WAF blockiert Angriffspfade (403), Rate-Limit 60 req/min/IP (429 danach).
  • Lasttest birdapi.online: 1000 Requests ohne Ausfall; birdapi.org Rate-Limit greift unter Last.
  • Heartbeat ~60 s, Caddyfile 59 Domains, Analytics-Upload OK nach Deploy/Neustart.
  • Access-Log: 2000+ HTTP-Zeilen mit Host/Status; DB-Aggregation pro Domain bestätigt.
v0.2.0
Bug melden
Änderungen anzeigen

Added — Phase 2.1

  • Origin-Health-Checks: Agent probe per VPN-Origin, velinedge_origin_checks DB, Admin-Tab Health
  • Public Status API: GET /api/velinedge/v1/public/status
  • status.birdapi.site: Statusseite + VelinPuls-Bridge (birdapi.site Laravel)
  • edge.birdapi.site: Test-Gateway parallel zu edge-test.birdapi.de
  • golive-phase2-dns.sh für DNS-Cutover wenn IONOS frei

Added — Phase 2.2

  • Edge-Analytics: Caddy-Log-Aggregation, velinedge_analytics_hourly, Admin-Tab Analytics
  • Edge-Rules-Engine v1: velinedge_rules, Caddy-Rendering, Dry-Run default, Admin-UI

Added — Phase 2.3

  • Edge-Cache: cache_enabled Feature-Flag, statische Pfade mit Cache-Control am Edge

Added — Phase 3 (Vorbereitung)

  • velinedge_nodes.priority, failover_enabled für Multi-Node
  • Doku: docs/VELINEDGE-PHASE2.md

Changed

  • Agent 1.4.0
v0.1.6
  • 3 Features
Bug melden
Änderungen anzeigen

Added

  • Besucher-Branding: Response-Header X-VelinEdge, X-VelinEdge-Node, Server: VelinEdge (sichtbar in Browser-DevTools).
  • /.well-known/velinedge — JSON-Status pro Domain (analog Cloudflare Trace).
  • Agent 1.3.3
v0.1.5
  • 4 Features
Bug melden
Änderungen anzeigen

Added

  • Phase C Origin-Lockdown: lockdown-main-origin.sh — Web-Origins nur 10.50.0.1:443, öffentlicher HTTPS-Catchall (403).
  • Phase C Main-Cleanup: cleanup-main-sandbox.sh — Sandbox-Nginx + Queues auf Main deaktivieren.
  • Rollback: unlock-main-origin.sh aus Lockdown-Backup.
  • Agent: VELINEDGE_PORTAL_ORIGIN — Heartbeat über VPN-Origin bei LE-Henne-Ei-Problem.

Changed

  • Doku: VELINEDGE-MIGRATION.md, VELINEDGE-ARCHITEKTUR.md, ZWEI-SERVER-SETUP.md auf Phase-C-Stand.
v0.1.4
  • 3 Fixes
Bug melden
Änderungen anzeigen

Fixed

  • Edge-Flags 1:1 mit Portal: SSL, WAF, Rate-Limit, Wartungsseite (503), Origin offline, Notfallmodus — jeweils mit „aktiv“/„inaktiv“.
  • Eigene Edge-Flags-Liste in der Statusseite; robuste Bool-Erkennung aus der API.
  • Agent 1.3.2
v0.1.3
  • 3 Fixes
Bug melden
Änderungen anzeigen

Fixed

  • Chip VelinEdge aktiv wird korrekt als aktiv markiert (Wartungsseite / DNS auf Edge).
  • Kein externer IP-Lookup mehr (verhindert 503-/Netzwerk-Fehler in der Browser-Konsole).
  • Inline-Favicon verhindert zusätzlichen /favicon.ico-Request (503).

Changed

  • Kontaktbereich: mail@skylite.design, info@birdapi.de; security@skylite.design nur im Notfallmodus.
  • Agent 1.3.1
v0.1.2
  • 4 Features
Bug melden
Änderungen anzeigen

Added

  • Statusseite 2.0: Geplante Fertigstellung, nächste Statusprüfung, Incident-ID (VE-YYYY-MMDD-NNN).
  • Statusfarben-Legende (Online, Wartung, Störung, VelinEdge aktiv) und Service-Chips (WAF, Rate-Limit, Origin offline, Notfall).
  • Live-Zeitstempel „Letzte Aktualisierung“, optionale Besucher-IP (Admin-Vorbereitung).
  • Portal: erweiterte Wartungs-Konfiguration pro Domain im Admin.

Changed

  • Agent 1.3.0 — Wartungs-HTML mit Anzeige-Modus und Portal-Feldern aus der Heartbeat-API.
v0.1.1
  • 2 Features
  • 1 Fix
Bug melden
Änderungen anzeigen

Added

  • HTML-Wartungsseite pro Domain: VelinEdge-Erklärung, Domain-Status (Edge, Origin, DNS, TLS), Edge-Node-Metadaten.
  • Agent 1.2.0 schreibt Seiten nach /opt/velinedge/static/maintenance/ und liefert sie per Caddy mit HTTP 503.

Changed

  • Wartungsmodus ersetzt Plain-Text-respond durch strukturierte Statusseite (Retry-After: 3600).

Fixed

  • Caddy respond-Body: HTML wird als Literal eingebettet (Pfad-Referenz lieferte nur den Dateinamen als Text).
v0.1.0
  • 5 Features
  • 1 Fix
Bug melden
Änderungen anzeigen

Added

  • Edge-Agent 1.1.0: Heartbeat-API, dynamische Caddyfile-Generierung und Incident-Reporting.
  • Zwei-Server-Architektur: Edge (Caddy) vor Origin (Main) über WireGuard 10.50.0.0/24.
  • Portal: VelinEdge-Verwaltung in mein.birdapi.store (Domains, dns_on_edge, Features).
  • Pilot-DNS: Schrittweiser Cutover (birdapi.org, birdapi.online, velisch.*).
  • Sandbox: edge-test.birdapi.de, sandbox-site und sandbox-mein auf Edge.

Changed

  • Let's-Encrypt-Zertifikate für Domains mit dns_on_edge=1; internes TLS für Test-Domains ohne öffentliches DNS.

Fixed

  • VelinSentinel Core-Service-Schutz: Caddy wird nicht mehr bei CPU-Spitzen (Zertifikatsausstellung) gekillt.