hakansa
d35a845dbd
[management] sync all other peers on peer add/remove ( #4614 )
2025-10-09 21:18:00 +02:00
hakansa
4e03f708a4
fix dns forwarder port update ( #4613 )
...
fix dns forwarder port update (#4613 )
2025-10-09 17:39:02 +03:00
hakansa
768332820e
[client] Implement DNS query caching in DNSForwarder ( #4574 )
...
implements DNS query caching in the DNSForwarder to improve performance and provide fallback responses when upstream DNS servers fail. The cache stores successful DNS query results and serves them when upstream resolution fails.
- Added a new cache component to store DNS query results by domain and query type
- Integrated cache storage after successful DNS resolutions
- Enhanced error handling to serve cached responses as fallback when upstream DNS fails
2025-10-08 16:54:27 +02:00
hakansa
229c65ffa1
Enhance showLoginURL to include connection status check and auto-close functionality ( #4525 )
2025-10-08 12:42:15 +02:00
hakansa
95794f53ce
[client] fix Windows NRPT Policy Path ( #4572 )
...
[client] fix Windows NRPT Policy Path
2025-10-02 17:42:25 +07:00
hakansa
9bcd3ebed4
[management,client] Make DNS ForwarderPort Configurable & Change Well Known Port ( #4479 )
...
makes the DNS forwarder port configurable in the management and client components, while changing the well-known port from 5454 to 22054. The change includes version-aware port assignment to ensure backward compatibility.
- Adds a configurable `ForwarderPort` field to the DNS configuration protocol
- Implements version-based port computation that returns the new port (22054) only when all peers support version 0.59.0 or newer
- Updates the client to dynamically restart the DNS forwarder when the port changes
2025-10-02 01:02:10 +02:00
hakansa
17bab881f7
[client] Add Windows DNS Policies To GPO Path Always ( #4460 )
...
[client] Add Windows DNS Policies To GPO Path Always (#4460 )
2025-09-26 16:42:18 +07:00
hakansa
644ed4b934
[client] Add WireGuard interface lifecycle monitoring ( #4370 )
...
* [client] Add WireGuard interface lifecycle monitoring
2025-09-25 15:36:26 +07:00
hakansa
ec8d83ade4
[client] [UI] Down & Up NetBird Async When Settings Updated
...
[client] [UI] Down & Up NetBird Async When Settings Updated
2025-09-18 18:13:29 +07:00
hakansa
86555c44f7
refactor doc workflow ( #4373 )
...
refactor doc workflow (#4373 )
2025-08-20 10:59:32 +03:00
hakansa
533d93eb17
[management,client] Feat/exit node auto apply ( #4272 )
...
[management,client] Feat/exit node auto apply (#4272 )
2025-08-19 18:19:24 +03:00
hakansa
d00a226556
[management] Add CreatedAt field to Peer and PeerBatch models ( #4371 )
...
[management] Add CreatedAt field to Peer and PeerBatch models (#4371 )
2025-08-19 16:02:11 +03: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
hakansa
6da3943559
[client] fix ssh command for non-default profile ( #4298 )
...
[client] fix ssh command for non-default profile (#4298 )
2025-08-07 13:08:30 +03:00
hakansa
9ccc13e6ea
[client]: Add config flag to service to override default profile path ( #4276 )
...
[client]: Add config flag to service to override default profile path (#4276 )
2025-08-05 12:33:43 +03:00
hakansa
a72ef1af39
[client] Fix error handling for set config request on CLI ( #4237 )
...
[client] Fix error handling for set config request on CLI (#4237 )
2025-07-29 20:38:44 +03: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
hakansa
e1c66a8124
[client] Fix profile directory path handling based on NB_STATE_DIR ( #4229 )
...
[client] Fix profile directory path handling based on NB_STATE_DIR (#4229 )
2025-07-28 13:36:48 +03:00
hakansa
3d9be5098b
[client]: deprecate config flag ( #4224 )
2025-07-25 18:43:48 +03:00
hakansa
cb8b6ca59b
[client] Feat: Support Multiple Profiles ( #3980 )
...
[client] Feat: Support Multiple Profiles (#3980 )
2025-07-25 16:54:46 +03:00
hakansa
3581648071
[client] Refactor showLoginURL to improve error handling and connection status checks ( #4026 )
...
This PR refactors showLoginURL to improve error handling and connection status checks by delaying the login fetch until user interaction and closing the pop-up if already connected.
- Moved s.login(false) call into the click handler to defer network I/O.
- Added a conn.Status check after opening the URL to skip reconnection if already connected.
- Enhanced error logs for missing verification URLs and service status failures.
2025-06-22 10:03:58 +02:00
hakansa
08c9107c61
[client] fix connection state handling ( #3995 )
...
[client] fix connection state handling (#3995 )
2025-06-17 17:14:08 +03:00
hakansa
81d83245e1
[client] Fix logic in updateStatus to correctly handle connection state ( #3994 )
...
[client] Fix logic in updateStatus to correctly handle connection state (#3994 )
2025-06-17 17:02:04 +03:00
hakansa
f61ebdb3bc
[client] Fix DNS Interceptor Build Error ( #3993 )
...
[client] Fix DNS Interceptor Build Error
2025-06-17 16:07:14 +03:00
hakansa
424ae28de9
[client] Fix UI Download URL ( #3990 )
...
[client] Fix UI Download URL
2025-06-17 11:55:48 +03:00
hakansa
089d442fb2
[client] Display login popup on session expiration ( #3955 )
...
This PR implements a feature enhancement to display a login popup when the session expires. Key changes include updating flag handling and client construction to support a new login URL popup, revising login and notification handling logic to use the new popup, and updating status and server-side session state management accordingly.
2025-06-13 23:51:57 +02:00
hakansa
616b19c064
[client] Add "Deselect All" Menu Item to Exit Node Menu ( #3877 )
...
* [client] Enhance exit node menu functionality with deselect all option
* Hide exit nodes before removal in recreateExitNodeMenu
* recreateExitNodeMenu adding mutex locks
* Refetch exit nodes after deselecting all in exit node menu
2025-06-03 09:49:13 +02:00
hakansa
cfb2d82352
[client] Refactor exclude list handling to use a map for permanent connections ( #3901 )
...
[client] Refactor exclude list handling to use a map for permanent connections (#3901 )
2025-05-30 16:54:49 +03:00
hakansa
e9108ffe6c
[client] Add latest gzipped rotated log file to the debug bundle ( #3848 )
...
[client] Add latest gzipped rotated log file to the debug bundle
2025-05-21 17:50:54 +03:00
hakansa
92c91bbdd8
[client] Add FreeBSD desktop client support to OAuth flow ( #3822 )
...
[client] Add FreeBSD desktop client support to OAuth flow
2025-05-14 19:52:02 +03:00
hakansa
2f34e984b0
[client] Add TCP support to DNS forwarder service listener ( #3790 )
...
[client] Add TCP support to DNS forwarder service listener
2025-05-09 15:06:34 +03:00
hakansa
59faaa99f6
[client] Improve NetBird installation script to handle daemon connection timeout ( #3761 )
...
[client] Improve NetBird installation script to handle daemon connection timeout
2025-05-05 17:05:01 +03:00
hakansa
d2b42c8f68
[client] Add macOS .pkg installer support to installation script ( #3755 )
...
[client] Add macOS .pkg installer support to installation script
2025-04-29 13:43:42 +03:00
hakansa
84bfecdd37
[client] add byte counters & ruleID for routed traffic on userspace ( #3653 )
...
* [client] add byte counters for routed traffic on userspace
* [client] add allowed ruleID for routed traffic on userspace
2025-04-28 10:10:41 +03:00
hakansa
4013298e22
[client/ui] add connecting state to status handling ( #3712 )
2025-04-23 21:04:38 +02:00
hakansa
7cb366bc7d
[client] Remove logrus writer assignment in pion logging ( #3684 )
2025-04-15 18:15:52 +03:00
hakansa
51bb52cdf5
[client] Refactor DNSForwarder to improve handle wildcard domain resource id matching ( #3651 )
...
[client] Refactor DNSForwarder to improve handle wildcard domain resource id matching (#3651 )
2025-04-15 10:54:17 +03:00
hakansa
1ba1e092ce
[client] Enhance DNS forwarder to track resolved IPs with resource IDs on routing peers ( #3620 )
...
[client] Enhance DNS forwarder to track resolved IPs with resource IDs on routing peers (#3620 )
2025-04-07 15:16:12 +08:00
hakansa
86dbb4ee4f
[client] Add no-browser flag to login and up commands for SSO login control ( #3610 )
...
* [client] Add no-browser flag to login and up commands for SSO login control (#3610 )
2025-04-07 14:39:53 +08:00
hakansa
4af177215f
[client] Fix Status Recorder Route Removal Logic to Handle Dynamic Routes Correctly
2025-04-06 09:57:28 +08:00
hakansa
fceb3ca392
[client] fix route handling for local peer state ( #3586 )
2025-03-27 19:31:04 +08:00
hakansa
60ffe0dc87
[client] UI Refactor Icon Paths ( #3420 )
...
[client] UI Refactor Icon Paths (#3420 )
2025-03-04 18:29:29 +03:00
hakansa
dabdef4d67
[client] fix extra DNS labels parameter to Register method in client ( #3371 )
...
[client] fix extra DNS labels parameter to Register method in client (#3371 )
2025-02-24 14:53:59 +03:00
hakansa and Viktor Liu
39986b0e97
[client, management] Support DNS Labels for Peer Addressing ( #3252 )
...
* [client] Support Extra DNS Labels for Peer Addressing
* [management] Support Extra DNS Labels for Peer Addressing
---------
Co-authored-by: Viktor Liu <17948409+lixmal@users.noreply.github.com >
2025-02-20 13:43:20 +03:00
hakansa
50926bdbb4
[client] [ui] issue when changing setting in GUI while peer session is expired ( #3334 )
...
* [client] [ui] fix issue when changing settings in GUI while peer session is expired
2025-02-18 13:17:34 +03:00
hakansa
039a985f41
[client] Normalize DNS record names to lowercase in local handler update ( #3323 )
...
* [client] Normalize DNS record names to lowercase in lookup
2025-02-14 13:13:40 +03:00
hakansa
0125cd97d8
[client] use embedded root CA if system certpool is empty ( #3272 )
...
* Implement custom TLS certificate handling with fallback to embedded roots
2025-02-04 18:17:59 +03:00