Commit Graph

  • d0f8e9477c device: remove unnecessary zeroing Josh Bleecher Snyder 2020-12-17 15:20:35 -0800
  • b42e32047d device: call wg.Add outside the goroutine Josh Bleecher Snyder 2020-12-18 16:32:46 -0800
  • b5f966ac24 device: remove QueueInboundElement leak with stopped peers Josh Bleecher Snyder 2020-12-22 09:52:53 -0800
  • a1c265b0c5 device: simplify UAPI helper methods Josh Bleecher Snyder 2020-12-22 10:08:25 -0800
  • 25b01723dd device: fix alignment of peer stats member Jason A. Donenfeld 2020-12-22 21:34:21 +0100
  • 40dfc85def device: add UAPI helper methods Jason A. Donenfeld 2020-12-22 14:30:57 +0100
  • 890cc06ed5 conn: do not SO_REUSEADDR on linux Jason A. Donenfeld 2020-12-18 16:41:49 +0100
  • ad73ee78e9 device: add missing colon to error line Jason A. Donenfeld 2020-12-18 11:52:13 +0100
  • e9edc16349 device: fix error shadowing before log print Brad Fitzpatrick 2020-09-21 15:17:16 -0700
  • f7bbdc31a0 device: fix data race in peer.timersActive Josh Bleecher Snyder 2020-12-15 17:44:21 -0800
  • 70861686d3 device: fix races from changing private_key Josh Bleecher Snyder 2020-12-15 15:02:13 -0800
  • c8faa34cde device: always name *Queue*Element variables elem Josh Bleecher Snyder 2020-12-15 16:00:52 -0800
  • 2832e96339 device: use channel close to shut down and drain outbound channel Josh Bleecher Snyder 2020-12-15 15:54:48 -0800
  • 63066ce406 device: fix persistent_keepalive_interval data races Josh Bleecher Snyder 2020-12-14 15:28:52 -0800
  • e1fa1cc556 device: use channel close to shut down and drain encryption channel Josh Bleecher Snyder 2020-12-14 15:07:23 -0800
  • 41cd68416c device: simplify copying counter to nonce Josh Bleecher Snyder 2020-12-14 18:30:13 -0800
  • 94b33ba705 device: add a helper to generate uapi configs Josh Bleecher Snyder 2020-12-14 14:12:56 -0800
  • ea8fbb5927 device: use defer to simplify peer.NewTimer Josh Bleecher Snyder 2020-12-14 15:30:10 -0800
  • 93a4313c3a device: accept any io.Reader in device.IpcSetOperation Josh Bleecher Snyder 2020-12-14 13:30:38 -0800
  • db1edc7e91 device: increase timeout in tests Josh Bleecher Snyder 2020-12-14 14:11:33 -0800
  • fc0aabbae9 device: prevent spurious errors while closing a device Josh Bleecher Snyder 2020-12-14 13:34:03 -0800
  • c9e4a859ae device: remove starting waitgroups Josh Bleecher Snyder 2020-12-10 11:25:08 -0800
  • 3591acba76 device: make test setup more robust Josh Bleecher Snyder 2020-12-08 19:23:56 -0800
  • ca9edf1c63 wintun: do not load dll in init() Jason A. Donenfeld 2020-12-09 01:46:55 +0100
  • 347ce76bbc tun/tuntest: make genICMPv4 allocate less Josh Bleecher Snyder 2020-08-13 15:39:09 -0700
  • c4895658e6 device: avoid copying lock in tests Josh Bleecher Snyder 2020-12-04 16:05:51 -0800
  • d3ff2d6b62 device: clear pointers when returning elems to pools Josh Bleecher Snyder 2020-12-04 15:36:21 -0800
  • 01d3aaa7f4 device: use labeled for loop instead of goto Josh Bleecher Snyder 2020-12-04 14:26:51 -0800
  • b6303091fc memmod: fix import loading function usage Jason A. Donenfeld 2020-11-27 13:13:45 +0100
  • c9fabbd5bf wintun: log when reboot is suggested by Windows Simon Rozman 2020-11-25 12:54:26 +0100
  • 4cc7a7a455 wintun: keep original error when Wintun session start fails Simon Rozman 2020-11-25 12:37:02 +0100
  • da19db415a version: bump snapshot Jason A. Donenfeld 2020-11-18 14:24:17 +0100
  • 52c834c446 mod: bump Jason A. Donenfeld 2020-11-18 14:24:00 +0100
  • 913f68ce38 device: add write queue mutex for peer Haichao Liu 2020-11-18 20:53:22 +0800
  • 60b3766b89 wintun: load from filesystem by default Jason A. Donenfeld 2020-11-11 18:51:44 +0100
  • 82128c47d9 global: switch to using %w instead of %v for Errorf Jason A. Donenfeld 2020-11-07 21:56:32 +0100
  • c192b2eeec mod: update deps Jason A. Donenfeld 2020-11-07 15:22:18 +0100
  • a3b231b31e wintun: ring management moved to wintun.dll Simon Rozman 2020-10-24 22:40:46 +0200
  • 65e03a9182 wintun: load wintun.dll from RCDATA resource Simon Rozman 2020-11-06 05:24:50 +0100
  • 3e08b8aee0 wintun: migrate to wintun.dll API Simon Rozman 2020-07-22 09:15:49 +0200
  • 5ca1218a5c device: format a few things Jason A. Donenfeld 2020-11-06 18:01:09 +0100
  • 3b490f30aa tun: use SockaddrCtl from golang.org/x/sys/unix on macOS Tobias Klauser 2020-10-27 14:39:36 +0100
  • e6b7c4eef3 tun: use Ioctl{Get,Set}IfreqMTU from golang.org/x/sys/unix on macOS Tobias Klauser 2020-10-27 14:39:35 +0100
  • 8ae09213a7 tun: use IoctlCtlInfo from golang.org/x/sys/unix on macOS Tobias Klauser 2020-10-27 14:39:34 +0100
  • 36dc8b6994 tun: use GetsockoptString in (*NativeTun).Name on macOS Tobias Klauser 2020-10-27 14:39:33 +0100
  • 2057f19a61 go.mod: bump golang.org/x/sys to latest version Tobias Klauser 2020-10-27 14:39:31 +0100
  • 58a8f05f50 tun/wintun/registry: fix Go 1.15 race/checkptr failure Brad Fitzpatrick 2020-10-20 21:13:15 -0700
  • 0b54907a73 Makefile: Add test target Frank Werner 2020-07-15 16:22:18 +0200
  • 2c143dce0f replay: minor API changes to more idiomatic Go Riobard Zhan 2020-09-10 02:06:44 +0800
  • 22af3890f6 replay: clean up internals and better documentation Riobard Zhan 2020-09-10 01:55:24 +0800
  • c8fe925020 device: remove global for roaming escape hatch Jason A. Donenfeld 2020-10-07 10:17:48 +0200
  • 0cfa3314ee replay: divide by bits-per-byte Jason A. Donenfeld 2020-09-07 18:51:49 +0200
  • bc3f505efa device: get free port when testing Sina Siadat 2020-07-30 20:50:49 +0430
  • 507f148e1c device: remove bindsocketshim.go David Crawshaw 2020-07-04 20:26:46 +1000
  • 31b574ef99 device: remove some unnecessary unsafe Brad Fitzpatrick 2020-06-22 12:58:01 -0700
  • 3c41141fb4 device: use RTMGRP_IPV4_ROUTE to specify multicast groups mask Tobias Klauser 2020-07-07 13:15:13 +0200
  • 4369db522b device: wait for routines to stop before removing peers Dmytro Shynkevych 2020-06-24 01:35:41 -0400
  • b84f1d4db2 device: export Bind and remove socketfd shims for android David Crawshaw 2020-06-22 10:42:28 +1000
  • dfb28757f7 ipc: add comment about socketDirectory linker override on android David Crawshaw 2020-06-22 10:41:19 +1000
  • 00bcd865e6 conn: add comments saying what uses these interfaces David Crawshaw 2020-06-22 10:40:59 +1000
  • f28a6d244b device: do not include sticky sockets on android Jason A. Donenfeld 2020-06-07 01:50:20 -0600
  • c403da6a39 conn: unbreak boundif on android Jason A. Donenfeld 2020-06-07 01:41:08 -0600
  • d6de6f3ce6 conn: remove useless comment Jason A. Donenfeld 2020-06-07 01:37:01 -0600
  • 59e556f24e conn: fix windows situation with boundif Jason A. Donenfeld 2020-06-07 01:24:06 -0600
  • 31faf4c159 replay: account for fqcodel reordering Jason A. Donenfeld 2020-05-19 17:46:29 -0600
  • 99eb7896be device: rework padding calculation and don't shadow paddedSize Jason A. Donenfeld 2020-05-18 14:32:31 -0600
  • f60b3919be tai64n: make the test deterministic Dmytro Shynkevych 2020-05-05 18:37:54 -0400
  • da9d300cf8 main: now that we're upstreamed, relax Linux warning Jason A. Donenfeld 2020-05-02 02:14:53 -0600
  • 59c9929714 README: specify go 1.13 Jason A. Donenfeld 2020-05-02 02:08:52 -0600
  • db0aa39b76 global: update header comments and modules Jason A. Donenfeld 2020-05-02 02:08:26 -0600
  • bc77de2aca ipc: deduplicate some unix-specific code David Crawshaw 2020-05-02 16:28:33 +1000
  • c8596328e7 ipc: remove unnecessary error check David Crawshaw 2020-05-02 16:18:17 +1000
  • 28c4d04304 device: use atomic access for unlocked keypair.next Jason A. Donenfeld 2020-05-02 01:30:23 -0600
  • fdba6c183a wintun: make remaining HWID comparisons case insensitive Simon Rozman 2020-05-02 08:49:35 +0200
  • 250b9795f3 setupapi: extend struct size constant definitions for arm(64) Simon Rozman 2020-05-01 06:57:23 +0200
  • d60857e1a7 device: add debug logs describing handshake rejection Avery Pennarun 2019-10-15 22:39:44 -0400
  • 2fb0a712f0 tun: return a better error message if /dev/net/tun doesn't exist Brad Fitzpatrick 2020-03-18 13:23:00 -0700
  • f2c6faad44 device: return generic error from Ipc{Get,Set}Operation. David Anderson 2020-04-01 09:27:02 -0700
  • c76b818466 tun: NetlinkListener: don't send EventDown before sending EventUp Avery Pennarun 2019-11-06 00:28:02 -0800
  • de374bfb44 device: give handshake state a type David Crawshaw 2020-03-04 20:58:39 -0500
  • 1a1c3d0968 tuntest: split out testing package David Crawshaw 2020-01-07 07:43:17 -0800
  • 85a45a9651 tun: fix data race on name field Brad Fitzpatrick 2020-02-28 09:10:16 -0800
  • abd287159e tun: remove unused isUp method Brad Fitzpatrick 2020-02-28 08:53:29 -0800
  • 203554620d conn: introduce new package that splits out the Bind and Endpoint types David Crawshaw 2019-11-07 11:13:05 -0500
  • 6aefb61355 wintun: split error message for create vs open namespace. Avery Pennarun 2019-10-23 00:08:52 -0400
  • 3dce460c88 device: add test to ensure Peer fields are safe for atomic access on 32-bit David Anderson 2020-03-01 00:39:24 -0800
  • 224bc9e60c rwcancel: no-op builds for windows and darwin David Crawshaw 2020-02-19 10:09:24 -0500
  • 9cd8909df2 ratelimiter: use a fake clock in tests and style cleanups David Crawshaw 2019-12-08 18:22:31 -0500
  • ae88e2a2cd version: bump snapshot Jason A. Donenfeld 2020-03-20 12:00:53 -0600
  • 4739708ca4 noise: unify zero checking of ecdh Jason A. Donenfeld 2020-03-17 23:06:56 -0600
  • b33219c2cf global: use RTMGRP_* consts from x/sys/unix Tobias Klauser 2020-03-04 17:21:54 +0100
  • 9cbcff10dd send: account for zero mtu Jason A. Donenfeld 2020-02-13 16:20:56 +0100
  • 6ed56ff2df device: fix private key removal logic Jason A. Donenfeld 2020-02-04 18:08:51 +0100
  • cb4bb63030 uapi: allow unsetting device private key with /dev/null Jason A. Donenfeld 2020-02-04 18:03:31 +0100
  • 05b03c6750 version: bump snapshot Jason A. Donenfeld 2020-01-21 16:27:19 +0100
  • caebdfe9d0 tun: darwin: ignore ENOMEM errors Jason A. Donenfeld 2020-01-15 13:39:37 -0500
  • 4fa2ea6a2d tun: windows: serialize write calls Jason A. Donenfeld 2020-01-07 11:40:45 -0500
  • 89dd065e53 README: update repo urls Jason A. Donenfeld 2019-12-30 11:46:34 +0100
  • ddfad453cf device: SendmsgN mutates the input sockaddr Jason A. Donenfeld 2019-11-27 13:38:45 +0100
  • 2b242f9393 wintun: manage ring memory manually Jason A. Donenfeld 2019-11-21 14:48:21 +0100