acetone
|
b850a33d65
|
ban router on invalid block in SSU2 SessionConfirmed
|
2026-07-20 14:31:11 +03:00 |
|
orignal
|
5f6ee84c1f
|
initialize incomplete message fragment in constructor
|
2026-07-19 20:50:32 -04:00 |
|
orignal
|
ade3b45495
|
count sessions from same network
|
2026-03-23 21:33:50 -04:00 |
|
orignal
|
9a881e7753
|
show protocol version for post quantum transport sessions
|
2026-03-22 12:24:59 -04:00 |
|
orignal
|
c05cf3c516
|
return value for ProcessRessionRequest and ProcessTokenRequest
|
2026-03-19 20:02:21 -04:00 |
|
orignal
|
e5753ec44e
|
adjust MTU after remote endpoint is known
|
2026-03-17 19:36:43 -04:00 |
|
orignal
|
92c5d2b1e2
|
send and handle incorrect version reason for retry message
|
2026-03-15 17:43:26 -04:00 |
|
orignal
|
1a237d3ff9
|
fallback to non-PQ crypto if MTU is too small
|
2026-03-14 19:56:18 -04:00 |
|
orignal
|
772b046258
|
handle incoming post-quantum sessions
|
2026-03-11 21:12:16 -04:00 |
|
orignal
|
17f6e710a2
|
create noise state on demand depending on protocol version
|
2026-03-11 15:05:23 -04:00 |
|
orignal
|
9285d2d58b
|
post-quantum support for outgoing SSU2 session
|
2026-03-10 19:58:03 -04:00 |
|
orignal
|
0c90bad14c
|
send local RouterInfo during longer sessions
|
2026-02-26 20:14:09 -05:00 |
|
orignal
|
ef05aedceb
|
avoid possible double termination. Use atomic swap. steady_timer instead deadline_time
|
2026-02-26 17:15:35 -05:00 |
|
orignal
|
c93cf9bc2f
|
check min peer test version for Charlie
|
2026-02-07 21:19:35 -05:00 |
|
orignal
|
ad3b999732
|
send path challenge of 8 bytes. add Ack block
|
2025-03-31 10:29:16 -04:00 |
|
orignal
|
c2f68d7021
|
send datetime and address blocks with path challenge
|
2025-03-29 21:34:16 -04:00 |
|
orignal
|
7404ce7fd2
|
update session's remote enpoint after receiving path response
|
2025-03-28 19:34:36 -04:00 |
|
orignal
|
18707dd844
|
don't recalculate and process ranges for every Ack block
|
2025-01-03 22:04:09 -05:00 |
|
orignal
|
b4bcd9914a
|
show next peer and connectivity on transit tunnels page
|
2024-12-16 19:49:14 -05:00 |
|
orignal
|
23e66671c2
|
intermediate queue for transport sessions. use std::list instead std::vector for multiple I2NP messages
|
2024-10-28 20:36:50 -04:00 |
|
orignal
|
f611136ea7
|
resend relay reponnse if remote router >= 0.9.64
|
2024-10-26 15:30:48 -04:00 |
|
orignal
|
1419745a5d
|
recognize symmetric NAT from peer test msg 7
|
2024-10-17 21:09:37 -04:00 |
|
orignal
|
4f73f60e51
|
don't create relay response block twice
|
2024-10-16 12:07:13 -04:00 |
|
orignal
|
d69e957213
|
rollback
|
2024-10-16 09:04:35 -04:00 |
|
orignal
|
97fdedfbe3
|
implement SSU2HolPunchSession
|
2024-10-16 08:28:25 -04:00 |
|
orignal
|
fbd07a5276
|
SSU2Session/SSU2OutOfSession split
|
2024-10-13 19:53:40 -04:00 |
|
orignal
|
e1e530b4a9
|
never send Ack to HolePunch and PeerTest messages
|
2024-09-30 18:27:13 -04:00 |
|
orignal
|
6ebb019e15
|
resend peer test msgs 5 and 6
|
2024-09-29 15:02:18 -04:00 |
|
orignal
|
15cd4feade
|
move Bob's peer tests from SSU2 session to server
|
2024-09-28 22:05:25 -04:00 |
|
orignal
|
c3a1631319
|
use weak_ptr for Bob's peer tests and relay tags
|
2024-09-26 18:38:17 -04:00 |
|
orignal
|
0912de5b77
|
don't connect peer test session. Use weak_ptr for seesions by hash
|
2024-09-24 20:03:15 -04:00 |
|
orignal
|
74f0330730
|
moved SendPeerTest for msgs 5,6,7 to SSU2PeerTestSession
|
2024-09-24 14:37:27 -04:00 |
|
orignal
|
5cd0248494
|
set router status to uknown if peer test msg 5 came from recently connected peer
|
2024-09-23 20:24:33 -04:00 |
|
orignal
|
189d7179c0
|
check if msg 5 was received instead state
|
2024-09-23 15:34:14 -04:00 |
|
orignal
|
2dfc9003a7
|
separate and move own peer test to SSU2Server
|
2024-09-23 14:16:24 -04:00 |
|
orignal
|
2c594dc67a
|
moved peer test 5-7 to SSU2PeerTestSession
|
2024-09-22 20:25:41 -04:00 |
|
orignal
|
11bca5c3cd
|
don't initialize Noise state for peer test sessions
|
2024-09-22 18:02:12 -04:00 |
|
orignal
|
9d1e526812
|
separate SSU2PeerTestSession for peer tests msgs 5,6 and 7
|
2024-09-22 17:22:08 -04:00 |
|
orignal
|
7ef1fdf634
|
exclude false position OK peer test if comes from recently connected endpoint
|
2024-09-18 18:48:18 -04:00 |
|
orignal
|
11328a429d
|
set minimal resend interval. Resend attempt after only Ack
|
2024-08-14 10:13:35 -04:00 |
|
orignal
|
6caec6b551
|
check if updated router is still introducer. Remove non-introducer sessions from introducers list
|
2024-06-13 18:10:45 -04:00 |
|
orignal
|
a1322d4667
|
move unsent I2NP messages to new session if replaced
|
2024-06-01 17:46:18 -04:00 |
|
orignal
|
acbd3f897b
|
fixed race condition between local buffer creation and sending it through the transports
|
2024-05-26 15:33:37 -04:00 |
|
orignal
|
124698854f
|
skip resent recently sessions during resend
|
2024-05-14 18:17:47 -04:00 |
|
Vort
|
ac9d92c681
|
select maximum SSU2 queue size depending on RTT value
|
2024-03-26 10:18:56 +02:00 |
|
Vort
|
d74033dd2b
|
tune RTT calculations
|
2024-03-15 09:06:33 +02:00 |
|
Vort
|
2d06c0cbe6
|
add expiration for messages in SSU2 send queue
|
2024-03-09 19:09:05 +02:00 |
|
orignal
|
f8722f17c6
|
pick peer test session only if Charlie's address supports peer testing
|
2024-03-01 21:59:52 -05:00 |
|
orignal
|
78af34237e
|
reduce session termination timeout
|
2024-02-23 19:22:49 -05:00 |
|
Vort
|
68f4961f1a
|
separate test status from network status
|
2023-07-30 15:44:16 +03:00 |
|