Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-23 | Move replay into subpackage | Jason A. Donenfeld | |
2018-05-23 | Move tun to subpackage | Jason A. Donenfeld | |
2018-05-22 | Avoid sticky sockets on Android | Jason A. Donenfeld | |
The android policy routing system does insane things. | |||
2018-05-22 | Fix integer conversions | Jason A. Donenfeld | |
2018-05-22 | Bump dependencies for OpenBSD | Jason A. Donenfeld | |
2018-05-22 | Fix markdown | Jason A. Donenfeld | |
2018-05-22 | Add OpenBSD tun driver support | Jason A. Donenfeld | |
2018-05-22 | Fix code duplication | Jason A. Donenfeld | |
2018-05-22 | Notes on FreeBSD limitations | Jason A. Donenfeld | |
2018-05-22 | Just in case darwin changes, we also shutdown | Jason A. Donenfeld | |
2018-05-22 | Call shutdown on route socket on freebsd | Jason A. Donenfeld | |
2018-05-21 | Minor main.go signal fixes | Filippo Valsorda | |
* Buffer the signal channel as it's non-blocking on the sender side * Notify on SIGTERM instead of the uncatchable SIGKILL License: MIT Signed-off-by: Filippo Valsorda <valsorda@google.com> | |||
2018-05-21 | Fix Sscanf use in tun_darwin | Filippo Valsorda | |
License: MIT Signed-off-by: Filippo Valsorda <valsorda@google.com> | |||
2018-05-21 | Make successful tests silent | Filippo Valsorda | |
License: MIT Signed-off-by: Filippo Valsorda <valsorda@google.com> | |||
2018-05-21 | Properly close DummyTUN to avoid deadlock in TestNoiseHandshake | Filippo Valsorda | |
License: MIT Signed-off-by: Filippo Valsorda <valsorda@google.com> | |||
2018-05-21 | User cookie is closer to fwmark than setfib | Jason A. Donenfeld | |
2018-05-21 | Remove broken windows cruft | Jason A. Donenfeld | |
2018-05-21 | Rework freebsd support | Jason A. Donenfeld | |
2018-05-21 | Add FreeBSD support | Brady OBrien | |
Signed-off-by: Brady OBrien <brady.obrien128@gmail.com> | |||
2018-05-21 | Close events channel when no status listener | Jason A. Donenfeld | |
2018-05-21 | Straighten out UAPI logging | Jason A. Donenfeld | |
2018-05-21 | Close hack listener before closing channel | Jason A. Donenfeld | |
2018-05-21 | ratelimiter: do not run GC with nothing to do | Jason A. Donenfeld | |
2018-05-21 | Reasonable punctuation given the spacing | Jason A. Donenfeld | |
2018-05-20 | Fix data races in timers | Jason A. Donenfeld | |
2018-05-20 | Fix race with closing event channel | Jason A. Donenfeld | |
There's still a tiny race on Linux, since the tun channel is written to from two places. | |||
2018-05-20 | Style | Jason A. Donenfeld | |
2018-05-20 | Remove unused mtu variable | Jason A. Donenfeld | |
2018-05-20 | Give bind its own wait group | Jason A. Donenfeld | |
In a waitgroup, all waits must come after all adds | |||
2018-05-20 | Avoid deadlock when the mutex isn't required, since these are atomics | Jason A. Donenfeld | |
Maybe this fixes the "double lock issue" in f73d2fb2d96bc3fbc8bc4cce452e3c19689de01e? | |||
2018-05-20 | Use proper status listener on Darwin | Jason A. Donenfeld | |
2018-05-20 | Reduce the hack listener to once a second | Jason A. Donenfeld | |
2018-05-20 | Fix race in netlink peer correlator | Jason A. Donenfeld | |
2018-05-20 | Fix race in lock pending | Jason A. Donenfeld | |
2018-05-20 | Fix race in stats | Jason A. Donenfeld | |
2018-05-20 | Fix race in packetInNonceQueueIsAwaitingKey | Jason A. Donenfeld | |
2018-05-20 | Discourage building for Linux | Jason A. Donenfeld | |
2018-05-19 | Revert "Temporary work around. Please revert me" | Jason A. Donenfeld | |
This reverts commit 4312a7c70a58656891ff1398f2d0d36f4ed74c8a. | |||
2018-05-19 | timers: no need to clear keepalive in persistent keepalive | Jason A. Donenfeld | |
We do this after sending the keepalive anyway. This is something of a regression, though, since before we'd cancel and then send, but now we send and then cancel, so it introduces a potential race, but hopefully that isn't too big of a deal. Kernel module commit a24b3e6e15ae1ea1291666e5da910caf43eedbaf | |||
2018-05-19 | timers: clear send_keepalive timer on sending handshake response | Jason A. Donenfeld | |
We reorganize this into also doing so on sending keepalives itself, which means the state machine is much more consistent, even if this was already implied. Kernel module commit 30290ef1d2581a3e6ee8ffcdb05d580cfba976be | |||
2018-05-19 | Listen for flush in outer select | Mathias Hall-Andersen | |
Now listen for flushNonceQueue signal in outer select during the RoutineNonce routine. This is needed to handle the edge case where the queue is flushed, but no packets are in the nonce queue. Since the signal has capacity 1 this signal will remain and potentially flush the queue at a later time, with packets meant for transmission. | |||
2018-05-19 | Add copyright headers | Mathias Hall-Andersen | |
2018-05-18 | Avoid using v6-mapped-v4 | Jason A. Donenfeld | |
2018-05-18 | Style | Jason A. Donenfeld | |
2018-05-17 | Fill out readme | Jason A. Donenfeld | |
2018-05-16 | Finer-grained start-stop synchronization | Jason A. Donenfeld | |
2018-05-15 | Fix dir permissions | Jason A. Donenfeld | |
2018-05-15 | Temporary work around. Please revert me | Jason A. Donenfeld | |
2018-05-15 | Lock timers on modification | Jason A. Donenfeld | |
2018-05-15 | Avoid vendoring tooling as much as possible | Jason A. Donenfeld | |