crn4
f193f0fa9d
build cache only once
2025-10-30 16:51:41 +01:00
crn4
e0fed79690
sync limit fix
2025-10-30 16:50:26 +01:00
crn4
a00e7654b7
simple balancing
2025-10-30 16:43:04 +01:00
crn4
43b2d599b8
minor changes after conflicts
2025-10-30 16:18:57 +01:00
Pascal Fischer
0fdf8138f2
fix expandPortsAndRanges
2025-10-30 16:13:53 +01:00
Pascal Fischer
5098410e66
remove unused network map field from update
2025-10-30 16:12:48 +01:00
crn4
9eda1ade4a
minor changes after conflicts resolution
2025-10-30 14:57:40 +01:00
Viktor Liu
404cab90ba
[client] Redirect dns forwarder port 5353 to new listening port 22054 ( #4707 )
...
- Port dnat changes from https://github.com/netbirdio/netbird/pull/4015 (nftables/iptables/userspace)
- For userspace: rewrite the original port to the target port
- Remember original destination port in conntrack
- Rewrite the source port back to the original port for replies
- Redirect incoming port 5353 to 22054 (tcp/udp)
- Revert port changes based on the network map received from management
- Adjust tracer to show NAT stages
2025-10-28 15:12:53 +01:00
Pascal Fischer
4545ab9a52
[management] rewire account manager to permissions manager ( #4673 )
2025-10-27 22:59:35 +01:00
Bethuel Mmbaga
7f08983207
Include expired and routing peers in DNS record filtering ( #4708 )
2025-10-27 22:16:17 +03:00
Bethuel Mmbaga
d80d47a469
[management] Add peer disapproval reason ( #4468 )
2025-10-22 12:46:22 +03:00
John Conley
bb37dc89ce
[management] feat: Basic PocketID IDP integration ( #4529 )
2025-10-16 10:46:29 +02:00
Pascal Fischer
5151f19d29
[management] pass temporary flag to validator ( #4599 )
2025-10-10 16:15:51 +02:00
hakansa
d35a845dbd
[management] sync all other peers on peer add/remove ( #4614 )
2025-10-09 21:18:00 +02:00
crn4
274711a37e
pprof
2025-10-07 15:01:19 +01:00
crn4
53e24ae7f7
panic fix
2025-10-07 11:12:39 +01:00
crn4
fbc02343e9
Merge branch 'main' into refactor/nmap
2025-10-07 10:07:58 +01:00
crn4
ffed4b38ef
minor fixes after tests
2025-10-07 10:07:14 +01: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
crn4
5d1c61369d
added env for account ids enabling new network map builder
2025-10-06 12:34:36 +01:00
crn4
fd9e21a5f3
get rid of direct get account calls
2025-10-02 14:41:58 +02:00
crn4
841bc7564a
minor fixes
2025-10-02 11:58:55 +02:00
crn4
f20a1b3328
get rid of get account calls for update peers
2025-10-02 11:55:43 +02:00
crn4
2ac0da6cac
conflicts resolution
2025-10-02 11:39:43 +02:00
crn4
148b8b04b3
cache and peeracls to unexported
2025-10-02 11:33:18 +02:00
crn4
9a56883ffb
cache read without account get from db
2025-10-02 11:28:59 +02:00
crn4
806be13dd5
fixed bug with duplicated firewall rules
2025-10-02 11:07:02 +02: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
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
Vlad
25ed58328a
[management] fix network map dns filter ( #4547 )
2025-09-25 16:29:14 +02:00
Pascal Fischer
58faa341d2
[management] Add logs for update channel ( #4527 )
2025-09-23 12:06:10 +02:00
Bethuel Mmbaga
dc30dcacce
[management] Filter DNS records to include only peers to connect ( #4517 )
...
DNS record filtering to only include peers that a peer can connect to, reducing unnecessary DNS data in the peer's network map.
- Adds a new `filterZoneRecordsForPeers` function to filter DNS records based on peer connectivity
- Modifies `GetPeerNetworkMap` to use filtered DNS records instead of all records in the custom zone
- Includes comprehensive test coverage for the new filtering functionality
2025-09-18 18:57:07 +02:00
crn4
90557da237
on peer deleted cleanup
2025-09-17 01:34:38 +02:00
crn4
1d6209841e
on peer added refactored
2025-09-17 00:54:34 +02:00
crn4
8f0e5708d5
onpeeradded optimization part 1
2025-09-16 17:21:35 +02:00
crn4
5a9aa55121
buildPeerRoutesView optimized
2025-09-16 14:03:23 +02:00
crn4
6082c7cdcb
buildPeerACLView optimized
2025-09-16 01:18:24 +02:00
Bethuel Mmbaga
3130cce72d
[management] Add rule ID validation for policy updates ( #4499 )
2025-09-15 21:08:16 +03:00
crn4
06eae13352
Merge branch 'main' into refactor/nmap
2025-09-12 14:09:00 +02:00
Bethuel Mmbaga
5113c70943
[management] Extends integration and peers manager ( #4450 )
2025-09-06 13:13:49 +03:00
Pascal Fischer
d33f88df82
[management] only allow user devices to be expired ( #4445 )
2025-09-05 18:11:23 +02:00
crn4
08fba9876b
test fixes
2025-09-05 13:06:06 +02:00
crn4
ca85aa9b8f
implement new map builder full rebuilder for other parts
2025-09-05 12:30:13 +02:00
Bethuel Mmbaga
a8dcff69c2
[management] Add peers manager to integrations ( #4405 )
2025-09-04 23:07:03 +03:00
crn4
0ae2241573
removed test files
2025-09-03 16:15:38 +02:00
crn4
050c05164a
tests fix
2025-09-03 15:34:19 +02:00
crn4
333908d06e
minor fix
2025-09-03 14:54:58 +02:00
crn4
bc6c5ece6e
tests and linter fix
2025-09-03 14:22:08 +02:00
crn4
fd7b3ae21c
conflicts resolution after main merge
2025-09-03 13:34:24 +02:00