Files
nebula/localapi/peercred_windows.go
T
Matt RichardsonandClaude Fable 5.1 0f767ce529 Add a local control socket and nebula ctl (#1975)
Add support for accessing the previously ssh-only debug commands via
`nebula ctl <command>.`

- unix socket (named pipe on windows) for communication
- sockets scoped to the user + an optional group
- in cmd/nebula and cmd/nebula-service, but not nebula.Main

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-21 11:16:00 -04:00

21 lines
525 B
Go

//go:build windows
package localapi
import (
"errors"
"net"
)
// peerCheckSupported is false where the connecting process is not identified separately.
//
// On windows there is nothing to add: the pipe's security descriptor already admits
// only the account nebula runs as, which is the check, not a second opinion on it.
const peerCheckSupported = false
var errNoPeerCheck = errors.New("peer credentials are not available on this platform")
func peerUID(conn net.Conn) (uint32, error) {
return 0, errNoPeerCheck
}