137 Commits (b8d61e04f0ca5ce652e193198b5cd4f277fe2a18)

Author SHA1 Message Date
orignal 608056dcd2 don't handle RelayRequest and RelayIntro with same nonce twice 4 weeks ago
orignal 743126b2ad better hole punch expiration intervals 4 weeks ago
orignal 500afe745f use min hole punch interval for connection attempts 1 month ago
orignal ddf30784ec connected recently mutex 1 month ago
orignal ea14b00d63 save router's endpoint to profile and try to use it next time without requesting introducers 1 month ago
orignal ec1f41b13c insert multiple packets to the queue using splice 1 month ago
orignal 4e581af3ba plain list of received packets in queue 1 month ago
orignal 48f7131a7d received packets queue 1 month ago
orignal fbd07a5276 SSU2Session/SSU2OutOfSession split 1 month ago
orignal 7f3a04a72f select random introducer session. don't update creation time 2 months ago
orignal 514be6d048 introducer expiration time variance 2 months ago
orignal 8c292727da introducer duration variance 2 months ago
orignal 15cd4feade move Bob's peer tests from SSU2 session to server 2 months ago
orignal 62b811c2c1 use memory pool for SSU2 received packets arrays 2 months ago
orignal 64e4b3871a update introducer's iTag is session to introducer was replaced to new one 2 months ago
orignal c3a1631319 use weak_ptr for Bob's peer tests and relay tags 2 months ago
orignal a06cce0aaf eliminate extra copy of vector of SSU2 packets 2 months ago
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 4 months ago
orignal 0b97b4294c don't request relay tag for every session if we have enough introducers 6 months ago
orignal 4178ac8eac select newest introducers to publish 6 months ago
orignal 6a590bf970 use std::mt19937 instead rand() 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
Vort 0236769134 lower SSU2 resend traffic spikes 9 months ago
orignal f8722f17c6 pick peer test session only if Charlie's address supports peer testing 9 months ago
Vort 89f9bec49a derive SSU2 socket buffer size from bandwidth limit 9 months ago
orignal 158160f5c0 common code for SOCKS5 proxy connectivity 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 d4c47d90cb adjust time offset after second time discrepancy 11 months ago
orignal b8e19bf5f1 reduced peer test interval and added peer test interval variance 1 year ago
R4SAS 86fc12e395
[style] clean code 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 6589bdf6b5 delete expired token right away 2 years ago
orignal 629c718527 fixed races condition with pending outgoing sessions 2 years ago
orignal 1738d118f7 recconnect to proxy 2 years ago
orignal 016222463d don't run peer test for SSU2 through proxy 2 years ago
orignal 2a703e0844 SSU2 through a socks5 proxy 2 years ago
orignal f3aada9e1a Proxy connection and UDP associate request 2 years ago
orignal 39a86ce5c9 handle UDP packet from proxy relay 2 years ago