{{template "base" .}} {{define "title"}}{{.Title}}{{end}} {{define "page_body"}}
Status: {{ if .Status.SSH.IsActive}}"Started"{{else}}"Stopped"{{end}}
{{if .Status.SSH.IsActive}}
{{range .Status.SSH.Bindings}}
Address: "{{.GetAddress}}" {{if .HasProxy}}Proxy: ON{{end}}
{{end}}
Accepted authentications: "{{.Status.SSH.GetSupportedAuthsAsString}}"
Accepted commands: "{{.Status.SSH.GetSSHCommandsAsString}}"
{{range .Status.SSH.HostKeys}}
Host Key: "{{.Path}}"
Fingerprint: "{{.Fingerprint}}"
Algorithms: "{{.GetAlgosAsString}}"
{{end}}
Public key authentication algorithms: "{{.Status.SSH.GetPublicKeysAlgosAsString}}"
Message authentication algorithms: "{{.Status.SSH.GetMACsAsString}}"
Key exchange algorithms: "{{.Status.SSH.GetKEXsAsString}}"
Ciphers: "{{.Status.SSH.GetCiphersAsString}}"
{{end}}
Status: {{ if .Status.FTP.IsActive}}"Started"{{else}}"Stopped"{{end}}
{{if .Status.FTP.IsActive}}
{{range .Status.FTP.Bindings}}
Address: "{{.GetAddress}}" {{if .HasProxy}}Proxy: ON{{end}}
TLS: "{{.GetTLSDescription}}"
{{if .ForcePassiveIP}}
Passive IP: {{.ForcePassiveIP}}
{{end}}
{{range .PassiveIPOverrides}}
Passive IP: {{.IP}} for networks: {{.GetNetworksAsString}}
{{end}}
{{end}}
Passive port range: "{{.Status.FTP.PassivePortRange.Start}}-{{.Status.FTP.PassivePortRange.End}}"
{{end}}
Status: {{ if .Status.WebDAV.IsActive}}"Started"{{else}}"Stopped"{{end}}
{{if .Status.WebDAV.IsActive}}
{{range .Status.WebDAV.Bindings}}
Address: "{{.GetAddress}}"
Protocol: {{if .EnableHTTPS}} HTTPS {{else}} HTTP {{end}}
{{end}}
{{end}}
Status: {{ if .Status.AllowList.IsActive}}"Enabled"{{else}}"Disabled"{{end}}
Status: {{ if .Status.Defender.IsActive}}"Enabled"{{else}}"Disabled"{{end}}
Status: {{ if .Status.RateLimiters.IsActive}}"Enabled"{{else}}"Disabled"{{end}}
{{if .Status.RateLimiters.IsActive}}
Protocols: {{.Status.RateLimiters.GetProtocolsAsString}}
{{end}}
Status: {{ if .Status.MFA.IsActive}}"Enabled"{{else}}"Disabled"{{end}}
{{ if .Status.MFA.IsActive}}
Time-based one time passwords (RFC 6238) configurations:
Status: {{ if .Status.DataProvider.IsActive}}"OK"{{else}}"{{.Status.DataProvider.Error}}"{{end}}
Driver: "{{.Status.DataProvider.Driver}}"