175 Commits (f2596e0187cc5687cfff4699c4a7e88b91c1a2d8)

Author SHA1 Message Date
orignal 29d77113cc memory pool for x25519 keys 4 weeks ago
orignal b8d61e04f0 generate x25519 keys more often 4 weeks ago
orignal 2419f52af4 fixed potential race condition 4 weeks ago
orignal b2a10ac82b don't update found router again in RequestComplete 4 weeks ago
orignal 9bc595a9a2 eliminate extra copy 4 weeks ago
orignal 4c90a88b85 eliminate extra copy of I2NP messages list 4 weeks ago
orignal 23e66671c2 intermediate queue for transport sessions. use std::list instead std::vector for multiple I2NP messages 4 weeks ago
orignal 500afe745f use min hole punch interval for connection attempts 1 month ago
orignal 26901e2945 try recently connected SSU2 address if no other transports found 1 month ago
orignal 8d1c186665 limited connectivity mode 3 months ago
orignal e7423b1ffc save timestamp from epoch instead local time to profiles 3 months ago
orignal 3720a5fce3 don't select same peer too often 3 months ago
orignal 0df895b6a7 check minimal router version for connected peer selection 3 months ago
orignal 32ab95478e check crypto type and congestion of connected peer for tunnel 3 months ago
orignal 22dabfd79e use unordered_map for excluded routers. don't request to self 7 months ago
orignal b91f5a7430 fixed race condition on stop 7 months ago
orignal 8fe989050e use share_ptr to store peers 7 months ago
orignal 8b7941c4ce fixed typo 7 months ago
orignal de673464d1 don't try to connect directy by SSU2 to unnconfirmed router if direct NTCP2 is presented 7 months ago
orignal c5a1e8cac8 give preference to direct connection 7 months ago
orignal af0d853ccd some cleanup 9 months ago
orignal 20a5e19ea1 don't request banned router 9 months ago
Vort d524105727 skip bandwidth updates in case of time going backwards 9 months ago
Vort 19e23b34da add constants for congestion levels 9 months ago
Vort d677d67676 implement medium congestion indication 9 months ago
orignal d96803a290 always request through tunnels in case of restricted routes 10 months ago
orignal 8f28cee32f drop earlier if delayed queue is semi-full 10 months ago
orignal 1e5604ed43 check if peer is connected before trying to connect 10 months ago
orignal 7cfcb12c7b don't create peer for unreachable router 11 months ago
Vort 34d75b08dd handle 'reservedrange' param properly 11 months ago
orignal ca9782dd0d handle 'reservedrange' param properly 11 months ago
orignal 083034fa35 send peer tests with random delays 1 year ago
orignal 0cc91dd2d2 don't pick too active peer 1 year ago
orignal efdbe26755 try peer test again if Unknown 1 year ago
Vort 68f4961f1a separate test status from network status 1 year ago
orignal c620fc1232 clear unreachable flag upon succesive connect 1 year ago
Chad Fraleigh 638e9b4d7f
Fixed division by zero due to thread race condition. 1 year ago
orignal bb52056aec correct index for connected transport 1 year ago
orignal 8a52295882 make router real upon successive outgoing NTCP2 session. Eliminate static keys table 2 years ago
orignal 7c535159bc static keys table 2 years ago
orignal dc265367dc drop unexpected I2NP messages 2 years ago
orignal c22fc75370 set router properties from incoming connections 2 years ago
orignal 6206616347 don't set unreachable twice 2 years ago
orignal b77ae08388 exclude previously non-reachable transports 2 years ago
orignal 527ee3b3c5 check if ident is unrechable only once 2 years ago
orignal cd5bfaabb5 mark and check unreachable ident hashes 2 years ago
weko 354a04f0f6 Up level for some logs to critical 2 years ago
orignal cd1af85e39 bypass slow transport sessions 2 years ago
R4SAS 86fc12e395
[style] clean code 2 years ago
orignal d30d1e8a7d don't set unrechable for routers without published addresses 2 years ago