Refine vm ports output
Make banger vm ports single-target and collapse the old VM/WEB table shape into a simpler PROTO ENDPOINT PROCESS COMMAND view. Web listeners now surface directly as http or https, with clickable endpoints in the main endpoint column instead of a separate URL field. Classify TCP listeners with HTTPS-first probing so TLS services are not mislabeled as plain HTTP just because they answer bad cleartext requests with an HTTP error, then dedupe rows by rendered PROTO+ENDPOINT so dual-stack binds like 0.0.0.0 and :: only show once. Update the CLI/daemon regressions and README to match the new contract. Verified with GOCACHE=/tmp/banger-gocache go test ./..., make build, git diff --check, and ./banger vm ports --help.
This commit is contained in:
parent
5ad3b505dd
commit
3096de0a7f
6 changed files with 179 additions and 151 deletions
|
|
@ -81,7 +81,6 @@ type VMPort struct {
|
|||
Process string `json:"process,omitempty"`
|
||||
Command string `json:"command,omitempty"`
|
||||
Endpoint string `json:"endpoint,omitempty"`
|
||||
WebURL string `json:"web_url,omitempty"`
|
||||
}
|
||||
|
||||
type VMPortsResult struct {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue