236 Commits (32d07d18abe474635fce6c375f459ad7b4e12e9d)
 

Author SHA1 Message Date
Jake McGinty 32d07d18ab peer_server: calculate under_load 8 years ago
Jake McGinty c8a8b6a568 peer_server: use unbounded channels, ratelimiter wip 8 years ago
Jake McGinty 39a0e8fc61 global: don't directly rely on tokio 'meta' crate 8 years ago
Jake McGinty fc76d67a4f deps: upgrade to subtle 0.6 8 years ago
Jake McGinty 6e80f8d9f6 global: upgrade snow, x25519-dalek and related deps 8 years ago
Jake McGinty f92f5df6e2 global: fix clippies and enable warnings in IDE 8 years ago
Jake McGinty c4865f2269 tests: add test for rekey retry logic 8 years ago
Jake McGinty e94421cc51 timers: use kernel-esque max handshake counter for giving up on retries 8 years ago
Jake McGinty 1a22671046 timers: hold weak references to peer in timer messages 8 years ago
Jake McGinty 9edd08c8d3 tests: simulate stale session recovery (dropped keepalive packet) 8 years ago
Jake McGinty 0a3e026201 tests: add basic persistent keepalive timer test 8 years ago
Jake McGinty e5fa57dd0c peer_server: fix timer bugs caught by tests! 8 years ago
Jake McGinty 421db88866 tests: make sure line is not too chatty in passive keepalive case 8 years ago
Jake McGinty fd4b855f34 tests: more strict verification of packets in sanity-check test 8 years ago
Jake McGinty 0f3ceb4ae1 tests: add beginning of timers test. 8 years ago
Jake McGinty ad499ed799 peer: don't pad messages that don't need it 8 years ago
Jake McGinty df4f2b8c71 tools: pass on exported env vars in wg-quick 8 years ago
Jake McGinty f514e9f50c global: small aesthetic cleanup 8 years ago
Jake McGinty cb26bebb52 peer_server: hold on to single local csprng instance for performance 8 years ago
Jake McGinty 190d32eee9 bin: add alpha warning 8 years ago
Jake McGinty bd307d3170 ratelimiter: implement ratelimiter and tests 8 years ago
Jake McGinty 9f5b12d3b8 timers: more corrections to persistent keepalive 8 years ago
Jake McGinty 5d48bc89c6 timers: rewrite persistent keepalive code 8 years ago
Jake McGinty cdbf7670c1 tests: disable test I know is failing for now before I implement that feature 8 years ago
Jake McGinty 59e5adfed6 timers: properly set correct timer data for in/egress packets 8 years ago
Jake McGinty 48edd7ad97 peer_server: move config change handling code to own method 8 years ago
Jake McGinty db6bc2e811 timers: refactor out timers from Session struct 8 years ago
Jake McGinty 3fa26fd80e timers: create Timers struct to store more detailed timer info 8 years ago
Jake McGinty 6aa9d9e08f global: time.rs -> timestamp.rs 8 years ago
Jake McGinty f5d3490f64 config: refactor to send more specific messages to peer_server on change 8 years ago
Jake McGinty a686e04ceb noise: use my updated fork of x25519-dalek to reduce old deps 8 years ago
Jake McGinty 2922938bff global: update snow dependency (and others while I'm at it) 8 years ago
Jake McGinty eb43c2c8fe consts: fix typo in MAX_PEERS_PER_DEVICE 8 years ago
Jake McGinty 50169b5173 peer_server: make Error the error type, not () 8 years ago
Jake McGinty 5573b35074 tests: gate iperf3 behind flag argument 8 years ago
Jake McGinty 2cb659eebe tests: re-enable failing test in netns 8 years ago
Jake McGinty 01c646a7ee udp: make Endpoint implement Copy 8 years ago
Jake McGinty 3a2be07f72 udp: use latest nix draft, which uses latest libc 8 years ago
Jake McGinty 0900d4eee1 tests: first stab at the script working with userspace and kernel 8 years ago
Jake McGinty 2677cbbfe1 tests: missed a spot. 8 years ago
Jake McGinty 4c2b4a3e21 tests: update pretty ascii graph 8 years ago
Jake McGinty 50ffda1098 tests: start to normalize the ns calls to work with kernel 8 years ago
Jake McGinty a0087bed34 tests: start reaching parity with latest wireguard netns 8 years ago
Jake McGinty 93b57bc36f config: allow private keys to be unset 8 years ago
Jake McGinty e2ec171550 global: fix up clippies 8 years ago
Jake McGinty 3ab45fe1e2 udp: clean up debug output 8 years ago
Jake McGinty a6f923d220 timer: use tokio-timer 0.2 and make timers cancelable 8 years ago
Jake McGinty 0ba29749ed tests: more informative error bubbling for netns failures 8 years ago
Jake McGinty 88a16bff66 bench: fix build from SocketAddr -> Endpoint transition 8 years ago
Jake McGinty c7a274357b udp: retry sends without pktinfo if they failed 8 years ago