Documentation
¶
Overview ¶
Package serverpolicy validates the root-owned allowlist used by Tend's restricted SSH receiver. It contains service names and paths, never secrets.
Index ¶
Constants ¶
View Source
const SchemaVersion = 1
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CheckedService ¶
type CheckedService struct {
Name string
Config config.Config
Policy ServicePolicy
}
type Policy ¶
type Policy struct {
SchemaVersion int `json:"schema_version"`
ConfigRoot string `json:"config_root"`
IncomingRoot string `json:"incoming_root"`
Services map[string]ServicePolicy `json:"services"`
}
func (Policy) CheckDirectories ¶
func (Policy) CheckFiles ¶
func (policy Policy) CheckFiles() ([]CheckedService, error)
func (Policy) CheckService ¶
func (policy Policy) CheckService(name string) (CheckedService, error)
type ServicePolicy ¶
Click to show internal directories.
Click to hide internal directories.