aboutsummaryrefslogtreecommitdiffstats
path: root/src/interface/peer_server.rs (follow)
Commit message (Expand)AuthorAgeFilesLines
* encryption wipJake McGinty2018-06-031-12/+44
* finish up nonce reworkJake McGinty2018-06-031-0/+2
* wipJake McGinty2018-06-031-7/+43
* noise: rebase snow on latest master, start removing wonkJake McGinty2018-05-281-4/+0
* peer_server: fix perf regression from handshake queue additionsJake McGinty2018-05-221-10/+11
* cookies: implement cookie replies under loadJake McGinty2018-05-181-4/+29
* peer_server: fill in more scaffolding for rate limiterJake McGinty2018-05-181-0/+16
* peer_server: calculate under_loadJake McGinty2018-05-171-4/+20
* peer_server: use unbounded channels, ratelimiter wipJake McGinty2018-05-171-51/+81
* timers: use kernel-esque max handshake counter for giving up on retriesJake McGinty2018-05-091-9/+16
* timers: hold weak references to peer in timer messagesJake McGinty2018-05-081-11/+17
* peer_server: fix timer bugs caught by tests!Jake McGinty2018-05-081-17/+17
* global: small aesthetic cleanupJake McGinty2018-05-061-18/+19
* peer_server: hold on to single local csprng instance for performanceJake McGinty2018-05-061-5/+6
* timers: more corrections to persistent keepaliveJake McGinty2018-05-031-32/+43
* timers: rewrite persistent keepalive codeJake McGinty2018-05-031-13/+15
* timers: properly set correct timer data for in/egress packetsJake McGinty2018-05-031-2/+1
* peer_server: move config change handling code to own methodJake McGinty2018-05-031-22/+27
* timers: refactor out timers from Session structJake McGinty2018-05-031-9/+15
* timers: create Timers struct to store more detailed timer infoJake McGinty2018-05-031-6/+6
* global: time.rs -> timestamp.rsJake McGinty2018-05-031-1/+1
* config: refactor to send more specific messages to peer_server on changeJake McGinty2018-05-031-13/+24
* global: update snow dependency (and others while I'm at it)Jake McGinty2018-05-011-12/+11
* peer_server: make Error the error type, not ()Jake McGinty2018-04-261-12/+9
* udp: make Endpoint implement CopyJake McGinty2018-04-251-1/+1
* udp: use latest nix draft, which uses latest libcJake McGinty2018-04-251-1/+1
* config: allow private keys to be unsetJake McGinty2018-04-241-4/+16
* global: fix up clippiesJake McGinty2018-04-241-1/+1
* timer: use tokio-timer 0.2 and make timers cancelableJake McGinty2018-04-241-1/+0
* udp: fix bug with ipv6 pktinfoJake McGinty2018-04-221-1/+8
* udp: sendmsg ipv4 pktinfo working (macos)Jake McGinty2018-04-221-1/+2
* global: SocketAddr -> EndpointJake McGinty2018-04-221-7/+7
* udp: dual-stack single socket -> dual socketJake McGinty2018-04-221-5/+5
* peer: update endpoint on handshake response messages tooJake McGinty2018-04-091-2/+2
* peer: set session birthday at moment of symmetric key derivationJake McGinty2018-04-031-1/+1
* config: enforce max peers per deviceJake McGinty2018-04-031-1/+1
* peer: use enum instead of Option<Option<_>>>Jake McGinty2018-03-211-3/+2
* global: tidying upJake McGinty2018-03-091-12/+12
* sessions: handle next -> past transitionJake McGinty2018-03-091-1/+4
* messages: strongly typed messagesJake McGinty2018-03-081-37/+39
* peer: send only one of persistent or passive keepalive, not bothJake McGinty2018-03-081-3/+5
* config: support fwmarkJake McGinty2018-03-081-3/+15
* udp: continue simplifying wrappersJake McGinty2018-03-041-1/+1
* udp: move all the UDP-related internals into its own structJake McGinty2018-03-041-31/+19
* udp: simplify/consolidate udp socket codeJake McGinty2018-03-041-9/+3
* udp: enable SO_REUSEPORT to start getting cleverJake McGinty2018-03-041-37/+4
* udp: switch to own tokio UdpSocket implementation for performance reasonsJake McGinty2018-03-041-1/+1
* global: all hail clippyJake McGinty2018-03-041-1/+1
* peer: enforce REJECT_AFTER_TIME in transport methods not as a timerJake McGinty2018-03-041-18/+2
* ensure index is unused before... usingJake McGinty2018-02-251-7/+19