Hardened service:
- runs as a dedicated user with minimal set of permissions (see caveats),
- restricts daemon configuration socket access to dedicated user group (you can grant access to it with
users.users."<user>".extraGroups = [ netbird-‹name› ]
),
Even though the local system resources access is restricted:
CAP_NET_RAW
,CAP_NET_ADMIN
andCAP_BPF
still give unlimited network manipulation possibilites,- older kernels don't have
CAP_BPF
and useCAP_SYS_ADMIN
instead,
Known security features that are not (yet) integrated into the module:
- 2024-02-14:
rosenpass
is an experimental feature configurable solely through--enable-rosenpass
flag on thenetbird up
command, see the docs.