aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* reaper: only listen for own UDS deletion.Jake McGinty2018-04-052-2/+2
* udp: only convert 'mapped', not 'compatible' adddresses, to IPv4 internallyJake McGinty2018-04-051-1/+12
* ip_packet: fix ipv6 packet length helper methodJake McGinty2018-04-041-1/+1
* peer: set session birthday at moment of symmetric key derivationJake McGinty2018-04-032-6/+7
* binary: add interface name to log fileJake McGinty2018-04-031-3/+5
* config: enforce max peers per deviceJake McGinty2018-04-033-15/+20
* config: handle self-add peer caseJake McGinty2018-04-021-15/+26
* config: return error when trying to remove nonexistent peerJake McGinty2018-04-021-10/+7
* clippy: remove unnecessary iter()Jake McGinty2018-03-251-4/+3
* Revert "peer: zero out sessions when they're dropped"Jake McGinty2018-03-232-16/+5
* config: allow set operation to return errorJake McGinty2018-03-221-12/+12
* 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
* peer: use enum instead of Option<Option<_>>>Jake McGinty2018-03-212-8/+13
* peer: zero out sessions when they're droppedJake McGinty2018-03-092-5/+16
* global: tidying upJake McGinty2018-03-094-18/+18
* 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-091-8/+8
* linux: fix build from mio-utun bugJake McGinty2018-03-081-1/+1
* messages: strongly typed messagesJake McGinty2018-03-086-74/+228
* peer: send only one of persistent or passive keepalive, not bothJake McGinty2018-03-082-4/+6
* config: support fwmarkJake McGinty2018-03-086-10/+43
* udp: continue simplifying wrappersJake McGinty2018-03-043-72/+24
* 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-045-41/+41
* udp: switch to own tokio UdpSocket implementation for performance reasonsJake McGinty2018-03-044-5/+671
* global: clean up logging, stop using env_loggerJake McGinty2018-03-043-6/+27
* 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-261-2/+2
* reintroduce daemonizingJake McGinty2018-02-261-28/+20
* die on SIG{INT,TERM} and config UDS deletion, per specJake McGinty2018-02-264-10/+95
* 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-232-5/+4
* finish up supporting the whole config protocolJake McGinty2018-02-236-28/+61
* support listen-port changesJake McGinty2018-02-232-56/+120
* precompute cookie MAC keysJake McGinty2018-02-232-19/+26
* pnet -> pnet_packetJake McGinty2018-02-223-4/+4
* support removing peersJake McGinty2018-02-223-2/+33