Commit graph

  • 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
  • 4cdf805b29 constants: recalculate rekey max based on a one minute flood Jason A. Donenfeld 2019-10-30 14:29:32 +0100
  • f7d0edd2ec global: fix a few typos courtesy of codespell Jonathan Tooker 2019-10-21 15:52:26 -0500
  • ffffbbcc8a device: allow blackholing sockets Jason A. Donenfeld 2019-10-21 13:29:57 +0200
  • 47b02c618b device: remove dead error reporting code Jason A. Donenfeld 2019-10-21 11:46:54 +0200
  • fd23c66fcd namespaceapi: remove tasteless comment Jason A. Donenfeld 2019-10-21 09:02:29 +0200
  • ae492d1b35 device: recheck counters while holding write lock Jason A. Donenfeld 2019-10-17 15:43:06 +0200
  • 95fbfccf60 wintun: normalize variable names for their types Jason A. Donenfeld 2019-10-17 15:30:56 +0200
  • c85e4a410f wintun: quickly ignore non-Wintun devices Avery Pennarun 2019-04-05 02:26:40 -0400
  • 1b6c8ddbe8 tun: match windows CreateTUN signature to the Linux variant Avery Pennarun 2019-04-20 03:28:06 -0400
  • 0abb6b668c rwcancel: handle EINTR and EAGAIN in unixSelect() Avery Pennarun 2019-10-12 00:46:13 -0700
  • 540d01e54a device: test packets between two fake devices David Crawshaw 2019-10-12 12:44:05 -0400
  • f2ea85e9f9 version: bump snapshot Jason A. Donenfeld 2019-10-12 22:34:10 +0200
  • 222f0f8000 Makefile: remove v prefix Jason A. Donenfeld 2019-10-08 16:48:18 +0200
  • 1f146a5e7a wintun: expose version Jason A. Donenfeld 2019-10-08 09:58:58 +0200
  • f2501aa6c8 uapi: allow preventing creation of new peers when updating Jason A. Donenfeld 2019-09-28 20:12:46 +0200
  • cb8d01f58a mod: bump versions Jason A. Donenfeld 2019-09-21 21:13:54 +0200
  • 01f8ef4e84 winpipe: use x/sys/windows instead of syscall Jason A. Donenfeld 2019-09-16 23:39:16 -0600
  • 70f6c42556 wintun: use correct length for security attributes Jason A. Donenfeld 2019-09-16 19:38:33 -0600
  • bb0b2514c0 tun: windows: unify error message format Jason A. Donenfeld 2019-09-08 13:52:44 -0500
  • 7c97fdb1e3 version: bump snapshot Jason A. Donenfeld 2019-09-08 10:56:55 -0500
  • 84b5a4d83d main: simplify warnings Jason A. Donenfeld 2019-09-08 10:56:00 -0500
  • 4cd06c0925 tun: openbsd: check for interface already being up Jason A. Donenfeld 2019-09-07 00:02:07 -0500
  • d12eb91f9a namespaceapi: AddSIDToBoundaryDescriptor modifies the handle Jason A. Donenfeld 2019-09-05 21:48:21 -0600
  • 73d3bd9cd5 wintun: take mutex first always Jason A. Donenfeld 2019-09-01 21:32:28 -0600
  • f3dba4c194 wintun: consider abandoned mutexes as released Jason A. Donenfeld 2019-09-01 21:25:47 -0600
  • 7937840f96 ipc: windows: use protected prefix Jason A. Donenfeld 2019-08-31 07:48:42 -0600
  • e4b957183c winpipe: enforce ownership of client connection Jason A. Donenfeld 2019-08-30 13:21:47 -0600
  • 950ca2ba8c wintun: put mutex into private namespace Jason A. Donenfeld 2019-08-30 10:31:27 -0600
  • df2bf34373 namespaceapi: fix mistake Jason A. Donenfeld 2019-08-30 09:59:25 -0600
  • a12b765784 namespaceapi: initial version Simon Rozman 2019-08-30 14:41:33 +0200
  • 14df9c3e75 wintun: take mutex so that deletion uses the right name Jason A. Donenfeld 2019-08-29 17:42:28 -0600
  • 353f0956bc wintun: move ring constants into module Jason A. Donenfeld 2019-08-29 12:47:16 -0600
  • fa7763c268 wintun: delete all interfaces is not used anymore Jason A. Donenfeld 2019-08-29 12:22:15 -0600
  • d94bae8348 wintun: Wintun->Interface Jason A. Donenfeld 2019-08-29 12:20:40 -0600
  • 7689d09336 wintun: keep reference to pool in wintun object Jason A. Donenfeld 2019-08-29 12:13:16 -0600
  • 69c26dc258 wintun: introduce adapter pools Simon Rozman 2019-08-29 18:00:44 +0200
  • e862131d3c wintun: simplify rename logic Jason A. Donenfeld 2019-08-28 19:31:20 -0600
  • da28a3e9f3 wintun: give better errors when ndis interface listing fails Jason A. Donenfeld 2019-08-28 08:39:26 -0600
  • 3bf3322b2c wintun: also check for numbered suffix and friendly name Jason A. Donenfeld 2019-08-28 08:08:07 -0600
  • 7305b4ce93 wintun: upgrade deleting all interfaces and make it reusable Simon Rozman 2019-08-28 11:39:01 +0200
  • 26fb615b11 wintun: cleanup earlier Jason A. Donenfeld 2019-08-27 10:54:49 -0600
  • 7fbb24afaa wintun: rename duplicate adapters instead of ourselves Jason A. Donenfeld 2019-08-27 10:09:16 -0600
  • d9008ac35c wintun: match suffix numbers Jason A. Donenfeld 2019-08-26 14:46:43 -0600
  • f8198c0428 device: getsockname on linux to determine port Jason A. Donenfeld 2019-08-25 12:45:13 -0600
  • 0c540ad60e wintun: make description consistent across fields Jason A. Donenfeld 2019-08-24 12:29:17 +0200
  • 3cedc22d7b wintun: try multiple names until one isn't a duplicate Jason A. Donenfeld 2019-08-22 08:52:59 +0200
  • 68fea631d8 wintun: use nci.dll directly instead of buggy netshell Jason A. Donenfeld 2019-08-21 08:40:44 +0200
  • ef23100a4f wintun: set friendly a bit better Jason A. Donenfeld 2019-08-20 15:48:08 +0200
  • eb786cd7c1 wintun: also set friendly name after setting interface name Jason A. Donenfeld 2019-08-19 09:20:23 +0200
  • 333de75370 wintun: defer requires unique variable Jason A. Donenfeld 2019-08-19 09:11:21 +0200
  • d20459dc69 wintun: set adapter description name Jason A. Donenfeld 2019-08-19 09:01:53 +0200
  • 01786286c1 tun: windows: don't spin unless we really need it Jason A. Donenfeld 2019-08-18 11:49:37 +0200
  • b16dba47a7 version: bump snapshot Jason A. Donenfeld 2019-08-05 19:29:12 +0200
  • 4be9630ddc device: drop lock before expiring keys Jason A. Donenfeld 2019-08-05 17:46:34 +0200
  • 4e3018a967 uapi: skip peers with invalid keys Jason A. Donenfeld 2019-08-05 16:57:41 +0200
  • b4010123f7 tun: windows: spin for only a millisecond/80 Jason A. Donenfeld 2019-08-03 19:05:53 +0200
  • 1ff37e2b07 wintun: merge opening device registry key Simon Rozman 2019-08-02 15:48:41 +0200
  • f5e54932e6 wintun: simplify checking reboot requirement Simon Rozman 2019-08-02 15:37:08 +0200
  • 73698066d1 wintun: refactor err == nil error checking Simon Rozman 2019-08-02 14:53:02 +0200
  • 05ece4d167 wintun: handle error for deadgwdetect Jason A. Donenfeld 2019-08-02 14:37:09 +0200
  • 6d78f89557 tun: darwin: do not attempt to close tun.event twice Jason A. Donenfeld 2019-08-02 12:24:00 +0200
  • a2249449d6 wintun: get interface path properly with cfgmgr Jason A. Donenfeld 2019-07-23 14:58:46 +0200
  • eeeac287ef tun: windows: style Jason A. Donenfeld 2019-07-23 11:45:48 +0200
  • b5a7cbf069 wintun: simplify resolution of dev node Jason A. Donenfeld 2019-07-23 11:45:13 +0200
  • 50cd522cb0 wintun: enable sharing of pnp node Jason A. Donenfeld 2019-07-22 17:01:27 +0200