216 Commits (fe740249a508b9daa4956ed327a26584938f3769)

Author SHA1 Message Date
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 5 months ago
orignal 12653f2fe4 don't try introducer with invalid address. Terminate session immediately if appropriate introducer not found 5 months ago
orignal 4178ac8eac select newest introducers to publish 5 months ago
orignal 6a590bf970 use std::mt19937 instead rand() 5 months ago
orignal 2f847d62bb fixed typo 5 months ago
orignal df6d48dbae request only not found routers from introducers 5 months ago
orignal bacce7dc60 fixed introducer's index 5 months ago
orignal b3314380cc don't use expired introducer even if we a session with it 5 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 9 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 10 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 1 year ago
weko 354a04f0f6 Up level for some logs to critical 2 years ago
Vort 9e0389df1b Fix several warnings 2 years ago
orignal 1b921a2eac removed some SSU1 code 2 years ago
R4SAS 3c65012a63
[ssu2] close socket if it was opened on OpenSocket 2 years ago
orignal e8be39af17 memrory pool for SSU2IncompleteMessage 2 years ago
orignal 324ace103b memoery pool for fragments 2 years ago
R4SAS 503f522cc3
[style] clean trailing spaces and tabs 2 years ago
orignal c5230ca44b don't accept incoming session from invalid endpoint 2 years ago
R4SAS f1437feede
SSU2: handle standard network errors more correctly 2 years ago