aboutsummaryrefslogtreecommitdiffstats
path: root/src/interface (follow)
Commit message (Expand)AuthorAgeFilesLines
* config: refactor to send more specific messages to peer_server on changeJake McGinty2018-05-033-39/+64
* 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-262-14/+13
* udp: make Endpoint implement CopyJake McGinty2018-04-252-2/+2
* udp: use latest nix draft, which uses latest libcJake McGinty2018-04-252-2/+2
* config: allow private keys to be unsetJake McGinty2018-04-242-12/+30
* 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-222-2/+2
* global: SocketAddr -> EndpointJake McGinty2018-04-222-8/+10
* udp: dual-stack single socket -> dual socketJake McGinty2018-04-221-5/+5
* config: fix psk being removed when peer is updated.Jake McGinty2018-04-101-0/+1
* peer: update endpoint on handshake response messages tooJake McGinty2018-04-091-2/+2
* reaper: only listen for own UDS deletion.Jake McGinty2018-04-052-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-032-1/+7
* 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
* config: allow set operation to return errorJake McGinty2018-03-221-12/+12
* 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-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-083-4/+22
* udp: continue simplifying wrappersJake McGinty2018-03-041-1/+1
* udp: move all the UDP-related internals into its own structJake McGinty2018-03-042-32/+22
* udp: simplify/consolidate udp socket codeJake McGinty2018-03-041-9/+3
* udp: enable SO_REUSEPORT to start getting cleverJake McGinty2018-03-042-38/+5
* udp: switch to own tokio UdpSocket implementation for performance reasonsJake McGinty2018-03-041-1/+1
* global: all hail clippyJake McGinty2018-03-043-5/+5
* 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-041-18/+2
* die on SIG{INT,TERM} and config UDS deletion, per specJake McGinty2018-02-263-10/+93
* ensure index is unused before... usingJake McGinty2018-02-251-7/+19
* zero-out timerJake McGinty2018-02-241-24/+41
* rekey timer re-work for correctnessJake McGinty2018-02-241-48/+49
* simplify timer callsJake McGinty2018-02-231-28/+18
* make passive keepalive protocol-abidingJake McGinty2018-02-231-12/+22
* refactor timestamp code a bitJake McGinty2018-02-231-38/+26
* finish up supporting the whole config protocolJake McGinty2018-02-233-27/+52
* support listen-port changesJake McGinty2018-02-232-56/+120
* pnet -> pnet_packetJake McGinty2018-02-221-1/+1
* support removing peersJake McGinty2018-02-221-2/+12
* mac2 cookiesJake McGinty2018-02-211-4/+16
* keep track of last tunnel packets for retry logicJake McGinty2018-02-191-1/+2