Zoltan Papp
0c8f8a62c7
Handling invalid UTF-8 character in sys info ( #2360 )
...
In some operation systems, the sys info contains invalid characters.
In this patch try to keep the original fallback logic but filter out the cases when the character is invalid.
2024-08-01 16:46:55 +02:00
Maycon Santos
cbf9f2058e
Use accountID retrieved from the sync call to acquire read lock sooner ( #2369 )
...
Use accountID retrieved from the sync call to acquire read lock sooner and avoiding extra DB calls.
- Use the account ID across sync calls
- Moved account read lock
- Renamed CancelPeerRoutines to OnPeerDisconnected
- Added race tests
2024-08-01 16:21:43 +02:00
Evgenii
02f3105e48
Freebsd test all root component ( #2361 )
...
* chore(tests): add all root component into FreeBSD check
* change timeout for each component
* add client tests execution measure
* revert -p1 for client tests and explain why
* measure duration of all test run
2024-08-01 11:56:18 +02:00
Maycon Santos
5ee9c77e90
Move write peer lock ( #2364 )
...
Moved the write peer lock to avoid latency caused by disk access
Updated the method CancelPeerRoutines to use the peer public key
2024-07-31 21:51:45 +02:00
Bethuel Mmbaga
c832cef44c
Update SaveUsers and SaveGroups to SaveAccount ( #2362 )
...
Changed SaveUsers and SaveGroups method calls to SaveAccount for consistency in data persistence operations.
2024-07-31 19:48:12 +03:00
Maycon Santos
165988429c
Add write lock for peer when saving its connection status ( #2359 )
2024-07-31 14:53:32 +02:00
Evgenii
9d2047a08a
Fix freebsd tests ( #2346 )
2024-07-31 09:58:04 +02:00
Zoltán Papp
e5f8ecdeb7
Fix eBPF conn close logic
2024-07-30 15:36:10 +02:00
Zoltán Papp
aa1a482669
Fix lint
2024-07-29 22:03:09 +02:00
Zoltán Papp
7942b0ebae
Add doc
2024-07-29 21:58:27 +02:00
Zoltán Papp
5be33d668b
Add doc
2024-07-29 21:53:07 +02:00
Zoltán Papp
12f472c58c
Add test
2024-07-29 21:39:17 +02:00
Zoltán Papp
100e31276f
Fix slow peer open function
2024-07-29 15:56:19 +02:00
Maycon Santos
da39c8bbca
Refactor login with store.SavePeer ( #2334 )
...
This pull request refactors the login functionality by integrating store.SavePeer. The changes aim to improve the handling of peer login processes, particularly focusing on synchronization and error handling.
Changes:
- Refactored login logic to use store.SavePeer.
- Added checks for login without lock for login necessary checks from the client and utilized write lock for full login flow.
- Updated error handling with status.NewPeerLoginExpiredError().
- Moved geoIP check logic to a more appropriate place.
- Removed redundant calls and improved documentation.
- Moved the code to smaller methods to improve readability.
2024-07-29 13:30:27 +02:00
Bethuel Mmbaga
7321046cd6
Remove redundant check for empty JWT groups ( #2323 )
...
* Remove redundant check for empty group names in SetJWTGroups
* add test
2024-07-26 16:33:54 +02:00
Maycon Santos
ea3205643a
Save daemon address on service install ( #2328 )
2024-07-26 16:33:20 +02:00
Zoltan Papp
1a15b0f900
Fix race issue in set listener ( #2332 )
2024-07-26 16:27:51 +02:00
Zoltán Papp
4b37311e54
Code cleaning
2024-07-26 15:41:40 +02:00
Zoltán Papp
d2c9a44953
Fix server listen
2024-07-26 14:45:34 +02:00
Zoltán Papp
b946088a90
Add benchmark test
2024-07-26 14:13:29 +02:00
Zoltán Papp
a8b58a182e
Change exponent settings
2024-07-26 13:42:33 +02:00
Zoltan Papp
61c06c7dd2
Avoid unnecessary wg reconfiguration
2024-07-26 13:40:43 +02:00
Zoltan Papp
a31d43a14c
Rename variable
2024-07-26 13:38:32 +02:00
Zoltan Papp
9ee062b4d1
Change log
2024-07-26 13:37:53 +02:00
Maycon Santos
1f48fdf6ca
Add SavePeer method to prevent a possible account inconsistency ( #2296 )
...
SyncPeer was storing the account with a simple read lock
This change introduces the SavePeer method to the store to be used in these cases
2024-07-26 07:49:05 +02:00
Zoltán Papp
d70df99f7b
Fix memory leak
...
Avoid to add listeners to multiple times
2024-07-25 17:21:27 +02:00
Maycon Santos
45fd1e9c21
add save peer status test for connected peers ( #2321 )
2024-07-25 16:22:04 +02:00
Zoltán Papp
b62ad97e59
Fix wg state check exit logic
2024-07-25 12:37:59 +02:00
Zoltán Papp
efa0bbdf3d
Remove unused logs
2024-07-25 11:09:45 +02:00
Zoltán Papp
8861e89ab0
Remove unused dependencies
2024-07-25 11:05:38 +02:00
Zoltán Papp
e1ee73500a
Remove unused codes
2024-07-25 11:03:54 +02:00
Zoltan Papp
163a80d53e
Fix sonar issue
2024-07-25 00:23:34 +02:00
Zoltan Papp
7279d58110
Fix sonar issue
2024-07-25 00:20:03 +02:00
Zoltan Papp
7b677f8db2
Fix sonar issue
2024-07-25 00:19:07 +02:00
Zoltan Papp
856c97b9df
Fix sonar issue
2024-07-25 00:14:19 +02:00
Zoltan Papp
6f36ec7a32
Fix sonar issue
2024-07-25 00:13:05 +02:00
Zoltan Papp
3e82fcbdd0
Fix sonar issue
2024-07-25 00:09:44 +02:00
Zoltan Papp
ff167e2907
Fix sonar issue
2024-07-25 00:04:27 +02:00
Zoltan Papp
08022dca10
Fix sonar issue and fix conn id handling
2024-07-24 23:57:33 +02:00
Zoltan Papp
5dbe5d0d49
Fix sonar issue
2024-07-24 23:50:25 +02:00
Zoltan Papp
3d2ef17364
Fix sonar issue
2024-07-24 23:46:05 +02:00
Zoltan Papp
334926ce90
Fix status test
2024-07-24 23:27:15 +02:00
Zoltan Papp
4339b6528f
Skip benchmark test
2024-07-24 23:11:41 +02:00
Zoltán Papp
8568fbffdd
Fix test
2024-07-24 18:01:43 +02:00
Zoltán Papp
fdf9756808
Fix test
2024-07-24 17:52:19 +02:00
Zoltán Papp
1d833113ce
Fix test
2024-07-24 17:51:00 +02:00
Zoltán Papp
c42f7628d7
Fix test
2024-07-24 17:47:32 +02:00
Zoltán Papp
a4ba8bd3b8
Fix test
2024-07-24 17:45:42 +02:00
Zoltán Papp
7bfc505962
Fix test
2024-07-24 17:42:51 +02:00
Zoltán Papp
42ea9611d5
Fix test
2024-07-24 17:36:46 +02:00