Viktor Liu
7cd5dcae59
[client] Fix rule order for deny rules in peer ACLs ( #4147 )
2025-08-18 11:17:00 +02:00
Viktor Liu
160b811e21
[client] Distinguish between NXDOMAIN and NODATA in the dns forwarder ( #4321 )
2025-08-12 15:59:42 +02:00
Viktor Liu
5e607cf4e9
[client] Skip dns upstream servers pointing to our dns server IP to prevent loops ( #4330 )
2025-08-12 15:41:23 +02:00
Viktor Liu
0fdb944058
[client] Create NRPT rules separately per domain ( #4329 )
2025-08-12 15:40:37 +02:00
Viktor Liu
1022a5015c
[client] Eliminate upstream server strings in dns code ( #4267 )
2025-08-11 11:57:21 +02:00
Viktor Liu
82937ba184
[client] Increase logout timeout ( #4311 )
2025-08-08 19:16:48 +02:00
Viktor Liu
bef99d48f8
[client] Rename logout to deregister ( #4307 )
2025-08-08 15:48:30 +02:00
Viktor Liu
3d19468b6c
[client] Add windows arm64 build ( #4206 )
2025-08-07 11:30:19 +02:00
Viktor Liu
abd152ee5a
[misc] Separate shared code dependencies ( #4288 )
...
* Separate shared code dependencies
* Fix import
* Test respective shared code
* Update openapi ref
* Fix test
* Fix test path
2025-08-05 18:34:41 +02: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
Viktor Liu
3d3c4c5844
[client] Add full sync response to debug bundle ( #4287 )
2025-08-05 14:55:50 +02:00
Viktor Liu
beb66208a0
[management, client] Add API to change the network range ( #4177 )
2025-08-04 16:45:49 +02:00
Viktor Liu
58eb3c8cc2
[client] Increase ip rule priorities to avoid conflicts ( #4273 )
2025-08-04 11:20:43 +02:00
Viktor Liu
b5ed94808c
[management, client] Add logout feature ( #4268 )
2025-08-04 10:17:36 +02:00
Viktor Liu
71bb09d870
[client] Improve userspace filter logging performance ( #4221 )
2025-07-31 14:36:30 +02:00
Viktor Liu
5de61f3081
[client] Fix dns ipv6 upstream ( #4257 )
2025-07-30 20:28:19 +02:00
Viktor Liu
980a6eca8e
[client] Disable the dns host manager properly if disabled through management ( #4241 )
2025-07-29 19:37:18 +02:00
Viktor Liu
e0d9306b05
[client] Add detailed routes and resolved IPs to debug bundle ( #4141 )
2025-07-25 15:31:06 +02:00
Viktor Liu
2c4ac33b38
[client] Remove and deprecate the admin url functionality ( #4218 )
2025-07-25 15:15:38 +02:00
Viktor Liu
cb85d3f2fc
[client] Always register NetBird with plain Linux DNS and use original servers as upstream ( #3967 )
2025-07-25 11:46:04 +02: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
e5e275c87a
[client] Fix legacy routing exclusion routes in kernel mode ( #4167 )
2025-07-24 13:34:36 +02:00
Viktor Liu
d6ed9c037e
[client] Fix bind exclusion routes ( #4154 )
2025-07-21 12:13:21 +02:00
Viktor Liu
a7ea881900
[client] Add rotated logs flag for debug bundle generation ( #4100 )
2025-07-10 16:13:53 +02:00
Viktor Liu
77ec32dd6f
[client] Implement dns routes for Android ( #3989 )
2025-07-04 16:43:11 +02:00
Viktor Liu
9afbecb7ac
[client] Use unique sequence numbers for bsd routes ( #4081 )
...
updates the route manager on Unix to use a unique, incrementing sequence number for each route message instead of a fixed value.
Replace the static Seq: 1 with a call to r.getSeq()
Add an atomic seq field and the getSeq method in SysOps
2025-07-03 09:02:53 +02:00
Viktor Liu
d897365abc
[client] Don't open cmd.exe during MSI actions ( #4041 )
2025-06-24 21:32:37 +02:00
Viktor Liu
f37aa2cc9d
[misc] Specify netbird binary location in Dockerfiles ( #4024 )
2025-06-23 10:09:02 +02:00
Viktor Liu
2a51609436
[client] Handle lazy routing peers that are part of HA groups ( #3943 )
...
* Activate new lazy routing peers if the HA group is active
* Prevent lazy peers going to idle if HA group members are active (#3948 )
2025-06-20 18:07:19 +02:00
Viktor Liu
23b5d45b68
[client] Fix port range squashing ( #4007 )
2025-06-18 18:56:48 +02:00
Viktor Liu
0e5dc9d412
[client] Add more Android advanced settings ( #4001 )
2025-06-18 17:23:23 +02:00
Viktor Liu
de7384e8ea
[client] Tighten allowed domains for dns forwarder ( #3978 )
2025-06-17 14:03:00 +02:00
Viktor Liu
75c1be69cf
[client] Prioritze the local resolver in the dns handler chain ( #3965 )
2025-06-17 14:02:30 +02:00
Viktor Liu
d4a800edd5
[client] Fix status recorder panic ( #3988 )
2025-06-17 01:20:26 +02:00
Viktor Liu
8df8c1012f
[client] Support wildcard DNS on iOS ( #3979 )
2025-06-16 18:33:51 +02:00
Viktor Liu
bfa5c21d2d
[client] Improve icmp conntrack log ( #3963 )
2025-06-16 10:12:59 +02:00
Viktor Liu
04a3765391
[client] Fix unncessary UI updates ( #3785 )
2025-06-13 20:38:50 +02:00
Viktor Liu
3e43298471
[client] Fix local resolver returning error for existing domains with other types ( #3959 )
2025-06-11 21:08:45 +02:00
Viktor Liu
e71383dcb9
[client] Add missing client meta flags ( #3898 )
2025-06-10 14:27:58 +02:00
Viktor Liu
e002a2e6e8
[client] Add more advanced settings to UI ( #3941 )
2025-06-10 14:27:06 +02:00
Viktor Liu
6127a01196
[client] Remove strings from allowed IPs ( #3920 )
2025-06-10 14:26:28 +02:00
Viktor Liu
3c535cdd2b
[client] Add lazy connections to routed networks ( #3908 )
2025-06-08 14:10:34 +02:00
Viktor Liu
64f111923e
[client] Increase stun status probe timeout ( #3930 )
2025-06-05 15:22:59 +02:00
Viktor Liu
84354951d3
[client] Add systemd netbird logs to debug bundle ( #3917 )
2025-06-05 13:54:15 +02:00
Viktor Liu
55957a1960
[client] Run registerdns before flushing ( #3926 )
...
* Run registerdns before flushing
* Disable WINS, dynamic updates and registration
2025-06-05 12:40:23 +02:00
Viktor Liu
df82a45d99
[client] Improve dns match trace log ( #3928 )
2025-06-05 12:39:58 +02:00
Viktor Liu
609654eee7
[client] Allow userspace local forwarding to internal interfaces if requested ( #3884 )
2025-06-04 18:12:48 +02:00
Viktor Liu
ea4d13e96d
[client] Use platform-native routing APIs for freeBSD, macOS and Windows
2025-06-04 16:28:58 +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
06980e7fa0
[client] Apply routes right away instead of on peer connection ( #3907 )
2025-06-03 10:53:39 +02:00
Viktor Liu
1ce4ee0cef
[client] Add block inbound flag to disallow inbound connections of any kind ( #3897 )
2025-06-03 10:53:27 +02:00
Viktor Liu
f367925496
[client] Log duplicate client ui pid ( #3915 )
2025-06-03 10:52:10 +02:00
Viktor Liu
41cd4952f1
[client] Apply return traffic rules only if firewall is stateless ( #3895 )
2025-06-02 12:11:54 +02:00
Viktor Liu
e806d9de38
[client] Fix legacy routes when connecting to management servers older than v0.30.0 ( #3854 )
2025-05-21 13:48:55 +02:00
Viktor Liu
1d4cfb83e7
[client] Fix UI new version notifier ( #3845 )
2025-05-20 10:39:17 +02:00
Viktor Liu
cbcdad7814
[misc] Update issue template ( #3842 )
2025-05-19 15:41:24 +02:00
Viktor Liu
99f8dc7748
[client] Offer to remove netbird data in windows uninstall ( #3766 )
2025-05-16 17:39:30 +02:00
Viktor Liu
b2a10780af
[client] Disable dnssec for systemd explicitly ( #3831 )
2025-05-16 09:43:13 +02:00
Viktor Liu
d5b52e86b6
[client] Ignore irrelevant route changes to tracked network monitor routes ( #3796 )
2025-05-09 14:01:21 +02:00
Viktor Liu
9762b39f29
[client] Fix stale local records ( #3776 )
2025-05-05 14:29:05 +02:00
Viktor Liu
01c3719c5d
[client] Add debug for duration option to netbird ui ( #3772 )
2025-05-01 23:25:27 +02:00
Viktor Liu
9bc7d788f0
[client] Add debug upload option to netbird ui ( #3768 )
2025-05-01 00:48:31 +02:00
Viktor Liu
3fa915e271
[misc] Exclude client benchmarks from CI ( #3752 )
2025-04-28 13:40:36 +02:00
Viktor Liu
3cf87b6846
[client] Run container tests more generically ( #3737 )
2025-04-25 18:50:44 +02:00
Viktor Liu
ef8b8a2891
[client] Ensure dst-type local marks can overwrite nat marks ( #3738 )
2025-04-25 12:43:20 +02:00
Viktor Liu
4a9049566a
[client] Set up firewall rules for dns routes dynamically based on dns response ( #3702 )
2025-04-24 17:37:28 +02:00
Viktor Liu
85f92f8321
[client] Add more userspace filter ACL test cases ( #3730 )
2025-04-24 12:57:46 +02:00
Viktor Liu
714beb6e3b
[client] Fix exit node deselection ( #3722 )
2025-04-24 12:36:05 +02:00
Viktor Liu
400b9fca32
[management] Add firewall rule route ID and missing route domains ( #3700 )
2025-04-23 21:29:46 +02:00
Viktor Liu
3b7b9d25bc
[client] Keep new routes selected unless all are deselected ( #3692 )
2025-04-23 01:07:04 +02:00
Viktor Liu
0c93bd3d06
[client] Keep selecting new networks after first deselection ( #3671 )
2025-04-16 13:55:26 +02:00
Viktor Liu
a675531b5c
[client] Set up signal to generate debug bundles ( #3683 )
2025-04-16 11:06:22 +02:00
Viktor Liu
a354004564
[client] Add remaining debug profiles ( #3681 )
2025-04-15 13:06:28 +02:00
Viktor Liu
b165f63327
[client] Add heap profile to debug bundle ( #3679 )
2025-04-15 11:36:41 +02:00
Viktor Liu
e3ce026355
[client] Fix race dns cleanup race condition ( #3652 )
2025-04-10 13:21:14 +02:00
Viktor Liu
d6b0673580
[client] Support CNAME in local resolver ( #3646 )
2025-04-10 10:38:47 +02:00
Viktor Liu
03f600b576
[client] Fallback to TCP if a truncated UDP response is received from upstream DNS ( #3632 )
2025-04-08 13:41:13 +02:00
Viktor Liu
192c97aa63
[client] Support IP fragmentation in userspace ( #3639 )
2025-04-08 12:49:14 +02:00
Viktor Liu
87e600a4f3
[client] Automatically register match domains for DNS routes ( #3614 )
2025-04-07 15:18:45 +02:00
Viktor Liu
6162aeb82d
[client] Mark netbird data plane traffic to identify interface traffic correctly ( #3623 )
2025-04-07 13:14:56 +02:00
Viktor Liu
df9c1b9883
[client] Improve TCP conn tracking ( #3572 )
2025-04-05 11:42:15 +02:00
Viktor Liu
5752bb78f2
[client] Fix missing inbound flows in Linux userspace mode with native router ( #3624 )
...
* Fix missing inbound flows in Linux userspace mode with native router
* Fix route enable/disable order for userspace mode
2025-04-05 11:41:31 +02:00
Viktor Liu
80702b9323
[client] Fix dns forwarder handling of requested record types ( #3615 )
2025-04-03 13:58:36 +02:00
Viktor Liu
09243a0fe0
[management] Remove remaining backend linux router limitation ( #3589 )
2025-04-01 21:29:57 +02:00
Viktor Liu
48ffec95dd
Improve local ip lookup ( #3551 )
...
- lower memory footprint in most cases
- increase accuracy
2025-03-31 10:05:57 +02:00
Viktor Liu
29a6e5be71
[client] Stop flow grpc receiver properly ( #3596 )
2025-03-28 16:08:31 +01:00
Viktor Liu
6124e3b937
[client] Disable systemd-resolved default route explicitly on match domains only ( #3584 )
2025-03-28 11:14:32 +01:00
Viktor Liu
101cce27f2
[client] Ensure status recorder is always initialized ( #3588 )
...
* Ensure status recorder is always initialized
* Add test
* Add subscribe test
2025-03-27 22:48:11 +01:00
Viktor Liu
99b41543b8
[client] Fix flows for embedded listeners ( #3564 )
2025-03-22 18:51:48 +01:00
Viktor Liu
2bbe0f3f09
[client] Don't permanently fail on flow grpc shutdown ( #3557 )
2025-03-22 11:56:00 +01:00
Viktor Liu
0ef476b014
[client] Fix state dump panic ( #3519 )
2025-03-16 15:13:04 +01:00
Viktor Liu
a2faae5d62
[client] Fix anonymized addresses documentation ( #3505 )
2025-03-14 11:38:16 +01:00
Viktor Liu
80ceb80197
[client] Ignore candidates that are part of the the wireguard subnet ( #3472 )
2025-03-10 13:59:21 +01:00
Viktor Liu
e66e329bf6
[client] Add option to autostart netbird ui in the Windows installer ( #3469 )
2025-03-10 13:19:17 +01:00
Viktor Liu
c73481aee4
[client] Enable windows stderr logs by default ( #3476 )
2025-03-10 11:30:49 +01:00
Viktor Liu
fc1da94520
[client, management] Add port forwarding ( #3275 )
...
Add initial support to ingress ports on the client code.
- new types where added
- new protocol messages and controller
2025-03-09 16:06:43 +01:00
Viktor Liu
062d1ec76f
[misc] Update bug-issue-report.md template ( #3449 )
2025-03-06 01:10:37 +01:00
Viktor Liu
c111675dd8
[client] Handle large DNS packets in dns route resolution ( #3441 )
2025-03-05 18:57:17 +01:00
Viktor Liu
bcc5824980
[client] Close userspace firewall properly ( #3426 )
2025-03-04 11:19:42 +01:00
Viktor Liu
cc48594b0b
[client][ui] Disable notifications by default ( #3375 )
2025-02-24 01:14:31 +01:00