Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ratelimiter: implement ratelimiter and tests | Jake McGinty | 2018-05-04 | 1 | -34/+35 |
| | |||||
* | config: refactor to send more specific messages to peer_server on change | Jake McGinty | 2018-05-03 | 1 | -19/+31 |
| | |||||
* | noise: use my updated fork of x25519-dalek to reduce old deps | Jake McGinty | 2018-05-01 | 1 | -26/+32 |
| | | | | | This also provides a 15% performance boost for handshakes. Pending merge in the official repository. | ||||
* | global: update snow dependency (and others while I'm at it) | Jake McGinty | 2018-05-01 | 1 | -52/+52 |
| | |||||
* | udp: use latest nix draft, which uses latest libc | Jake McGinty | 2018-04-25 | 1 | -31/+30 |
| | |||||
* | timer: use tokio-timer 0.2 and make timers cancelable | Jake McGinty | 2018-04-24 | 1 | -17/+1 |
| | |||||
* | udp: fix bug with ipv6 pktinfo | Jake McGinty | 2018-04-22 | 1 | -12/+12 |
| | |||||
* | udp: use nix's setsockopt | Jake McGinty | 2018-04-22 | 1 | -1/+1 |
| | |||||
* | udp: sendmsg ipv4 pktinfo working (macos) | Jake McGinty | 2018-04-22 | 1 | -17/+17 |
| | |||||
* | global: SocketAddr -> Endpoint | Jake McGinty | 2018-04-22 | 1 | -28/+28 |
| | |||||
* | udp: make IPs easily parsable by std::net | Jake McGinty | 2018-04-22 | 1 | -2/+1 |
| | |||||
* | udp: parse in(6)_pktinfo cmsgs | Jake McGinty | 2018-04-22 | 1 | -35/+35 |
| | |||||
* | udp: set IPV6_RECVPKTINFO sockopt (darwin) | Jake McGinty | 2018-04-11 | 1 | -0/+1 |
| | |||||
* | meta: cargo update | Jake McGinty | 2018-04-09 | 1 | -26/+26 |
| | |||||
* | meta: cargo update | Jake McGinty | 2018-04-02 | 1 | -174/+201 |
| | |||||
* | Revert "peer: zero out sessions when they're dropped" | Jake McGinty | 2018-03-23 | 1 | -10/+0 |
| | | | | | | This reverts commit a5bad2984b404b91670bbb634c79102b476a0b5a. This seems to be the cause of a segfault. | ||||
* | deps: cargo update | Jake McGinty | 2018-03-21 | 1 | -142/+281 |
| | |||||
* | meta: change crate name to 'wireguard' not 'wgrs' | Jake McGinty | 2018-03-21 | 1 | -31/+31 |
| | |||||
* | peer: zero out sessions when they're dropped | Jake McGinty | 2018-03-09 | 1 | -0/+10 |
| | | | | NOTE: I'm not entirely sure this is sufficient, but it's a start. | ||||
* | linux: fix build from mio-utun bug | Jake McGinty | 2018-03-08 | 1 | -6/+6 |
| | |||||
* | messages: strongly typed messages | Jake McGinty | 2018-03-08 | 1 | -0/+11 |
| | |||||
* | config: support fwmark | Jake McGinty | 2018-03-08 | 1 | -20/+22 |
| | |||||
* | dep: fixed linux tun in mio-utun | Jake McGinty | 2018-03-05 | 1 | -25/+25 |
| | |||||
* | udp: enable SO_REUSEPORT to start getting clever | Jake McGinty | 2018-03-04 | 1 | -63/+62 |
| | |||||
* | udp: switch to own tokio UdpSocket implementation for performance reasons | Jake McGinty | 2018-03-04 | 1 | -0/+1 |
| | |||||
* | global: clean up logging, stop using env_logger | Jake McGinty | 2018-03-04 | 1 | -12/+23 |
| | |||||
* | redirect daemonized stdout/stderr to a log file | Jake McGinty | 2018-02-26 | 1 | -36/+64 |
| | |||||
* | die on SIG{INT,TERM} and config UDS deletion, per spec | Jake McGinty | 2018-02-26 | 1 | -0/+16 |
| | |||||
* | add cross-platform fs notify library | Jake McGinty | 2018-02-26 | 1 | -0/+141 |
| | |||||
* | use std::time instead of time crate | Jake McGinty | 2018-02-23 | 1 | -1/+0 |
| | |||||
* | cargo update | Jake McGinty | 2018-02-23 | 1 | -13/+13 |
| | |||||
* | pnet -> pnet_packet | Jake McGinty | 2018-02-22 | 1 | -58/+1 |
| | | | | no need to import the whole thing. | ||||
* | mac2 cookies | Jake McGinty | 2018-02-21 | 1 | -1/+0 |
| | |||||
* | use Failure crate in snow, get rid of nasty sync adaptors | Jake McGinty | 2018-02-20 | 1 | -69/+10 |
| | |||||
* | bump mio-utun | Jake McGinty | 2018-02-20 | 1 | -3/+3 |
| | |||||
* | separate binary and library dependencies | Jake McGinty | 2018-02-19 | 1 | -1/+1 |
| | |||||
* | let tun crate take care of tun headers | Jake McGinty | 2018-02-19 | 1 | -8/+6 |
| | |||||
* | updated tokio-utun dep | Jake McGinty | 2018-02-19 | 1 | -13/+13 |
| | |||||
* | update tokio-utun (remove unnecessary debug output) | Jake McGinty | 2018-02-19 | 1 | -6/+6 |
| | |||||
* | experimental TUN support for linux | Jake McGinty | 2018-02-18 | 1 | -25/+56 |
| | |||||
* | cookie module | Jake McGinty | 2018-02-17 | 1 | -2/+16 |
| | |||||
* | proper passive keepalives | Jake McGinty | 2018-02-15 | 1 | -1/+1 |
| | |||||
* | use x25519-dalek for a significant performance boost | Jake McGinty | 2018-02-15 | 1 | -1/+35 |
| | |||||
* | add initial criterion benchmarks | Jake McGinty | 2018-02-15 | 1 | -0/+190 |
| | |||||
* | cargo update | Jake McGinty | 2018-02-14 | 1 | -7/+7 |
| | |||||
* | use constant time comparison for mac | Jake McGinty | 2018-02-13 | 1 | -0/+7 |
| | |||||
* | verify mac1 for handshake messages | Jake McGinty | 2018-02-13 | 1 | -0/+79 |
| | |||||
* | consolidate handshake crypto | Jake McGinty | 2018-02-09 | 1 | -0/+1 |
| | |||||
* | drop error-chain in favor of Failure crate | Jake McGinty | 2018-02-08 | 1 | -1/+32 |
| | |||||
* | take advantage of new snow API | Jake McGinty | 2018-02-08 | 1 | -8/+8 |
| |