117 Commits (0912de5b7703fe9b0fd7adf1d6a60976aa376fac)

Author SHA1 Message Date
orignal 0912de5b77 don't connect peer test session. Use weak_ptr for seesions by hash 1 month ago
orignal 2dfc9003a7 separate and move own peer test to SSU2Server 1 month 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 3 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 6 months ago
orignal 0e41c3fa36 resend more interval variance 6 months ago
Vort 0236769134 lower SSU2 resend traffic spikes 8 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 10 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
orignal 463ed12ce8 don't pick same session for PeerTest msg 2 2 years ago
orignal bceae244c1 delete pending outgoind session when SessionCreated received 2 years ago
orignal 5de224d6bf don't connect if pending connection already 2 years ago
orignal dda25d431c check if we can send HolePunch to partcular address 2 years ago
orignal 2cc106b43e bind SSU2 socket to specified interface 2 years ago
orignal 67252b90b3 generate new token with longer expiration time 2 years ago