aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* meta: cargo updateJake McGinty2018-04-022-175/+202
* config: handle self-add peer caseJake McGinty2018-04-021-15/+26
* config: return error when trying to remove nonexistent peerJake McGinty2018-04-022-11/+8
* clippy: remove unnecessary iter()Jake McGinty2018-03-251-4/+3
* tools: more accurate routing in wg-quick.bashJake McGinty2018-03-251-13/+8
* Revert "peer: zero out sessions when they're dropped"Jake McGinty2018-03-234-27/+5
* tools: modified rudimentary wg-quick.bash for macOSJake McGinty2018-03-222-1/+292
* config: allow set operation to return errorJake McGinty2018-03-221-12/+12
* deps: cargo updateJake McGinty2018-03-212-143/+282
* bin: bubble up errors from interface init failingJake McGinty2018-03-211-1/+4
* reaper: fix kill signal not killing appJake McGinty2018-03-211-1/+1
* config: migrate configuration logic to config.rsJake McGinty2018-03-212-161/+190
* meta: change crate name to 'wireguard' not 'wgrs'Jake McGinty2018-03-212-33/+33
* meta: update gitignoreJake McGinty2018-03-211-4/+2
* meta: rename binary from wgrs to wireguard-rs for consistencyJake McGinty2018-03-211-1/+1
* peer: use enum instead of Option<Option<_>>>Jake McGinty2018-03-212-8/+13
* peer: zero out sessions when they're droppedJake McGinty2018-03-094-5/+27
* global: tidying upJake McGinty2018-03-095-19/+19
* sessions: handle next -> past transitionJake McGinty2018-03-092-9/+22
* peer: enforce max egress packet queue sizeJake McGinty2018-03-092-3/+11
* bench: fix buildJake McGinty2018-03-092-17/+25
* tests: add netns test from wireguard-go repoJake McGinty2018-03-091-0/+426
* linux: fix build from mio-utun bugJake McGinty2018-03-083-8/+8
* messages: strongly typed messagesJake McGinty2018-03-088-74/+240
* peer: send only one of persistent or passive keepalive, not bothJake McGinty2018-03-082-4/+6
* config: support fwmarkJake McGinty2018-03-089-35/+70
* dep: fixed linux tun in mio-utunJake McGinty2018-03-051-25/+25
* udp: continue simplifying wrappersJake McGinty2018-03-044-73/+67
* udp: move all the UDP-related internals into its own structJake McGinty2018-03-044-42/+74
* udp: simplify/consolidate udp socket codeJake McGinty2018-03-042-274/+14
* udp: enable SO_REUSEPORT to start getting cleverJake McGinty2018-03-047-105/+104
* udp: switch to own tokio UdpSocket implementation for performance reasonsJake McGinty2018-03-046-5/+673
* global: clean up logging, stop using env_loggerJake McGinty2018-03-045-23/+57
* peer: smaller allocations for incoming messagesJake McGinty2018-03-041-1/+1
* global: all hail clippyJake McGinty2018-03-045-7/+8
* config: sync -> unsync channel for eventsJake McGinty2018-03-041-2/+2
* peer: enforce REJECT_AFTER_TIME in transport methods not as a timerJake McGinty2018-03-043-35/+29
* redirect daemonized stdout/stderr to a log fileJake McGinty2018-02-263-39/+67
* reintroduce daemonizingJake McGinty2018-02-261-28/+20
* die on SIG{INT,TERM} and config UDS deletion, per specJake McGinty2018-02-266-10/+112
* add cross-platform fs notify libraryJake McGinty2018-02-262-0/+142
* fix up benchmarks after refactorsJake McGinty2018-02-251-8/+8
* ensure index is unused before... usingJake McGinty2018-02-252-35/+41
* reorganize constantsJake McGinty2018-02-251-12/+12
* zero-out timerJake McGinty2018-02-244-30/+67
* rekey timer re-work for correctnessJake McGinty2018-02-244-56/+84
* simplify timer callsJake McGinty2018-02-233-38/+27
* make passive keepalive protocol-abidingJake McGinty2018-02-234-43/+61
* refactor timestamp code a bitJake McGinty2018-02-235-100/+127
* use std::time instead of time crateJake McGinty2018-02-234-7/+4