Pascal Fischer
6ce67f383e
add logging
2025-10-09 10:14:44 +02:00
Pascal Fischer
c813b6ef50
use single latest message buf
2025-10-08 17:40:51 +02:00
Zoltán Papp
e137a78541
Merge branch 'main' into refactor/reducate-signaling
2025-10-07 15:49:11 +02:00
Viktor Liu
954f40991f
[client,management,signal] Handle grpc from ws proxy internally instead of via tcp ( #4593 )
2025-10-06 21:22:19 +02:00
Zoltán Papp
40cdccd9d7
Merge branch 'main' into refactor/reducate-signaling
2025-10-06 15:12:17 +02:00
Viktor Liu
4d7e59f199
[client,signal,management] Adjust browser client ws proxy paths ( #4565 )
2025-10-02 00:10:47 +02:00
Viktor Liu
b5daec3b51
[client,signal,management] Add browser client support ( #4415 )
2025-10-01 20:10:11 +02:00
Zoltán Papp
a35215f720
Add error handling of dispatcher
2025-09-30 14:13:55 +02:00
Zoltán Papp
a2f8667f9d
Fix backward compatibility with old clients
2025-09-29 21:24:02 +02:00
Zoltán Papp
33f4bf8bbd
Add log message for signal server
2025-09-29 20:53:50 +02:00
Zoltán Papp
caf0c81524
Remove unused variable
2025-09-26 17:23:22 +02:00
Zoltán Papp
f0788e2d60
Improve error handling when peer not found in registry
2025-09-26 14:31:29 +02:00
Zoltán Papp
2e20c978b3
Handle unimplemented method
2025-09-25 15:32:59 +02:00
Pascal Fischer
d9c585f575
allow ACK messages on signal
2025-09-25 14:39:23 +02:00
Zoltán Papp
71733dff3e
Add error code handling
2025-09-25 12:46:05 +02:00
Zoltán Papp
4d46adbb68
Add wantDeliveryError option for signal proto
2025-09-24 14:53:09 +02:00
Zoltán Papp
0753766336
Add signal error handling
2025-09-23 18:54:40 +02:00
Vlad
99bd34c02a
[signal] fix goroutines and memory leak on forward messages between peers ( #3896 )
2025-08-27 19:30:49 +03:00
Viktor Liu
1d5e871bdf
[misc] Move shared components to shared directory ( #4286 )
...
Moved the following directories:
```
- management/client → shared/management/client
- management/domain → shared/management/domain
- management/proto → shared/management/proto
- signal/client → shared/signal/client
- signal/proto → shared/signal/proto
- relay/client → shared/relay/client
- relay/auth → shared/relay/auth
```
and adjusted import paths
2025-08-05 15:22:58 +02:00
Misha Bragin
92ce5afe80
Dual license: apply AGPL‑3.0 to management/, signal/, and relay directories (BSD‑3 remains for the rest)
2025-08-05 11:37:21 +02:00
Zoltan Papp
fbb1b55beb
[client] refactor lazy detection ( #4050 )
...
This PR introduces a new inactivity package responsible for monitoring peer activity and notifying when peers become inactive.
Introduces a new Signal message type to close the peer connection after the idle timeout is reached.
Periodically checks the last activity of registered peers via a Bind interface.
Notifies via a channel when peers exceed a configurable inactivity threshold.
Default settings
DefaultInactivityThreshold is set to 15 minutes, with a minimum allowed threshold of 1 minute.
Limitations
This inactivity check does not support kernel WireGuard integration. In kernel–user space communication, the user space side will always be responsible for closing the connection.
2025-07-04 19:52:27 +02:00
Philippe Vaucher
f595057a0b
[signal] Set flags from environment variables ( #3972 )
2025-06-14 00:08:34 +02:00
Pascal Fischer
e520b64c6d
[signal] remove stream receive server side ( #3820 )
2025-05-14 19:28:51 +02:00
Pascal Fischer
efb0edfc4c
[signal] adjust signal log levels 2 ( #3817 )
2025-05-12 23:52:29 +02:00
Pascal Fischer
20f59ddecb
[signal] adjust log levels ( #3813 )
2025-05-12 19:48:47 +02:00
Pascal Fischer
c974c12d65
[signal] Fix registry not found ( #3342 )
2025-02-18 14:23:34 +01:00
Pascal Fischer
abe8da697c
[signal] add pprof and message size metrics ( #3337 )
2025-02-17 17:07:30 +01:00
ransomware
58b2eb4b92
[signal] Fix context propagation in signal server ( #3251 )
2025-02-07 15:05:41 +01:00
Viktor Liu
97d498c59c
[misc, client, management] Replace Wiretrustee with Netbird ( #3267 )
2025-02-05 16:49:41 +01:00
Pascal Fischer
b6abd4b4da
[management/signal/relay] add metrics descriptions ( #3233 )
2025-01-24 14:17:30 +01:00
Zoltan Papp
4e918e55ba
[client] Fix controller re-connection ( #2758 )
...
Rethink the peer reconnection implementation
2024-10-24 11:43:14 +02:00
pascal-fischer
b2379175fe
[signal] new signal dispatcher version ( #2722 )
2024-10-10 16:23:46 +02:00
pascal-fischer
7e5d3bdfe2
[signal] Move dummy signal message handling into dispatcher ( #2686 )
2024-10-02 15:33:38 +02:00
pascal-fischer
cfbcf507fb
propagate meter ( #2668 )
2024-09-29 20:23:34 +02:00
pascal-fischer
52ae693c9e
[signal] add context to signal-dispatcher ( #2662 )
2024-09-29 00:22:47 +02:00
pascal-fischer
730dd1733e
[signal] Fix signal active peers metrics ( #2591 )
2024-09-15 16:46:55 +02:00
benniekiss
f1171198de
[management] Add command flag to set metrics port for signal and relay service, and update management port ( #2599 )
...
* add flags to customize metrics port for relay and signal
* change management default metrics port to match other services
2024-09-14 10:34:32 +02:00
Zoltan Papp
0c039274a4
[relay] Feature/relay integration ( #2244 )
...
This update adds new relay integration for NetBird clients. The new relay is based on web sockets and listens on a single port.
- Adds new relay implementation with websocket with single port relaying mechanism
- refactor peer connection logic, allowing upgrade and downgrade from/to P2P connection
- peer connections are faster since it connects first to relay and then upgrades to P2P
- maintains compatibility with old clients by not using the new relay
- updates infrastructure scripts with new relay service
2024-09-08 12:06:14 +02:00
pascal-fischer
92a0092ad5
[signal] Use signal dispatcher ( #2373 )
2024-08-30 15:44:07 +02:00
Zoltan Papp
63aeeb834d
Fix error handling ( #2316 )
2024-07-24 13:27:01 +02:00
Maycon Santos
c900fa81bb
Remove copy functions from signal ( #2285 )
...
remove migration function for wiretrustee directories to netbird
2024-07-18 12:15:14 +02:00
pascal-fischer
95d725f2c1
Wait on daemon down ( #2279 )
2024-07-17 16:26:06 +02:00
benniekiss
4fad0e521f
Support custom SSL certificates for the signal service ( #2257 )
2024-07-16 20:44:21 +02:00
Maycon Santos
668d229b67
Fix metric label typo ( #2278 )
2024-07-16 16:55:57 +02:00
Maycon Santos
7c595e8493
Add get_registration_delay_milliseconds metric ( #2275 )
2024-07-16 15:36:51 +02:00
Maycon Santos
88d1c5a0fd
fix forwarded metrics ( #2273 )
2024-07-16 10:14:30 +02:00
Viktor Liu
85b8f36ec1
Add basic signal metrics ( #2107 )
2024-06-13 01:20:46 +02:00
Zoltan Papp
983d7bafbe
Remove unused variables from peer conn ( #2074 )
...
Remove unused variables from peer conn
2024-06-04 17:04:50 +02:00
Viktor Liu
920877964f
Monitor network changes and restart engine on detection ( #1904 )
2024-05-07 18:50:34 +02:00
Maycon Santos
3875c29f6b
Revert "Rollback new routing functionality ( #1805 )" ( #1813 )
...
This reverts commit 9f32ccd453 .
2024-04-08 18:56:52 +02:00