pkg/

directory
v0.5.31 Latest Latest
Warning

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

Go to latest
Published: Sep 2, 2024 License: Apache-2.0

Directories

Path Synopsis
Package buildinfo provides access to build-time information such as the build date and version control details
Package buildinfo provides access to build-time information such as the build date and version control details
Package config defines, loads and parses project wide configuration settings from various sources
Package config defines, loads and parses project wide configuration settings from various sources
Package crypto implements basic crypto primitives used in the project
Package crypto implements basic crypto primitives used in the project
Package watcher keeps track and monitors for new, removed and modified WireGuard interfaces and peers.
Package watcher keeps track and monitors for new, removed and modified WireGuard interfaces and peers.
feature/autocfg
Package autocfg handles initial auto-configuration of new interfaces and peers
Package autocfg handles initial auto-configuration of new interfaces and peers
feature/epdisc
Package epdisc implements endpoint (EP) discovery using Interactive Connection Establishment (ICE).
Package epdisc implements endpoint (EP) discovery using Interactive Connection Establishment (ICE).
feature/hsync
Package hsync synchronizes /etc/hosts with pairs of peer hostname and their respective IP addresses
Package hsync synchronizes /etc/hosts with pairs of peer hostname and their respective IP addresses
feature/pdisc
Package pdisc implements peer discovery based on a shared community passphrase.
Package pdisc implements peer discovery based on a shared community passphrase.
feature/rtsync
Package rtsync synchronizes the kernel routing table with the AllowedIPs of each WireGuard peer
Package rtsync synchronizes the kernel routing table with the AllowedIPs of each WireGuard peer
Package device implements OS abstractions for managing WireGuard links
Package device implements OS abstractions for managing WireGuard links
Package ice extends the pion/ice package with custom (un-)marshaling support
Package ice extends the pion/ice package with custom (un-)marshaling support
Package log implements adapters between logging types of various used packages
Package log implements adapters between logging types of various used packages
Package proto contains auto-generated Go-code based of Protobuf descriptions
Package proto contains auto-generated Go-code based of Protobuf descriptions
rpc
Package rpc implements a gRPC client and server for management and monitoring of a cunicu daemon
Package rpc implements a gRPC client and server for management and monitoring of a cunicu daemon
Package selfupdate implements a cryptographically secured self-update mechanism which fetches binaries via GitHub's API.
Package selfupdate implements a cryptographically secured self-update mechanism which fetches binaries via GitHub's API.
Package signaling implements various signaling backends to exchange encrypted messages between peers
Package signaling implements various signaling backends to exchange encrypted messages between peers
grpc
Package grpc implements a signaling backend using a central gRPC service
Package grpc implements a signaling backend using a central gRPC service
inprocess
Package inprocess implements an in-process signaling backend using Go channels
Package inprocess implements an in-process signaling backend using Go channels
wg
Package wg provides various helpers for WireGuard
Package wg provides various helpers for WireGuard
tracer/kernel
Package kernel defines some constants of the Kernel version and arch for which the code has been generated
Package kernel defines some constants of the Kernel version and arch for which the code has been generated

Jump to

Keyboard shortcuts

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