236 Commits (32d07d18abe474635fce6c375f459ad7b4e12e9d)
 

Author SHA1 Message Date
Jake McGinty 27e9219252 tests: add netns test from wireguard-go repo 8 years ago
Jake McGinty 8371023208 linux: fix build from mio-utun bug 8 years ago
Jake McGinty ac2e9275b6 messages: strongly typed messages 8 years ago
Jake McGinty 4f67ab9f86 peer: send only one of persistent or passive keepalive, not both 8 years ago
Jake McGinty 8d006ede05 config: support fwmark 8 years ago
Jake McGinty ce7ec51cd0 dep: fixed linux tun in mio-utun 8 years ago
Jake McGinty 67dbba64dc udp: continue simplifying wrappers 8 years ago
Jake McGinty 93a24bb5a4 udp: move all the UDP-related internals into its own struct 8 years ago
Jake McGinty 50f8008def udp: simplify/consolidate udp socket code 8 years ago
Jake McGinty a19f0aaf51 udp: enable SO_REUSEPORT to start getting clever 8 years ago
Jake McGinty a99105ffc2 udp: switch to own tokio UdpSocket implementation for performance reasons 8 years ago
Jake McGinty 295c7438c3 global: clean up logging, stop using env_logger 8 years ago
Jake McGinty 61607d1117 peer: smaller allocations for incoming messages 8 years ago
Jake McGinty 782f7b51f4 global: all hail clippy 8 years ago
Jake McGinty f8cb37339d config: sync -> unsync channel for events 8 years ago
Jake McGinty e9d2743cf1 peer: enforce REJECT_AFTER_TIME in transport methods not as a timer 8 years ago
Jake McGinty 3dec80a23b redirect daemonized stdout/stderr to a log file 8 years ago
Jake McGinty 28c03f7ae0 reintroduce daemonizing 8 years ago
Jake McGinty a67009a677 die on SIG{INT,TERM} and config UDS deletion, per spec 8 years ago
Jake McGinty 021c5e1eb0 add cross-platform fs notify library 8 years ago
Jake McGinty 54ff37f3b9 fix up benchmarks after refactors 8 years ago
Jake McGinty becc7e6274 ensure index is unused before... using 8 years ago
Jake McGinty a8b9b5f78c reorganize constants 8 years ago
Jake McGinty 930d2e8067 zero-out timer 8 years ago
Jake McGinty f0bd41ab3f rekey timer re-work for correctness 8 years ago
Jake McGinty 075cfb30d4 simplify timer calls 8 years ago
Jake McGinty 5b4903637f make passive keepalive protocol-abiding 8 years ago
Jake McGinty 7be7fa6751 refactor timestamp code a bit 8 years ago
Jake McGinty cd0cda8ec9 use std::time instead of time crate 8 years ago
Jake McGinty af86e4dccb finish up supporting the whole config protocol 8 years ago
Jake McGinty a9f0397aba cargo update 8 years ago
Jake McGinty 130d6d4ca3 support listen-port changes 8 years ago
Jake McGinty 93be71c241 precompute cookie MAC keys 8 years ago
Jake McGinty 1f4b0974a1 pnet -> pnet_packet 8 years ago
Jake McGinty 8f30075673 fix benchmark compilation 8 years ago
Jake McGinty eb268e7c35 support removing peers 8 years ago
Jake McGinty a004430c2d squish unnecessary memcpy 8 years ago
Jake McGinty b5c5135257 mac2 cookies 8 years ago
Jake McGinty effbde2f6c use Failure crate in snow, get rid of nasty sync adaptors 8 years ago
Jake McGinty 01401975f0 bump mio-utun 8 years ago
Jake McGinty 68948ac4a9 keep track of last tunnel packets for retry logic 8 years ago
Jake McGinty bdec93b87b separate binary and library dependencies 8 years ago
Jake McGinty afb8840cb8 finish per-peer egress queues + method refactor 8 years ago
Jake McGinty f05a39a695 give each peer their own packet queue 8 years ago
Jake McGinty d4a4c50464 ignore incoming tunnel headers, just look at IP version 8 years ago
Jake McGinty e4a14e7d7d let tun crate take care of tun headers 8 years ago
Jake McGinty 23e83bbdbe log tunnel read/write issues 8 years ago
Jake McGinty 616f1e9f75 updated tokio-utun dep 8 years ago
Jake McGinty 4390abc703 update tokio-utun (remove unnecessary debug output) 8 years ago
Jake McGinty 77fd335a9d bind to listen port if one exists 8 years ago