123 Commits (64e4b3871a99989cd5f731e50fa0904698251148)

Author SHA1 Message Date
orignal 64e4b3871a update introducer's iTag is session to introducer was replaced to new one 4 weeks ago
orignal c3a1631319 use weak_ptr for Bob's peer tests and relay tags 4 weeks ago
orignal a06cce0aaf eliminate extra copy of vector of SSU2 packets 4 weeks ago
orignal 32ad4b4858 fixed possible race conditions with m_SessionsByRouterHash 4 weeks ago
orignal 98669eff4f delete session by hash from table if expired or terminated 4 weeks ago
orignal 262a803d10 make sure we are done with session before remving it 4 weeks ago
orignal 0912de5b77 don't connect peer test session. Use weak_ptr for seesions by hash 4 weeks ago
orignal 2dfc9003a7 separate and move own peer test to SSU2Server 4 weeks ago
orignal 2fa4237acd renew connected receintly timestamp, add endpoint to the list if hole punch is being sent 1 month ago
orignal f20391d460 check if we connected recently to an endpoint before sending peer test 1 month ago
orignal da0e527777 termination check timeout variance 2 months ago
orignal d75f15104e select only established sessions for peer tests 2 months ago
orignal 0b97b4294c don't request relay tag for every session if we have enough introducers 5 months ago
orignal 4178ac8eac select newest introducers to publish 5 months ago
orignal 6a590bf970 use std::mt19937 instead rand() 5 months ago
orignal 22dabfd79e use unordered_map for excluded routers. don't request to self 5 months ago
orignal 0e41c3fa36 resend more interval variance 5 months ago
Vort 0236769134 lower SSU2 resend traffic spikes 7 months ago
orignal f8722f17c6 pick peer test session only if Charlie's address supports peer testing 8 months ago
Vort 89f9bec49a derive SSU2 socket buffer size from bandwidth limit 8 months ago
orignal 158160f5c0 common code for SOCKS5 proxy connectivity 9 months ago
orignal 70639f1139 don't adjust clock if offsets came from same router 9 months ago
orignal 140146e433 limit mininal received packet size to 40 bytes 9 months ago
orignal d4c47d90cb adjust time offset after second time discrepancy 10 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
orignal fe25260ee2 send UDP request to proxy relay 2 years ago
R4SAS 96c4463d39
clean code 2 years ago
orignal 4634bff9f0 limit number of resent packets. Resend interval variance 2 years ago
orignal ab606a1121 adjust clock from SSU2 2 years ago
orignal 3e40852999 memory pool for sent packets 2 years ago
orignal ed5c533982 recgnize symmetric NAT from SSU2 2 years ago
orignal e70d57dcb4 resend intervals in milliseconds 2 years ago
orignal fe744f8f81 more routine cleanup 2 years ago
orignal d33aeb4bb2 set unreachable if firewalled. Store router's hash of introducer instead session 2 years ago
orignal ea0ed9e844 update SSU2 introducers if Firewalled 2 years ago
orignal fdebbc4498 select sessions for introducers 2 years ago
orignal 3ff3417ff2 send termiation with reason 2 years ago
orignal 6ca9a599ff remove session after HolePunch received 2 years ago
orignal d3bc9eb110 update token and conn id after HolePunch 2 years ago