Commit Graph

  • 99d5aeeb27 Fix duplicated wording Jason A. Donenfeld 2018-06-02 17:36:35 +02:00
  • a050431f26 Makefile: export PWD for OpenBSD's ksh(1) Jason A. Donenfeld 2018-06-02 16:25:19 +02:00
  • 0c976003c8 version: bump snapshot 0.0.20180531 Jason A. Donenfeld 2018-05-31 02:26:07 +02:00
  • 955e89839f Print version number in log Jason A. Donenfeld 2018-05-30 01:09:18 +02:00
  • a4cd0216c0 Update deps Jason A. Donenfeld 2018-05-28 01:39:37 +02:00
  • 1d7845a600 Fix typo in timers Jason A. Donenfeld 2018-05-27 22:55:01 +02:00
  • 5079298ce2 Disable broadcast mode on *BSD Jason A. Donenfeld 2018-05-27 02:26:56 +02:00
  • fc3a7635e5 Disappointing anti-sticky experiment Jason A. Donenfeld 2018-05-26 02:59:26 +02:00
  • e3eae3bc01 A bit more messing with tun_dragonfly bo/dflybsd-port Brady OBrien 2018-05-25 20:43:22 -05:00
  • de4c43207b Basic tun name behaviour implemented; now figuring out why it won't close Brady OBrien 2018-05-25 15:21:34 -05:00
  • b0944fd2a1 First swing at dragonfly support Brady OBrien 2018-05-25 14:10:58 -05:00
  • 2496cdd8e6 Fix tests Jason A. Donenfeld 2018-05-24 19:58:16 +02:00
  • 4365b4583f Trick for being extra sensitive to route changes Jason A. Donenfeld 2018-05-24 18:00:45 +02:00
  • bbf320c477 Back to sticky sockets on android Jason A. Donenfeld 2018-05-24 17:53:00 +02:00
  • 625d59da14 Do not build on Linux Jason A. Donenfeld 2018-05-24 16:41:42 +02:00
  • 2f2eca8947 Catch EINTR Jason A. Donenfeld 2018-05-24 15:29:16 +02:00
  • 66f6ca3e4a Remove old makefile artifact Jason A. Donenfeld 2018-05-24 03:13:46 +02:00
  • e6657638fc version: bump snapshot 0.0.20180524 Jason A. Donenfeld 2018-05-24 02:25:51 +02:00
  • 4a9de3218e Add undocumented --version flag Jason A. Donenfeld 2018-05-24 01:52:22 +02:00
  • 28a167e828 Eye before ee except after see Jason A. Donenfeld 2018-05-23 19:00:00 +02:00
  • 99c6513d60 No zero sequence numbers Jason A. Donenfeld 2018-05-23 18:30:55 +02:00
  • 8a92a9109a Don't cause a new fake gopath to call dep Jason A. Donenfeld 2018-05-23 17:30:35 +02:00
  • 0b647d1ca7 Infoleak ifnames and be more permissive Jason A. Donenfeld 2018-05-23 15:38:24 +02:00
  • 588b9f01ae Adopt GOPATH Jason A. Donenfeld 2018-05-23 03:17:51 +02:00
  • f70bd1fab3 Remove more windows cruft Jason A. Donenfeld 2018-05-23 04:35:37 +02:00
  • 40d5ff0c70 Cleanup Jason A. Donenfeld 2018-05-23 02:41:41 +02:00
  • 5a2228a5c9 Move replay into subpackage Jason A. Donenfeld 2018-05-23 02:32:02 +02:00
  • 0a63188afa Move tun to subpackage Jason A. Donenfeld 2018-05-23 02:10:54 +02:00
  • 65a74f3175 Avoid sticky sockets on Android Jason A. Donenfeld 2018-05-22 19:40:51 +02:00
  • b4cef2524f Fix integer conversions Jason A. Donenfeld 2018-05-22 18:33:50 +02:00
  • 7038de95e1 Bump dependencies for OpenBSD Jason A. Donenfeld 2018-05-22 17:58:34 +02:00
  • 82d12e85bb Fix markdown Jason A. Donenfeld 2018-05-22 16:47:15 +02:00
  • d6b694e161 Add OpenBSD tun driver support Jason A. Donenfeld 2018-05-22 15:17:35 +02:00
  • 794e494802 Fix code duplication Jason A. Donenfeld 2018-05-22 14:59:29 +02:00
  • dd663a7ba4 Notes on FreeBSD limitations Jason A. Donenfeld 2018-05-22 01:30:16 +02:00
  • 8462c08cf2 Just in case darwin changes, we also shutdown Jason A. Donenfeld 2018-05-22 01:27:29 +02:00
  • b8c9e13c6e Call shutdown on route socket on freebsd Jason A. Donenfeld 2018-05-22 01:26:47 +02:00
  • bc05eb1c3c Minor main.go signal fixes Filippo Valsorda 2018-05-20 23:39:25 -04:00
  • 7a527f7c89 Fix Sscanf use in tun_darwin Filippo Valsorda 2018-05-20 23:38:58 -04:00
  • 84f52ce0d6 Make successful tests silent Filippo Valsorda 2018-05-20 23:18:25 -04:00
  • 7bdc5eb54e Properly close DummyTUN to avoid deadlock in TestNoiseHandshake Filippo Valsorda 2018-05-20 23:12:55 -04:00
  • 1c666576d5 User cookie is closer to fwmark than setfib Jason A. Donenfeld 2018-05-21 20:13:39 +02:00
  • 2ae22ac65d Remove broken windows cruft Jason A. Donenfeld 2018-05-21 19:00:58 +02:00
  • ff3f2455e5 Rework freebsd support Jason A. Donenfeld 2018-05-21 17:27:18 +02:00
  • b962d7d791 Add FreeBSD support Brady OBrien 2018-05-17 17:58:54 -05:00
  • 837a12c841 Close events channel when no status listener Jason A. Donenfeld 2018-05-21 14:16:46 +02:00
  • 7472930d4e Straighten out UAPI logging Jason A. Donenfeld 2018-05-21 03:38:50 +02:00
  • 6307bfcdf4 Close hack listener before closing channel Jason A. Donenfeld 2018-05-21 03:31:44 +02:00
  • e28d70f5b2 ratelimiter: do not run GC with nothing to do Jason A. Donenfeld 2018-05-21 03:18:56 +02:00
  • 84c5357cf3 Reasonable punctuation given the spacing Jason A. Donenfeld 2018-05-21 02:50:39 +02:00
  • acb5481246 Fix data races in timers Jason A. Donenfeld 2018-05-20 06:50:07 +02:00
  • 18f43705ec Fix race with closing event channel Jason A. Donenfeld 2018-05-20 06:38:39 +02:00
  • 058cedcf66 Style Jason A. Donenfeld 2018-05-20 06:29:46 +02:00
  • c5fa3de24c Remove unused mtu variable Jason A. Donenfeld 2018-05-20 06:25:39 +02:00
  • 1068d6b92b Give bind its own wait group Jason A. Donenfeld 2018-05-20 06:19:29 +02:00
  • 5e924e5407 Avoid deadlock when the mutex isn't required, since these are atomics Jason A. Donenfeld 2018-05-20 05:55:52 +02:00
  • b290cf05e3 Use proper status listener on Darwin Jason A. Donenfeld 2018-05-20 05:43:22 +02:00
  • b95a4c61a5 Reduce the hack listener to once a second Jason A. Donenfeld 2018-05-20 04:03:11 +02:00
  • a5b3340e5b Fix race in netlink peer correlator Jason A. Donenfeld 2018-05-20 03:37:33 +02:00
  • 7c21a3de0a Fix race in lock pending Jason A. Donenfeld 2018-05-20 03:31:27 +02:00
  • 0a68c1ab17 Fix race in stats Jason A. Donenfeld 2018-05-20 03:26:46 +02:00
  • e04f9543c0 Fix race in packetInNonceQueueIsAwaitingKey Jason A. Donenfeld 2018-05-20 03:24:14 +02:00
  • fa003b6933 Discourage building for Linux Jason A. Donenfeld 2018-05-20 03:18:47 +02:00
  • 75cdc5986a Revert "Temporary work around. Please revert me" 0.0.20180519 Jason A. Donenfeld 2018-05-19 02:35:56 +02:00
  • 5a267f0b8c timers: no need to clear keepalive in persistent keepalive Jason A. Donenfeld 2018-05-19 01:52:17 +02:00
  • 870734ab5e timers: clear send_keepalive timer on sending handshake response Jason A. Donenfeld 2018-05-19 01:19:53 +02:00
  • 2a432523ed Listen for flush in outer select Mathias Hall-Andersen 2018-05-19 00:35:49 +02:00
  • 38accea986 Add copyright headers Mathias Hall-Andersen 2018-05-19 00:34:56 +02:00
  • 125976edce Avoid using v6-mapped-v4 Jason A. Donenfeld 2018-05-18 05:02:35 +02:00
  • 52d797ce1a Style Jason A. Donenfeld 2018-05-18 03:56:27 +02:00
  • 711f929879 Fill out readme Jason A. Donenfeld 2018-05-16 23:25:59 +02:00
  • 846d721dfd Finer-grained start-stop synchronization Jason A. Donenfeld 2018-05-16 22:20:15 +02:00
  • 23eca94508 Fix dir permissions 0.0.20180514 Jason A. Donenfeld 2018-05-15 19:57:43 +02:00
  • 4312a7c70a Temporary work around. Please revert me Jason A. Donenfeld 2018-05-15 19:56:06 +02:00
  • 207fd644e8 Lock timers on modification Jason A. Donenfeld 2018-05-15 18:38:18 +02:00
  • ab02aacdd6 Avoid vendoring tooling as much as possible Jason A. Donenfeld 2018-05-15 15:26:06 +02:00
  • 0e4ebfa194 Add vendoring for Homebrew Jason A. Donenfeld 2018-05-15 14:21:33 +02:00
  • cf161f270e Do not send keepalive if closed Jason A. Donenfeld 2018-05-15 13:29:52 +02:00
  • 27091c3284 Fix refactoring mistakes Jason A. Donenfeld 2018-05-15 06:28:42 +02:00
  • 08d7602dc3 Improve makefile Jason A. Donenfeld 2018-05-15 02:15:16 +02:00
  • 115a2e3946 Use /dev/null as place holder Jason A. Donenfeld 2018-05-14 20:06:33 +02:00
  • 28c7eb4335 Print utun name on darwin Jason A. Donenfeld 2018-05-14 19:23:44 +02:00
  • 7a1a537f43 Mask IPs when showing from trie Jason A. Donenfeld 2018-05-14 17:57:58 +02:00
  • a62c770a99 Ugly hack to suppress warning on backgrounded process Jason A. Donenfeld 2018-05-14 15:58:40 +02:00
  • 09235d48d8 Better common bits function Jason A. Donenfeld 2018-05-14 15:49:20 +02:00
  • 7f1c9d1cc2 Fix noise test Jason A. Donenfeld 2018-05-14 14:47:31 +02:00
  • 021724a535 Cancelable netlink writes and better response correlation Jason A. Donenfeld 2018-05-14 14:18:26 +02:00
  • 795f76cffa Netlink sockets can't be shutdown Jason A. Donenfeld 2018-05-14 14:08:03 +02:00
  • 2dfd4e7d8c Cleanup socket file Jason A. Donenfeld 2018-05-14 12:46:06 +02:00
  • 355e9bd619 Clean more Jason A. Donenfeld 2018-05-14 12:27:29 +02:00
  • 8b30278ce6 No more finalizer for rwcancel Jason A. Donenfeld 2018-05-14 06:10:08 +02:00
  • 17262dfd62 No need for padding any more Jason A. Donenfeld 2018-05-14 04:36:20 +02:00
  • 25df2e6942 Shorthand for empty channels Jason A. Donenfeld 2018-05-14 04:19:25 +02:00
  • b76ab82539 Allow go routine to shutdown in darwin tun Jason A. Donenfeld 2018-05-14 04:14:57 +02:00
  • 5f5503afa8 Add rwcancelation to darwin Jason A. Donenfeld 2018-05-14 03:55:46 +02:00
  • f738c45a68 Smoother netlink shutdown Jason A. Donenfeld 2018-05-14 03:43:56 +02:00
  • c1e097d6d0 Optional logging even in background Jason A. Donenfeld 2018-05-14 03:38:06 +02:00
  • e75d2d4496 Fix dummy additions Jason A. Donenfeld 2018-05-14 03:29:21 +02:00
  • 0fb14232fa Look up route for every peer Jason A. Donenfeld 2018-05-14 03:00:40 +02:00
  • 659106bd6d Ensure go routines can exit Jason A. Donenfeld 2018-05-14 02:14:33 +02:00