aboutsummaryrefslogtreecommitdiffstats
path: root/src/peer.rs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* noise: rebase snow on latest master, start removing wonkJake McGinty2018-05-281-7/+1
|
* cookies: implement cookie replies under loadJake McGinty2018-05-181-2/+2
|
* global: fix clippies and enable warnings in IDEJake McGinty2018-05-151-2/+2
|
* timers: use kernel-esque max handshake counter for giving up on retriesJake McGinty2018-05-091-4/+11
|
* peer: don't pad messages that don't need itJake McGinty2018-05-081-1/+3
|
* timers: more corrections to persistent keepaliveJake McGinty2018-05-031-0/+2
|
* timers: rewrite persistent keepalive codeJake McGinty2018-05-031-1/+1
|
* timers: properly set correct timer data for in/egress packetsJake McGinty2018-05-031-6/+16
|
* timers: refactor out timers from Session structJake McGinty2018-05-031-31/+23
|
* timers: create Timers struct to store more detailed timer infoJake McGinty2018-05-031-16/+24
|
* global: time.rs -> timestamp.rsJake McGinty2018-05-031-1/+1
|
* udp: make Endpoint implement CopyJake McGinty2018-04-251-4/+4
|
* udp: use latest nix draft, which uses latest libcJake McGinty2018-04-251-4/+4
|
* udp: sendmsg ipv4 pktinfo working (macos)Jake McGinty2018-04-221-1/+0
|
* global: SocketAddr -> EndpointJake McGinty2018-04-221-5/+6
|
* peer: update endpoint on handshake response messages tooJake McGinty2018-04-091-1/+2
|
* peer: set session birthday at moment of symmetric key derivationJake McGinty2018-04-031-5/+6
| | | | just like main WireGuard source
* Revert "peer: zero out sessions when they're dropped"Jake McGinty2018-03-231-15/+5
| | | | | | This reverts commit a5bad2984b404b91670bbb634c79102b476a0b5a. This seems to be the cause of a segfault.
* peer: use enum instead of Option<Option<_>>>Jake McGinty2018-03-211-5/+11
|
* peer: zero out sessions when they're droppedJake McGinty2018-03-091-5/+15
| | | | NOTE: I'm not entirely sure this is sufficient, but it's a start.
* global: tidying upJake McGinty2018-03-091-1/+1
|
* sessions: handle next -> past transitionJake McGinty2018-03-091-8/+18
|
* peer: enforce max egress packet queue sizeJake McGinty2018-03-091-3/+8
|
* messages: strongly typed messagesJake McGinty2018-03-081-15/+12
|
* peer: send only one of persistent or passive keepalive, not bothJake McGinty2018-03-081-1/+1
|
* config: support fwmarkJake McGinty2018-03-081-1/+0
|
* udp: enable SO_REUSEPORT to start getting cleverJake McGinty2018-03-041-0/+1
|
* global: clean up logging, stop using env_loggerJake McGinty2018-03-041-3/+2
|
* peer: smaller allocations for incoming messagesJake McGinty2018-03-041-1/+1
|
* peer: enforce REJECT_AFTER_TIME in transport methods not as a timerJake McGinty2018-03-041-16/+27
|
* ensure index is unused before... usingJake McGinty2018-02-251-28/+22
|
* zero-out timerJake McGinty2018-02-241-2/+14
|
* rekey timer re-work for correctnessJake McGinty2018-02-241-3/+25
|
* make passive keepalive protocol-abidingJake McGinty2018-02-231-28/+37
|
* refactor timestamp code a bitJake McGinty2018-02-231-26/+22
|
* finish up supporting the whole config protocolJake McGinty2018-02-231-0/+3
|
* support removing peersJake McGinty2018-02-221-0/+8
|
* mac2 cookiesJake McGinty2018-02-211-51/+66
|
* use Failure crate in snow, get rid of nasty sync adaptorsJake McGinty2018-02-201-10/+9
|
* keep track of last tunnel packets for retry logicJake McGinty2018-02-191-0/+5
|
* finish per-peer egress queues + method refactorJake McGinty2018-02-191-27/+14
|
* give each peer their own packet queueJake McGinty2018-02-191-1/+25
|
* let tun crate take care of tun headersJake McGinty2018-02-191-2/+7
|
* move peer out of old protocol module, it was confusingJake McGinty2018-02-181-0/+318