backend

module
v0.3.3 Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2026 License: BSD-3-Clause

README

Nirvati Connect

The open source server and client for Nirvati Connect.

Directories

Path Synopsis
cmd
cmd/signer command
embed
Package embed provides a way to embed the Nirvati Connect client directly into Go programs without requiring a separate Nirvati Connect client installation.
Package embed provides a way to embed the Nirvati Connect client directly into Go programs without requiring a separate Nirvati Connect client installation.
firewall/uspfilter/log
Package log provides a high-performance, non-blocking logger for userspace networking
Package log provides a high-performance, non-blocking logger for userspace networking
iface/device
Package iface provides wireguard network interface creation and management
Package iface provides wireguard network interface creation and management
iface/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
iface/mocks/iface/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
iface/udpmux
Package udpmux provides a custom implementation of a UDP multiplexer that allows multiple logical ICE connections to share a single underlying UDP socket.
Package udpmux provides a custom implementation of a UDP multiplexer that allows multiple logical ICE connections to share a single underlying UDP socket.
internal/acl/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
internal/dns/resutil
Package resutil provides shared DNS resolution utilities
Package resutil provides shared DNS resolution utilities
internal/lazyconn
Package lazyconn provides mechanisms for managing lazy connections, which activate on demand to optimize resource usage and establish connections efficiently.
Package lazyconn provides mechanisms for managing lazy connections, which activate on demand to optimize resource usage and establish connections efficiently.
internal/stdnet
Package stdnet is an extension of the pion's stdnet.
Package stdnet is an extension of the pion's stdnet.
internal/updatemanager
Package updatemanager provides automatic update management for the Nirvati Connect Client.
Package updatemanager provides automatic update management for the Nirvati Connect Client.
internal/updatemanager/installer
Package installer provides functionality for managing NetBird application updates and installations across Windows, macOS.
Package installer provides functionality for managing NetBird application updates and installations across Windows, macOS.
internal/updatemanager/reposign
Package reposign implements a cryptographic signing and verification system for NetBird software update artifacts.
Package reposign implements a cryptographic signing and verification system for NetBird software update artifacts.
net
ssh
ssh/server
Package server implements port forwarding for the SSH server.
Package server implements port forwarding for the SSH server.
ui command
wasm/cmd command
Package dns implement dns types and standard methods and functions to parse and normalize dns records and configuration
Package dns implement dns types and standard methods and functions to parse and normalize dns records and configuration
flow
txt
idp
dex
Package dex provides an embedded Dex OIDC identity provider.
Package dex provides an embedded Dex OIDC identity provider.
sdk
Package sdk provides an embeddable SDK for the Dex OIDC identity provider.
Package sdk provides an embeddable SDK for the Dex OIDC identity provider.
cmd
internals/controllers/network_map
Package network_map is a generated GoMock package.
Package network_map is a generated GoMock package.
internals/modules/peers
Package peers is a generated GoMock package.
Package peers is a generated GoMock package.
server/permissions
Package permissions is a generated GoMock package.
Package permissions is a generated GoMock package.
server/settings
Package settings is a generated GoMock package.
Package settings is a generated GoMock package.
Package main
Package main
cmd
testec2 command
shared
management/http/api
Package api provides primitives to interact with the openapi HTTP API.
Package api provides primitives to interact with the openapi HTTP API.
relay/auth
Package auth manages the authentication process with the relay server.
Package auth manages the authentication process with the relay server.
relay/client
Package client contains the implementation of the Relay client.
Package client contains the implementation of the Relay client.
relay/messages
Package messages provides the message types that are used to communicate between the relay and the client.
Package messages provides the message types that are used to communicate between the relay and the client.
relay/messages/address
Deprecated: This package is deprecated and will be removed in a future release.
Deprecated: This package is deprecated and will be removed in a future release.
relay/messages/auth
Deprecated: This package is deprecated and will be removed in a future release.
Deprecated: This package is deprecated and will be removed in a future release.
relay/tls
Package tls provides utilities for configuring and managing Transport Layer Security (TLS) in server and client environments, with a focus on QUIC protocol support and testing configurations.
Package tls provides utilities for configuring and managing Transport Layer Security (TLS) in server and client environments, with a focus on QUIC protocol support and testing configurations.
example command
cmd
Package stun provides an embedded STUN server for NAT traversal discovery.
Package stun provides an embedded STUN server for NAT traversal discovery.

Jump to

Keyboard shortcuts

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