diff --git a/server/handler/link_home.go b/server/handler/link_home.go index bc4f8e3..7be4f64 100644 --- a/server/handler/link_home.go +++ b/server/handler/link_home.go @@ -15,7 +15,7 @@ func LinkHome(w http.ResponseWriter, r *http.Request) { connection := strings.ToLower(r.Header.Get("Connection")) userAgent := strings.ToLower(r.UserAgent()) - if connection == "close" && strings.Contains(userAgent, "anyconnect") { + if connection == "close" && (strings.Contains(userAgent, "anyconnect") || strings.Contains(userAgent, "openconnect")) { w.Header().Set("Connection", "close") w.WriteHeader(http.StatusBadRequest) return