Zoltan Papp
3d2ef17364
Fix sonar issue
2024-07-24 23:46:05 +02:00
Zoltán Papp
20eb1f50e3
Fix loop close
2024-07-23 23:04:38 +02:00
Zoltán Papp
e9e3b8ba10
Check wg handshake status on worker relay
2024-07-23 22:43:20 +02:00
Zoltán Papp
2576221315
Fix isConnected logic in reconnection loop
2024-07-22 15:51:44 +02:00
Zoltán Papp
e10bc658f5
Fix reconnect loop
2024-07-19 12:00:19 +02:00
Zoltán Papp
787c900342
Revert break
2024-07-18 14:45:36 +02:00
Zoltán Papp
f247a7be46
Fix reference check
2024-07-18 14:21:32 +02:00
Zoltán Papp
f3282bea80
- add ip to log
...
- remove unused timestamp from log
2024-07-18 13:11:27 +02:00
Zoltán Papp
7162e0a2ac
- remove direct field from status
...
- add randomisation factor for reconnection
- fix rosenpass status
2024-07-17 16:26:41 +02:00
Zoltán Papp
4ea55bfe3c
- Implement remote addr for conn
...
- Eliminate cached offeranswer arguments
- Fix exponent reset in conn reconnect loop
- Fix on disconnected callback for permanent server
- Add peer relay status for status details command
2024-07-16 11:02:32 +02:00
Zoltán Papp
807b830663
Fix backoff ticker
2024-07-11 15:46:07 +02:00
Zoltán Papp
b5c9af9e9c
Add comment
2024-07-11 15:37:34 +02:00
Zoltán Papp
30331e8f62
Change random wait time
2024-07-11 15:37:07 +02:00
Zoltán Papp
ea93a5edd3
Add reconnect logic
2024-07-11 14:37:22 +02:00
Zoltán Papp
7acaef1152
Try to fix wgproxy reference
2024-07-10 16:51:38 +02:00
Zoltán Papp
48a2f6e69d
Mock wginterface
2024-07-08 16:12:08 +02:00
Zoltan Papp
b3715b5fad
- Revert typos in turnCfg string
...
- merge main
2024-07-08 15:05:29 +02:00
Zoltan Papp
15a7b7629b
Add exposed address
2024-07-02 11:57:17 +02:00
Zoltán Papp
0a59f12012
Env var to force relay usage
2024-06-26 15:25:32 +02:00
Zoltán Papp
0a67f5be1a
Fix logic
2024-06-25 15:13:08 +02:00
Zoltán Papp
69d8d5aa86
Fix the active conn type logic
2024-06-21 19:13:41 +02:00
Zoltán Papp
7581bbd925
Handle on offer listener in handshaker
2024-06-21 15:35:15 +02:00
Zoltán Papp
4a08f1a1e9
Refactor handshaker loop
2024-06-21 12:35:28 +02:00
Zoltán Papp
6801dcb3f6
Fallback to relay conn
2024-06-20 18:17:30 +02:00
Zoltán Papp
0261e15aad
Extend the cmd with argument handling
...
- add cobra to relay server
- add logger instance for handshaker
2024-06-19 17:40:16 +02:00
Viktor Liu
61bc092458
Process routes before peers ( #2105 )
2024-06-19 12:12:11 +02:00
Zoltán Papp
4d2a25b728
Code cleaning
2024-06-19 11:53:21 +02:00
Zoltán Papp
2f32e0d8cf
Fix chicken-egg problem in the ice agent creation
2024-06-19 11:28:01 +02:00
Zoltán Papp
24f71bc68a
Fix and extend test
2024-06-19 09:40:43 +02:00
Zoltán Papp
e26e2c3a75
Add conn status handling and protect agent
2024-06-18 17:40:37 +02:00
Zoltán Papp
a5e664d83d
Code cleaning
2024-06-18 11:27:18 +02:00
Zoltán Papp
63b4041e9c
Rename connector to worker
2024-06-18 11:22:40 +02:00
Zoltán Papp
5b86a7f3f2
Fix relay mode evaulation
2024-06-18 11:10:55 +02:00
Zoltán Papp
deb8203f06
fix circle import
2024-06-17 18:02:52 +02:00
Zoltán Papp
e407fe02c5
Separate lifecircle of handshake, ice, relay connections
...
- fix Stun, Turn address update thread safety issue
- move conn worker login into peer package
2024-06-17 17:52:22 +02:00
Viktor Liu
c9f3854dde
Allow candidates on local routes if more specific than vpn routes ( #2097 )
2024-06-17 09:47:17 +02:00
Zoltan Papp
64f949abbb
Integrate relay into peer conn
...
- extend mgm with relay address
- extend signaling with remote peer's relay address
- start setup relay connection before engine start
2024-06-14 14:40:31 +02:00
Zoltan Papp
983d7bafbe
Remove unused variables from peer conn ( #2074 )
...
Remove unused variables from peer conn
2024-06-04 17:04:50 +02:00
Viktor Liu
9b3449753e
Ignore candidates whose IP falls into a routed network. ( #2084 )
...
This will prevent peer connections via other peers.
2024-06-03 17:31:37 +02:00
pascal-fischer
50201d63c2
Increase garbage collection on ios ( #1981 )
2024-05-17 15:58:29 +02:00
Viktor Liu
920877964f
Monitor network changes and restart engine on detection ( #1904 )
2024-05-07 18:50:34 +02:00
Viktor Liu
e3b76448f3
Fix ICE endpoint remote port in status command ( #1851 )
2024-04-16 14:01:59 +02:00
Carlos Hernandez
76702c8a09
Add safe read/write to route map ( #1760 )
2024-04-11 22:12:23 +02:00
Maycon Santos
3875c29f6b
Revert "Rollback new routing functionality ( #1805 )" ( #1813 )
...
This reverts commit 9f32ccd453
.
2024-04-08 18:56:52 +02:00
Viktor Liu
9f32ccd453
Rollback new routing functionality ( #1805 )
2024-04-05 20:38:49 +02:00
Viktor Liu
7938295190
Feature/exit nodes - Windows and macOS support ( #1726 )
2024-04-03 11:11:46 +02:00
Misha Bragin
9c2dc05df1
Eval/higher timeouts ( #1776 )
2024-03-31 19:39:52 +02:00
pascal-fischer
846871913d
Add latency checks to peer connection and status output ( #1725 )
...
* adding peer healthcheck
* generate proto file
* fix return in udp mux and replace with continue
* use ice agent for latency checks
* fix status output
* remove some logs
* fix status test
* revert bind and ebpf code
* fix error handling on binding response callback
* extend error handling on binding response callback
---------
Co-authored-by: Maycon Santos <mlsmaycon@gmail.com>
2024-03-20 11:18:34 +01:00
Misha Bragin
52fd9a575a
Add quantum resistance status output ( #1608 )
2024-02-24 11:41:13 +00:00
Maycon Santos
88747e3e01
Add an extra server reflexive candidate with WG port ( #1549 )
...
sends an extra server reflexive candidate to the remote peer with our related port (usually the Wireguard port)
this is useful when a network has an existing port forwarding rule for the Wireguard port and the local peer and avoids creating a 1:1 NAT on the local network.
2024-02-08 16:50:37 +01:00