Versions in this module Expand all Collapse all v0 v0.2.2 Jan 15, 2025 Changes in this version + const DefaultBridge + const PublicBridge + const PublicNamespace + var ErrNoPublicConfig = errors.New("no public configuration") + func DeletePublicConfig() error + func EnsurePublicSetup(nodeID pkg.Identifier, vlan *uint16, inf *pkg.PublicConfig) (*netlink.Bridge, error) + func GetCurrentPublicExitLink() (netlink.Link, error) + func GetPrivateExitLink() (netlink.Link, error) + func GetPublicSetup() (pkg.PublicConfig, error) + func HasPublicSetup() bool + func IPs() ([]net.IPNet, error) + func LoadPublicConfig() (*pkg.PublicConfig, error) + func SavePublicConfig(cfg pkg.PublicConfig) error + func SetPersistence(path string) + func SetPublicExitLink(link netlink.Link) error