vpn

package
v0.6.21 Latest Latest
Warning

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

Go to latest
Published: Feb 22, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Tailscale

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

func NewTailscale

func NewTailscale(store VPNStore) *Tailscale

func (Tailscale) ApplyConfig

func (t Tailscale) ApplyConfig(hostName string, loginServerURL string) error

func (Tailscale) Start

func (t Tailscale) Start() error

func (*Tailscale) WithSockProxyPort

func (t *Tailscale) WithSockProxyPort(sockProxyPort int) *Tailscale

func (*Tailscale) WithUserspaceNetworking

func (t *Tailscale) WithUserspaceNetworking(shouldUseUserspaceNetworking bool) *Tailscale

type VPN

type VPN interface {
	ApplyConfig(hostName string, loginServerURL string) error
	Start() error
}

type VPNStore

type VPNStore interface {
	RegisterNode(publicKey string) error
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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