254 Commits (jm/multithread)
 

Author SHA1 Message Date
Jake McGinty 525453e639 cargo update 8 years ago
Jake McGinty b0d70da996 encryption wip 8 years ago
Jake McGinty 7550834f04 finish up nonce rework 8 years ago
Jake McGinty 029f8e0f73 manage nonces locally 8 years ago
Jake McGinty 13d28ffadb use snow with 'async' mode 8 years ago
Jake McGinty 56b872ec52 tests: add convenient iperf test script 8 years ago
Jake McGinty 3c51e38718 wip 8 years ago
Linus Färnstrand 0d8b7d589d deps: Update Cargo.lock for new snow and rips-packets 8 years ago
Linus Färnstrand 4324ecd046 deps: Replace pnet_packet with rips-packets 8 years ago
Jake McGinty 49907a8376 build: make Cargo.toml compile for people who aren't me ;) 8 years ago
Jake McGinty 07522599f5 config: follow WG_TUN_NAME_FILE style in wg-quick 8 years ago
Jake McGinty 5bfdff504e noise: rebase snow on latest master, start removing wonk 8 years ago
Jake McGinty 47aa3e192b peer_server: fix perf regression from handshake queue additions 8 years ago
Jake McGinty f4572f96f9 cookies: implement cookie replies under load 8 years ago
Jake McGinty f841c34a3c global: update serde 8 years ago
Jake McGinty c4d64f795b bench: fix criterion benchmark 8 years ago
Jake McGinty eb5eac741f peer_server: fill in more scaffolding for rate limiter 8 years ago
Jake McGinty 4c663bae6d tests: add peer stress test 8 years ago
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