network

package
v0.0.0-...-fb108f3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2024 License: AGPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DNSManager

type DNSManager struct {
}

func NewDNSManager

func NewDNSManager() (*DNSManager, error)

NewDNS returns a new DNS manager on MacOS

func (*DNSManager) AddDomainServer

func (m *DNSManager) AddDomainServer(domain string, server net.IP, port int) error

func (*DNSManager) DelDomainServer

func (m *DNSManager) DelDomainServer(domain string) error

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func NewManager

func NewManager() (*Manager, error)

func (*Manager) ConfigurePeers

func (m *Manager) ConfigurePeers(instances []cloud.InstanceInfo, devices []auth.UserDevice) error

func (*Manager) CreateNamespacedInterface

func (m *Manager) CreateNamespacedInterface(netNSpath string, IP net.IP) error

func (*Manager) Down

func (m *Manager) Down() error

func (*Manager) GetInternalIP

func (m *Manager) GetInternalIP() net.IP

func (*Manager) Init

func (m *Manager) Init(network net.IPNet, gateway net.IP, privateKey wgtypes.Key, domain string) error

func (*Manager) Up

func (m *Manager) Up() error

initNetwork initializes the protos network

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL