Hakan Sariman
a01e5abfee
Refactor stateManager parameter to use value type instead of pointer in multiple functions
2025-03-18 20:34:44 +08:00
Hakan Sariman
01d01ac16f
Remove event generation check for non-echo requests in ICMP tracker test
2025-03-18 19:22:46 +08:00
Hakan Sariman
a7be9fdcfc
Update ICMP tracker test to clarify event generation for non-echo requests
2025-03-18 19:21:42 +08:00
Hakan Sariman
c6f9a36e0e
Add ICMP tracking tests for outbound and inbound connections
2025-03-18 19:18:19 +08:00
Pascal Fischer
0fa65eab5d
[client] Flow keep token data during config update ( #3526 )
2025-03-18 11:03:59 +01:00
hakansa
f88b93e53f
[client] Add DNS and Exit Node collection configuration to Netflow ( #3522 )
...
[client] Add DNS and Exit Node collection configuration to Netflow (#3522 )
2025-03-17 23:44:22 +08:00
Hakan Sariman
7f17cd348a
Merge branch 'main' into feature/flow
2025-03-17 21:06:24 +08:00
hakansa
4ee8b66c42
[client] refactor: optimize forwarder initialization checks in packet handling ( #3521 )
...
[client] refactor: optimize forwarder initialization checks in packet handling (#3521 )
2025-03-17 17:17:13 +08:00
levindecaro
4508c61728
[client] Fix Advanced Setting unable to open on Windows 11 with Chinese Locale Setting. ( #3483 )
...
Fix #3345 and #2603
2025-03-16 17:51:42 +01:00
Viktor Liu
0ef476b014
[client] Fix state dump panic ( #3519 )
2025-03-16 15:13:04 +01:00
Maycon Santos
0051fac5fd
Merge branch 'main' into feature/flow
2025-03-15 11:51:00 +01:00
Viktor Liu
671e77c359
Fix squashed policy ID ( #3512 )
2025-03-15 00:15:37 +01:00
Zoltan Papp
6f82e96d6a
[client] Set info logs ( #3504 )
...
collect and log connection stats per peer every 10 minutes
2025-03-14 22:34:41 +01:00
hakansa
64f27aee55
[client] add resource id fields to netflow events ( #3445 )
...
* [client] add resource id fields to netflow events
2025-03-14 18:57:23 +08:00
Viktor Liu
a2faae5d62
[client] Fix anonymized addresses documentation ( #3505 )
2025-03-14 11:38:16 +01:00
hakansa
78b86e0beb
[management] fix force-push to feature/flow branch ( #3500 )
2025-03-14 01:36:46 +08:00
Zoltan Papp
4a3cbcd38a
Nil check on route manager ( #3486 )
2025-03-13 00:04:00 +01:00
Viktor Liu
76d73548d6
Fix more conflicts
2025-03-10 18:46:01 +01:00
Viktor Liu
11828a064a
Fix conflict
2025-03-10 18:35:32 +01:00
Viktor Liu
0c2a3dd937
Merge branch 'main' into feature/flow
2025-03-10 18:30:45 +01:00
Zoltan Papp
cd9eff5331
Increase the timeout to 50 sec ( #3481 )
2025-03-10 18:23:47 +01:00
Viktor Liu
47dcf8d68c
Fix forwarder IP source/destination ( #3463 )
2025-03-10 14:55:07 +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
Zoltan Papp
636a0e2475
[client] Fix engine restart ( #3435 )
...
- Refactor the network monitoring to handle one event and it after return
- In the engine restart cancel the upper layer context and the responsibility of the engine stop will be the upper layer
- Before triggering a restart, the engine checks whether the state is already down. This helps avoid unnecessary delayed network restart events.
2025-03-10 13:32:12 +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
Zoltan Papp
aaa23beeec
[client] Prevent to block channel writing ( #3474 )
...
The "runningChan" provides feedback to the UI or any client about whether the service is up and running. If the client exits earlier than when the service successfully starts, then this channel causes a block.
- Added timeout for reading the channel to ensure we don't cause blocks for too long for the caller
- Modified channel writing operations to be non-blocking
2025-03-10 13:17:09 +01:00
Zoltan Papp
6bef474e9e
[client] Prevent panic in case of double close call ( #3475 )
...
Prevent panic in case of double close call
2025-03-10 13:16:28 +01:00
Viktor Liu
c73481aee4
[client] Enable windows stderr logs by default ( #3476 )
2025-03-10 11:30:49 +01:00
Maycon Santos
8430139d80
fix missing method
2025-03-09 19:03:57 +01:00
Maycon Santos
16fffdb75b
sync changes from #3426
2025-03-09 18:48:48 +01:00
Maycon Santos
fd62665b1f
Merge branch 'main' into feature/flow
...
# Conflicts:
# client/cmd/testutil_test.go
# client/firewall/iptables/router_linux.go
# client/firewall/nftables/router_linux.go
# client/firewall/uspfilter/allow_netbird.go
# client/firewall/uspfilter/allow_netbird_windows.go
# client/firewall/uspfilter/uspfilter_test.go
# client/internal/engine.go
# client/internal/engine_test.go
# client/server/server_test.go
# go.mod
# go.sum
# management/client/client_test.go
# management/cmd/management.go
# management/proto/management.pb.go
# management/proto/management.proto
# management/server/account.go
# management/server/account_test.go
# management/server/dns_test.go
# management/server/http/handler.go
# management/server/http/testing/testing_tools/tools.go
# management/server/integrations/port_forwarding/controller.go
# management/server/management_proto_test.go
# management/server/management_test.go
# management/server/nameserver_test.go
# management/server/peer.go
# management/server/peer_test.go
# management/server/route_test.go
2025-03-09 17:42:16 +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
36da464413
Fix tracer test
2025-03-07 17:19:10 +01:00
Viktor Liu
86370a0e7b
Use bytes for flows event id ( #3439 )
2025-03-07 16:12:47 +01:00
Viktor Liu
cb16d0f45f
Align packet tracer behavior with actual code paths ( #3424 )
2025-03-07 14:03:45 +01:00
Viktor Liu
e8d8bd8f18
Add peer traffic rule IDs to allowed connections in flows ( #3442 )
2025-03-07 13:56:26 +01:00
Viktor Liu
8b07f21c28
Don't track intercepted packets ( #3448 )
2025-03-07 13:56:16 +01:00
Viktor Liu
54be772ffd
Handle flow updates ( #3455 )
2025-03-07 13:56:00 +01:00
Zoltan Papp
4b76d93cec
[client] Fix TURN-Relay switch ( #3456 )
...
- When a peer is connected with TURN and a Relay connection is established, do not force switching to Relay. Keep using TURN until disconnection.
-In the proxy preparation phase, the Bind Proxy does not set the remote conn as a fake address for Bind. When running the Work() function, the proper proxy instance updates the conn inside the Bind.
2025-03-07 12:00:25 +01:00
Viktor Liu
3c3a454e61
Fix merge regression
2025-03-06 16:54:15 +01:00
Viktor Liu
5ff77b3595
Add flow userspace counters ( #3438 )
2025-03-06 16:52:56 +01:00
Viktor Liu
b180edbe5c
Track icmp with id only ( #3447 )
2025-03-06 14:51:23 +01:00
Viktor Liu
0a042ac36d
Fix merge conflict
2025-03-05 19:11:20 +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
e9f11fb11b
Replace net.IP with netip.Addr ( #3425 )
2025-03-05 18:28:05 +01:00
hakansa
419ed275fa
Handle TCP RST flag to transition connection state to closed ( #3432 )
2025-03-05 18:25:42 +01:00
Viktor Liu
acf172b52c
Add kernel conntrack counters ( #3434 )
2025-03-04 16:46:03 +01:00
Viktor Liu
8c81a823fa
Add flow ACL IDs ( #3421 )
2025-03-04 16:43:07 +01:00
hakansa
60ffe0dc87
[client] UI Refactor Icon Paths ( #3420 )
...
[client] UI Refactor Icon Paths (#3420 )
2025-03-04 18:29:29 +03:00
Viktor Liu
1e10c17ecb
Fix tcp state ( #3431 )
2025-03-04 11:19:54 +01:00