Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
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/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). |
|
server
Package server implements port forwarding for the SSH server.
|
Package server implements port forwarding for the SSH server. |
|
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. |
Click to show internal directories.
Click to hide internal directories.