fix(haproxy): timeout tunnel 1h für WebSocket/noVNC
Proxmox-Console-Spinner-Bug — nach HTTP-Upgrade greift timeout tunnel statt client/server. Default war fehlend → fiel auf timeout server 60s zurück und kappte WS-Verbindungen. 1h hält Console-Sessions, SSH-WS- Tunnel und ähnliche langlebige Streams stabil. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -48,7 +48,7 @@ import (
|
|||||||
wgsvc "git.netcell-it.de/projekte/edgeguard-native/internal/services/wireguard"
|
wgsvc "git.netcell-it.de/projekte/edgeguard-native/internal/services/wireguard"
|
||||||
)
|
)
|
||||||
|
|
||||||
var version = "1.0.49"
|
var version = "1.0.50"
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
addr := os.Getenv("EDGEGUARD_API_ADDR")
|
addr := os.Getenv("EDGEGUARD_API_ADDR")
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
)
|
)
|
||||||
|
|
||||||
var version = "1.0.49"
|
var version = "1.0.50"
|
||||||
|
|
||||||
const usage = `edgeguard-ctl — EdgeGuard CLI
|
const usage = `edgeguard-ctl — EdgeGuard CLI
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import (
|
|||||||
"git.netcell-it.de/projekte/edgeguard-native/internal/services/tlscerts"
|
"git.netcell-it.de/projekte/edgeguard-native/internal/services/tlscerts"
|
||||||
)
|
)
|
||||||
|
|
||||||
var version = "1.0.49"
|
var version = "1.0.50"
|
||||||
|
|
||||||
const (
|
const (
|
||||||
// renewTickInterval — how often we re-evaluate expiring certs.
|
// renewTickInterval — how often we re-evaluate expiring certs.
|
||||||
|
|||||||
@@ -21,6 +21,10 @@ defaults
|
|||||||
timeout client 60s
|
timeout client 60s
|
||||||
timeout server 60s
|
timeout server 60s
|
||||||
timeout http-request 10s
|
timeout http-request 10s
|
||||||
|
# WebSocket/long-poll: nach HTTP-Upgrade greift `timeout tunnel`
|
||||||
|
# statt client/server-timeout. 1h hält Proxmox-noVNC + VS-Code-
|
||||||
|
# SSH-Tunnel + andere langlebige Streams offen.
|
||||||
|
timeout tunnel 1h
|
||||||
|
|
||||||
# ── Public :80 ─────────────────────────────────────────────────────────
|
# ── Public :80 ─────────────────────────────────────────────────────────
|
||||||
# ACME-01 challenges proxy to edgeguard-api which serves the webroot.
|
# ACME-01 challenges proxy to edgeguard-api which serves the webroot.
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ const NAV: NavSection[] = [
|
|||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
const VERSION = '1.0.49'
|
const VERSION = '1.0.50'
|
||||||
|
|
||||||
export default function Sidebar({ isOpen, onClose }: SidebarProps) {
|
export default function Sidebar({ isOpen, onClose }: SidebarProps) {
|
||||||
const { t } = useTranslation()
|
const { t } = useTranslation()
|
||||||
|
|||||||
Reference in New Issue
Block a user