Commit Graph
1780 Commits
Author SHA1 Message Date
İsmail 01285fc292 Merge pull request #9 from ismail0234/revert-8-disable-event-activity
Revert "Update event.go"
2024-11-13 15:57:23 +03:00
İsmail fa87a2c1f7 Revert "Update event.go" 2024-11-13 15:57:04 +03:00
İsmail a84bdc1b03 Merge pull request #8 from ismail0234/disable-event-activity
Update event.go
2024-11-13 15:55:29 +03:00
İsmail 2e1674e999 Add disable option for event activities. 2024-11-13 15:54:44 +03:00
İsmail 10dfaca779 Update event.go 2024-11-13 15:25:23 +03:00
İsmail b751688061 Merge branch 'netbirdio:main' into main 2024-11-12 22:26:50 +03:00
İsmail 2d9bc2719e fix migration (setup keys) 2024-11-12 17:23:29 +03:00
Pascal Fischer 20a5afc359 [management] Add more logs to the peer update processes (#2881) 2024-11-12 14:19:22 +01:00
Bethuel Mmbaga 6cb697eed6 [management] Refactor setup key to use store methods (#2861)
* Refactor setup key handling to use store methods

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>

* add lock to get account groups

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>

* add check for regular user

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>

* get only required groups for auto-group validation

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>

* add account lock and return auto groups map on validation

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>

* fix missing group removed from setup key activity

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>

* Remove context from DB queries

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>

* Add user permission check and add setup events into events to store slice

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>

* Retrieve all groups once during setup key auto-group validation

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>

* Fix lint

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>

* Fix sonar

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>

---------

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2024-11-11 19:46:10 +03:00
Viktor Liu e0bed2b0fb [client] Fix race conditions (#2869)
* Fix concurrent map access in status

* Fix race when retrieving ctx state error

* Fix race when accessing service controller server instance
v0.31.1
2024-11-11 14:55:10 +01:00
Zoltan Papp 30f025e7dd [client] fix/proxy close (#2873)
When the remote peer switches the Relay instance then must to close the proxy connection to the old instance.

It can cause issues when the remote peer switch connects to the Relay instance multiple times and then reconnects to an instance it had previously connected to.
2024-11-11 14:18:38 +01:00
İsmail ea06c874d0 Merge branch 'netbirdio:main' into main 2024-11-11 14:23:18 +03:00
İsmail 013c7a0434 timeout fix 2024-11-11 14:09:20 +03:00
İsmail 3100dfeba3 Update sql_store.go 2024-11-11 14:04:00 +03:00
Zoltan Papp b4d7605147 [client] Remove loop after route calculation (#2856)
- ICE do not trigger disconnect callbacks if the stated did not change
- Fix route calculation callback loop
- Move route state updates into protected scope by mutex
- Do not calculate routes in case of peer.Open() and peer.Close()
2024-11-11 10:53:57 +01:00
İsmail 4e1f2d3427 Update store_ios.go 2024-11-11 10:23:43 +03:00
İsmail 0565e758ae TestContainers have been optimized. 2024-11-11 10:20:18 +03:00
İsmail bfe2c61c31 MySQL Connection LifeTime Change 2024-11-11 10:12:24 +03:00
İsmail aad9e47c2c timeout change 2024-11-10 22:23:26 +03:00
Viktor Liu 08b6e9d647 [management] Fix api error message typo peers_group (#2862) 2024-11-08 23:28:02 +01:00
İsmail 8968837e8f Update sql_store.go 2024-11-08 23:53:46 +03:00
İsmail a76316b46a Update sql_store.go 2024-11-08 22:40:28 +03:00
İsmail 12683cf405 Merge branch 'main' into main 2024-11-08 22:21:06 +03:00
İsmail c7a01bcfc9 Update mysql.cnf 2024-11-08 22:11:51 +03:00
İsmail b72119b024 Update sql_store.go 2024-11-08 22:11:47 +03:00
İsmail b4d05f72a0 Fix the Inactivity Expiration problem 2024-11-08 22:03:27 +03:00
İsmail a24207084b update packets 2024-11-08 22:02:25 +03:00
İsmail 282597f4b7 test timeout change 2024-11-08 22:01:30 +03:00
İsmail 74ae91545e enable other tests 2024-11-08 22:01:04 +03:00
Pascal Fischer 67ce14eaea [management] Add peer lock to grpc server (#2859)
* add peer lock to grpc server

* remove sleep and put db update first

* don't export lock method
2024-11-08 18:47:22 +01:00
Pascal Fischer 669904cd06 [management] Remove context from database calls (#2863) 2024-11-08 15:49:00 +01:00
İsmail 0823e543f3 Delete sql_hooks.go 2024-11-08 15:36:43 +03:00
İsmail 09526e676e Merge branch 'main' of https://github.com/ismail0234/netbird 2024-11-07 19:53:54 +03:00
Zoltan Papp 4be826450b [client] Use offload in WireGuard bind receiver (#2815)
Improve the performance on Linux and Android in case of P2P connections
2024-11-07 17:28:38 +01:00
Maycon Santos 738387f2de Add benchmark tests to get account with claims (#2761)
* Add benchmark tests to get account with claims

* add users to account objects

* remove hardcoded env
2024-11-07 17:23:35 +01:00
İsmail 57e2e6260c Merge branch 'netbirdio:main' into main 2024-11-07 19:15:09 +03:00
Pascal Fischer baf0678ceb [management] Fix potential panic on inactivity expiration log message (#2854) 2024-11-07 16:33:57 +01:00
Pascal Fischer 7fef8f6758 [management] Enforce max conn of 1 for sqlite setups (#2855) 2024-11-07 16:32:35 +01:00
Viktor Liu 6829a64a2d [client] Exclude split default route ip addresses from anonymization (#2853) 2024-11-07 16:29:32 +01:00
Zoltan Papp cbf500024f [relay-server] Use X-Real-IP in case of reverse proxy (#2848)
* Use X-Real-IP in case of reverse proxy

* Use sprintf
2024-11-07 16:14:53 +01:00
İsmail 05c2e81edc Update golang-test-linux.yml 2024-11-07 18:11:18 +03:00
İsmail 60643d7a28 Update mysql.cnf 2024-11-07 16:57:59 +03:00
İsmail c4b018a17e disable other tests 2024-11-07 16:21:09 +03:00
İsmail 2d4d9e7af1 WithConfigFile 2024-11-07 16:18:30 +03:00
İsmail 6695e10cbe MySQL max lifetime change 2024-11-07 16:17:44 +03:00
İsmail e5f15392fe test timeout change 2024-11-07 16:16:55 +03:00
İsmail 90910a958b remove default values 2024-11-07 16:14:34 +03:00
İsmail daab053b6a MySQL Config File 2024-11-07 16:13:20 +03:00
Viktor Liu 509e184e10 [client] Use the prerouting chain to mark for masquerading to support older systems (#2808) 2024-11-07 12:37:04 +01:00
Pascal Fischer 3e88b7c56e [management] Fix network map update on peer validation (#2849) 2024-11-07 09:50:13 +01:00