Viktor Liu
9a24fbe95f
Apply the socket restriction before serving and fail closed on an unusable one
2026-09-09 09:31:48 +02:00
Viktor Liu
b49b5494b4
Add an optional --allow-group flag restricting the daemon sockets to a group
2026-09-08 18:14:41 +02:00
Theodor S. Midtlien
2df40fcc26
Add authorization framework for gRPC methods
2026-09-08 17:20:02 +02:00
Theodor S. Midtlien
70f075806b
Refactor gatePolicy to gateRule
2026-09-03 12:27:36 +02:00
Theodor S. Midtlien
34f78b5119
WIP: add session ownership
2026-09-03 11:50:21 +02:00
Viktor Liu
0f5d2d91fb
[client] Authorize daemon IPC callers by their local identity ( #6967 )
2026-07-29 20:32:26 +02:00
Nicolas Frati
d0d6dd4b0c
[client] add json gateway for netbird daemon ( #6272 )
...
* add json gateway for netbird daemon
* client: add optional daemon JSON socket gateway
2026-07-07 16:58:48 +02:00
Viktor Liu
057d651d2e
[client, proxy] Add packet capture to debug bundle and CLI ( #5891 )
2026-05-04 11:28:56 +02:00
Viktor Liu
6b540d145c
[client] Add --disable-networks flag to block network selection ( #5896 )
2026-04-16 14:02:31 +02:00
Viktor Liu
95bc01e48f
[client] Allow clearing saved service env vars with --service-env "" ( #5893 )
2026-04-15 19:22:08 +02:00
Viktor Liu
04dcaadabf
[client] Persist service install parameters across reinstalls ( #5732 )
2026-03-30 16:25:14 +02:00
Misha Bragin
e97f853909
Improve wording in the NetBird client app ( #4316 )
2025-08-13 22:03:48 +02:00
hakansa
70db8751d7
[client] Add --disable-update-settings flag to the service ( #4335 )
...
[client] Add --disable-update-settings flag to the service (#4335 )
2025-08-13 21:05:12 +03:00
Krzysztof Nazarewski (kdn)
0926400b8a
fix: profilemanager panic when reading incomplete config ( #4309 )
...
fix: profilemanager panic when reading incomplete config (#4309 )
2025-08-08 18:44:25 +03:00
Misha Bragin
dfd8bbc015
Change Netbird to NetBird in CMD ( #4296 )
2025-08-06 18:32:35 +02:00
hakansa
8c8473aed3
[client] Add support for disabling profiles feature via command line flag ( #4235 )
...
* Add support for disabling profiles feature via command line flag
* Add profiles disabling flag to service command
* Refactor profile menu initialization and enhance error notifications in event handlers
2025-07-29 13:03:15 +03:00
Viktor Liu
459c9ef317
[client] Add env and status flags for netbird service command ( #3975 )
2025-07-24 13:34:55 +02:00
Viktor Liu
84354951d3
[client] Add systemd netbird logs to debug bundle ( #3917 )
2025-06-05 13:54:15 +02:00
Viktor Liu
0cd36baf67
[client] Allow the netbird service to log to console ( #3916 )
2025-06-03 13:09:39 +02:00
Viktor Liu
e0bed2b0fb
[client] Fix race conditions ( #2869 )
...
* Fix concurrent map access in status
* Fix race when retrieving ctx state error
* Fix race when accessing service controller server instance
2024-11-11 14:55:10 +01:00
pascal-fischer
13e923b7c6
Fix service down ( #2519 )
2024-09-02 23:46:36 +02:00
Krzysztof Nazarewski
ba33572ec9
add --service/-s flag for specifying system service name ( #1691 )
2024-03-12 18:29:19 +01:00
Maycon Santos
6425eb6732
Revert "setting cli flags to proper commands ( #860 )" ( #916 )
...
This reverts commit 0fa3abbec0 .
2023-05-31 16:06:42 +02:00
pascal-fischer
0fa3abbec0
setting cli flags to proper commands ( #860 )
2023-05-29 13:52:22 +02:00
Maycon Santos
a78fd69f80
Feature/dns client configuration ( #563 )
...
Added host configurators for Linux, Windows, and macOS.
The host configurator will update the peer system configuration
directing DNS queries according to its capabilities.
Some Linux distributions don't support split (match) DNS or custom ports,
and that will be reported to our management system in another PR
2022-11-23 13:39:42 +01:00
Maycon Santos
3e4b779d7b
Added Netbird as dependency and renamed linux shortcut name ( #330 )
2022-05-26 15:29:55 +02:00
Maycon Santos
5cbfa4bb9e
Rebrand client cli ( #320 )
2022-05-22 18:53:47 +02:00
Maycon Santos
c3bc85e22d
Rename module to netbirdio/netbird ( #288 )
...
rename the go module to netbirdio/netbird
as part of our rebranding.
2022-03-26 12:08:54 +01:00
Givi Khojanashvili
2aaeeac7f6
Fix stop not cleaning up WireGuard interface ( #286 )
2022-03-25 13:21:04 +01:00
Givi Khojanashvili
ef47385e38
Split client app into cmd and daemon service ( #239 )
2022-03-08 14:47:55 +01:00
Maycon Santos
7bf9793f85
Support environment vars ( #155 )
...
* updage flag values from environment variables
* add log and removing unused constants
* removing unused code
* Docker build client
* fix indentation
* Documentation with docker command
* use docker volume
2021-11-15 09:11:50 +01:00
Mikhail Bragin
1dfa99d07c
add wiretrustee LOGIN command ( #90 )
...
* feature: add wiretrustee LOGIN command
* chore: add management initial connection timeout
* test: add login cmd test
* test: validate generated config in login cmd
* test: add up command test
* chore: add timeout to signal client creation method
* test: close wireguard interface once test finished
2021-08-18 13:35:42 +02:00
Mikhail Bragin
877ad97a96
Peer management login ( #83 )
...
* feature: replace RegisterPeer with Login method that does both - registration and login
* test: add management login test
* feature: add WiretrusteeConfig to the Login response to configure peer global config
* feature: add client peer login support
* fix: missing parts
* chore: update go deps
* feature: support Management Service gRPC endpoints [CLIENT]
* feature: finalize client sync with management
* fix: management store peer key lower case restore
* fix: management returns peer ip without a mask
* refactor: remove cmd pkg
* fix: invalid tun interface name on mac
* fix: timeout when calling management client
* fix: tests and lint errors
* fix: golang-test workflow
* fix: client service tests
* fix: iface build
* feature: detect management scheme on startup
* chore: better logs for management
* fix: goreleaser
* fix: lint errors
* fix: signal TLS
* fix: direct Wireguard connection
* chore: verbose logging on direct connection
2021-08-15 16:56:26 +02:00