Pascal Fischer
4d2c774378
refactor networm map generation
2025-03-13 14:29:59 +01:00
Pascal Fischer
ab2e3fec72
expose resource type consts
2025-03-12 13:49:24 +01:00
Hakan Sariman
47f88f7057
Refactor routeIDLookup methods to use Addr() for resolved IP operations
2025-03-11 19:43:58 +08:00
Hakan Sariman
ee33a6ed7c
Refactor RemoveLocalPeerStateRoute to eliminate resourceId parameter
2025-03-11 13:19:30 +08:00
Hakan Sariman
da662cfd08
Add source and destination resource IDs to FlowFields
2025-03-11 13:12:54 +08:00
Hakan Sariman
ed2ee1ee9d
Merge branch 'feature/flow' into feat/flow-resid
2025-03-11 13:08:11 +08: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
Bethuel Mmbaga
cc8f6bcaf3
[management] Fix tests circular dependency ( #3460 )
...
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2025-03-10 15:54:36 +03: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
Maycon Santos
81040ff80a
[docs] Update typo ( #3477 )
2025-03-10 11:52:36 +01:00
Viktor Liu
c73481aee4
[client] Enable windows stderr logs by default ( #3476 )
2025-03-10 11:30:49 +01:00
Hakan Sariman
92286b2541
Implement routeIDLookup for managing local and remote route IDs
2025-03-10 15:58:45 +08:00
Maycon Santos
d8bcf745b0
update integrations
2025-03-09 19:32:38 +01:00
Maycon Santos
8430139d80
fix missing method
2025-03-09 19:03:57 +01:00
Maycon Santos
a2962b4ce0
sync go.sum
2025-03-09 18:50:20 +01:00
Maycon Santos
16fffdb75b
sync changes from #3426
2025-03-09 18:48:48 +01:00
Maycon Santos
036cecbf46
update integrations and go mod
2025-03-09 18:47:05 +01:00
Maycon Santos
3482852bb6
sync proto and sum
2025-03-09 18:02:33 +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
Hakan Sariman
1ffe48f0d4
Add nil check in CheckRoutes to prevent potential panic
2025-03-08 12:54:33 +03:00
Hakan Sariman
a3b8a21385
Refactor CheckRoutes to return resource IDs for matching source and destination addresses
2025-03-08 12:26:53 +03:00
Hakan Sariman
86492b88c4
Refactor route handling to simplify route information and improve state management
2025-03-08 12:25:35 +03:00
Hakan Sariman
d08a629f9e
Merge branch 'feature/flow' into feat/flow-resid
2025-03-08 12:18:02 +03:00
Viktor Liu
36da464413
Fix tracer test
2025-03-07 17:19:10 +01:00
Hakan Sariman
268e3404d3
Merge branch 'feature/flow' into feat/flow-resid
2025-03-07 18:52:11 +03:00
Hakan Sariman
54d0591833
Refactor route handling to use RouteWithResourceId for improved state management
2025-03-07 18:43:49 +03:00
Muzammil
ae6b61301c
Muz/netbird dashboards ( #3458 )
...
* added all 3 dashboards
* update readme
v0.37.2
2025-03-07 16:13:11 +01:00
Viktor Liu
86370a0e7b
Use bytes for flows event id ( #3439 )
2025-03-07 16:12:47 +01:00
Philippe Vaucher
a444e551b3
[misc] Traefik config improvements ( #3346 )
...
* Remove deprecated docker-compose version
* Prettify docker-compose files
* Backports missing logging entries
* Fix signal port
* Add missing relay configuration
* Serve management over 33073 to avoid confusion
2025-03-07 16:10:11 +01:00
Zoltan Papp
53b9a2002f
Print out the goroutine id ( #3433 )
...
The TXT logger prints out the actual go routine ID
This feature depends on 'loggoroutine' build tag
```go build -tags loggoroutine```
2025-03-07 14:06: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
Hakan Sariman
de3b5c78d7
Fix nil pointer dereference in CheckRoutes method
2025-03-06 14:10:31 +03:00
Hakan Sariman
0b42f40cf6
Refactor route management to include resource IDs in state handling
2025-03-06 13:51:46 +03:00
Viktor Liu
062d1ec76f
[misc] Update bug-issue-report.md template ( #3449 )
2025-03-06 01:10:37 +01:00