config

package
v0.0.0-...-302ebdb Latest Latest
Warning

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

Go to latest
Published: Jan 10, 2025 License: AGPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultServerLogLevel               = zerolog.InfoLevel
	DefaultClientLogLevel               = zerolog.InfoLevel
	DefaultTunRingSize                  = 1
	DefaultClientTunDeviceMTU           = 1280
	DefaultBufferSize                   = 1280
	DefaultClientSocketRecvBuffer       = 512 * units.KiB
	DefaultClientSocketSendBuffer       = 256 * units.KiB
	DefaultServerMaxClients             = 10
	DefaultServerNumEventLoops          = 0
	DefaultServerCleanupTickIntervalSec = 5 * minute
	DefaultKeepAliveSec                 = 25 * second
	DefaultInactivityKeepAliveLimit     = 5
	DefaultServerSocketRecvBufferSize   = 2 * units.MiB
	DefaultServerSocketSendBufferSize   = 1 * units.MiB
)

Variables

View Source
var (
	DefaultClientSendPorts = []uint16{48931, 52342, 47124, 53210}
	DefaultClientRecvPorts = []uint16{47556, 52811, 49673, 52388}
)
View Source
var (
	//go:embed client.ini
	ClientConfigTemplate []byte
	//go:embed server.ini
	ServerConfigTemplate []byte
)

Functions

This section is empty.

Types

type Server

type Server struct {
	BindHost         string
	BindDev          string
	IPNet            string
	NumEventLoops    int
	SocketRecvBuffer int
	SocketSendBuffer int
	BufferSize       int
	LogLevel         zerolog.Level
}

func LoadServer

func LoadServer(filename string) (*Server, error)

func (*Server) LogDict

func (s *Server) LogDict() *zerolog.Event

Jump to

Keyboard shortcuts

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