orignal
|
32ad4b4858
|
fixed possible race conditions with m_SessionsByRouterHash
|
2 months ago |
orignal
|
98669eff4f
|
delete session by hash from table if expired or terminated
|
2 months ago |
orignal
|
262a803d10
|
make sure we are done with session before remving it
|
2 months ago |
orignal
|
0912de5b77
|
don't connect peer test session. Use weak_ptr for seesions by hash
|
2 months ago |
orignal
|
2dfc9003a7
|
separate and move own peer test to SSU2Server
|
2 months ago |
orignal
|
2fa4237acd
|
renew connected receintly timestamp, add endpoint to the list if hole punch is being sent
|
2 months ago |
orignal
|
f20391d460
|
check if we connected recently to an endpoint before sending peer test
|
2 months ago |
orignal
|
da0e527777
|
termination check timeout variance
|
3 months ago |
orignal
|
d75f15104e
|
select only established sessions for peer tests
|
3 months ago |
orignal
|
ff8941af71
|
check if address is still introducer before trying to introduce
|
5 months ago |
orignal
|
f125936b2e
|
try to lookup other introducers' routers if found out doesn't have applicable addresses
|
5 months ago |
orignal
|
457b64f92d
|
try to connect to introducer through any available address
|
5 months ago |
orignal
|
6caec6b551
|
check if updated router is still introducer. Remove non-introducer sessions from introducers list
|
5 months ago |
orignal
|
29872fc003
|
check if local address exists
|
6 months ago |
orignal
|
12653f2fe4
|
don't try introducer with invalid address. Terminate session immediately if appropriate introducer not found
|
6 months ago |
orignal
|
4178ac8eac
|
select newest introducers to publish
|
6 months ago |
orignal
|
6a590bf970
|
use std::mt19937 instead rand()
|
6 months ago |
orignal
|
2f847d62bb
|
fixed typo
|
6 months ago |
orignal
|
df6d48dbae
|
request only not found routers from introducers
|
6 months ago |
orignal
|
bacce7dc60
|
fixed introducer's index
|
6 months ago |
orignal
|
b3314380cc
|
don't use expired introducer even if we a session with it
|
6 months ago |
orignal
|
a1322d4667
|
move unsent I2NP messages to new session if replaced
|
6 months ago |
orignal
|
22dabfd79e
|
use unordered_map for excluded routers. don't request to self
|
6 months ago |
orignal
|
0e41c3fa36
|
resend more interval variance
|
6 months ago |
orignal
|
124698854f
|
skip resent recently sessions during resend
|
6 months ago |
orignal
|
161ff3579b
|
don't delete new session with same router hash from sessions-by-hash table
|
8 months ago |
orignal
|
6ba42a0912
|
check if established peer test session has the same address type
|
9 months ago |
orignal
|
1292ec67c0
|
check if remote router supports peer test
|
9 months ago |
orignal
|
f8722f17c6
|
pick peer test session only if Charlie's address supports peer testing
|
9 months ago |
Vort
|
e5f75eb61c
|
log would_block error at info level
|
9 months ago |
Vort
|
89f9bec49a
|
derive SSU2 socket buffer size from bandwidth limit
|
9 months ago |
Vort
|
f3c052ed0c
|
write SSU2 socket buffer sizes to log
|
9 months ago |
Vort
|
aa1de7fe94
|
enable non-blocking mode for UDP sockets
|
9 months ago |
orignal
|
36dbc15bca
|
keep SSU2 socket open even if failed to bind
|
10 months ago |
orignal
|
70639f1139
|
don't adjust clock if offsets came from same router
|
10 months ago |
orignal
|
140146e433
|
limit mininal received packet size to 40 bytes
|
10 months ago |
orignal
|
ca9782dd0d
|
handle 'reservedrange' param properly
|
11 months ago |
orignal
|
b855c71891
|
don't adjust clock if time offsets are too different
|
11 months ago |
orignal
|
21f41a2b2a
|
correct time offset direction
|
11 months ago |
orignal
|
d4c47d90cb
|
adjust time offset after second time discrepancy
|
11 months ago |
orignal
|
8447822c35
|
don't publish intrducers with zero tag
|
1 year ago |
orignal
|
38795a41cb
|
don't publish introducers with zero iTag
|
1 year ago |
Vort
|
68f4961f1a
|
separate test status from network status
|
1 year ago |
orignal
|
ae5239de43
|
remove introducer from RouterInfo after 60 minutes
|
1 year ago |
orignal
|
2064504cce
|
fixed send keepalive for existing session
|
1 year ago |
orignal
|
4aa631c33f
|
clear implied list if no more introducers found
|
1 year ago |
orignal
|
d6834d6a9a
|
keep non-published, but not-expired introducers in the introducers list
|
1 year ago |
orignal
|
413e25f20e
|
don't pick too old session for introducer
|
1 year ago |
orignal
|
b8e19bf5f1
|
reduced peer test interval and added peer test interval variance
|
1 year ago |
R4SAS
|
ae439b5385
|
SSU2: check if socket is opened before sending data, handle network_reset error
Signed-off-by: r4sas <r4sas@i2pmail.org>
|
2 years ago |