client

command
v0.75.0-rc.5 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2026 License: BSD-3-Clause Imports: 2 Imported by: 0

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
signer command
Package embed provides a way to embed the NetBird client directly into Go programs without requiring a separate NetBird client installation.
Package embed provides a way to embed the NetBird client directly into Go programs without requiring a separate NetBird client installation.
firewalld
Package firewalld integrates with the firewalld daemon so NetBird can place its wg interface into firewalld's "trusted" zone.
Package firewalld integrates with the firewalld daemon so NetBird can place its wg interface into firewalld's "trusted" zone.
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
device
Package iface provides wireguard network interface creation and management
Package iface provides wireguard network interface creation and management
mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
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.
acl
acl/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
auth/sessionwatch
Package sessionwatch tracks the SSO session expiry deadline that the management server publishes via LoginResponse / SyncResponse and fires two warning events at fixed lead times before expiry: an interactive T-WarningLead notification and a dismiss-gated T-FinalWarningLead fallback dialog.
Package sessionwatch tracks the SSO session expiry deadline that the management server publishes via LoginResponse / SyncResponse and fires two warning events at fixed lead times before expiry: an interactive T-WarningLead notification and a dismiss-gated T-FinalWarningLead fallback dialog.
dns
Package dns implements the client-side DNS stack: listener/service on the peer's tunnel address, handler chain that routes questions by domain and priority, and upstream resolvers that forward what remains to configured nameservers.
Package dns implements the client-side DNS stack: listener/service on the peer's tunnel address, handler chain that routes questions by domain and priority, and upstream resolvers that forward what remains to configured nameservers.
dns/resutil
Package resutil provides shared DNS resolution utilities
Package resutil provides shared DNS resolution utilities
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.
portforward/pcp
Package pcp implements the Port Control Protocol (RFC 6887).
Package pcp implements the Port Control Protocol (RFC 6887).
stdnet
Package stdnet is an extension of the pion's stdnet.
Package stdnet is an extension of the pion's stdnet.
syncstore
Package syncstore stores the latest Management sync response (which carries the network map) for debug bundle generation.
Package syncstore stores the latest Management sync response (which carries the network map) for debug bundle generation.
updater
Package updater provides automatic update management for the NetBird client.
Package updater provides automatic update management for the NetBird client.
updater/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.
updater/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.
Package mdm reads MDM-managed configuration from platform-native sources (plist on macOS, registry on Windows, UserDefaults on iOS, RestrictionsManager on Android).
Package mdm reads MDM-managed configuration from platform-native sources (plist on macOS, registry on Windows, UserDefaults on iOS, RestrictionsManager on Android).
net
ssh
server
Package server implements port forwarding for the SSH server.
Package server implements port forwarding for the SSH server.
ui
authsession
Package authsession holds the UI-side domain logic for the SSO session-extend feature.
Package authsession holds the UI-side domain logic for the SSO session-extend feature.
guilog
Package guilog manages gui-client.log, which follows the daemon's log level: in debug/trace the GUI attaches a rotated file alongside the console so its (and the React frontend's forwarded) output is captured for the debug bundle.
Package guilog manages gui-client.log, which follows the daemon's log level: in debug/trace the GUI attaches a rotated file alongside the console so its (and the React frontend's forwarded) output is captured for the debug bundle.
i18n
Package i18n loads and serves translation strings for both the tray (Go) and the React UI (via the services.I18n facade).
Package i18n loads and serves translation strings for both the tray (Go) and the React UI (via the services.I18n facade).
preferences
Package preferences holds user-scope UI state, independent of the daemon profile and shared across all profiles.
Package preferences holds user-scope UI state, independent of the daemon profile and shared across all profiles.
updater
Package updater holds the auto-update domain: the typed State, the daemon-SystemEvent metadata schema, and the Holder that caches the latest state and broadcasts changes.
Package updater holds the auto-update domain: the typed State, the daemon-SystemEvent metadata schema, and the Holder that caches the latest state and broadcasts changes.
wasm
cmd command
internal/capture
Package capture bridges the util/capture package to JavaScript via syscall/js.
Package capture bridges the util/capture package to JavaScript via syscall/js.

Jump to

Keyboard shortcuts

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