Commit Graph

  • 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
  • 5ba866a5c8 tun: windows: close event handle on shutdown Jason A. Donenfeld 2019-07-22 09:37:20 +0200
  • 2f101fedec ipc: windows: match SDDL of WDK and make monkeyable Jason A. Donenfeld 2019-07-19 15:34:26 +0200
  • 3341e2d444 tun: windows: get rid of retry logic Jason A. Donenfeld 2019-07-19 13:51:56 +0200
  • 1b550f6583 tun: windows: use specific IOCTL code Jason A. Donenfeld 2019-07-19 08:30:19 +0200
  • 7bc0e11831 device: do not crash on nil'd bind in windows binding Jason A. Donenfeld 2019-07-18 19:34:45 +0200
  • 31ff9c02fe tun: windows: open file at startup time Jason A. Donenfeld 2019-07-18 19:26:25 +0200
  • 1e39c33ab1 tun: windows: silently drop packet when ring is full Jason A. Donenfeld 2019-07-18 15:48:34 +0200
  • 6c50fedd8e tun: windows: switch to NDIS device object Jason A. Donenfeld 2019-07-18 12:26:57 +0200
  • 298d759f3e wintun: calculate path of NDIS device object symbolic link Jason A. Donenfeld 2019-07-18 10:25:12 +0200
  • 4d5819183e tun: openbsd: don't change MTU when it's already the expected size Michael Zeltner 2019-07-17 23:04:01 +0200
  • 9ea9a92117 tun: windows: spin for a bit before falling back to event object Jason A. Donenfeld 2019-07-17 09:06:34 +0200
  • 2e24e7dcae tun: windows: implement ring buffers Simon Rozman 2019-07-11 10:35:47 +0200
  • a961aacc9f device: immediately rekey all peers after changing device private key Jason A. Donenfeld 2019-07-11 17:36:36 +0200
  • b0cf53b078 README: update windows info Jason A. Donenfeld 2019-07-08 14:52:49 +0200
  • 5c3d333f10 tun: windows: registration of write buffer no longer required Jason A. Donenfeld 2019-07-05 07:54:25 +0200
  • d8448f8a02 tun: windows: decrease alignment to 4 Jason A. Donenfeld 2019-07-05 07:53:19 +0200
  • 13abbdf14b tun: windows: delay initial write Jason A. Donenfeld 2019-07-04 22:41:42 +0200
  • f361e59001 device: receive: uniform message for source address check Jason A. Donenfeld 2019-07-01 15:24:50 +0200
  • b844f1b3cc tun: windows: packetNum is unused Jason A. Donenfeld 2019-07-01 13:37:54 +0200
  • dd8817f50e device: receive: simplify flush loop Jason A. Donenfeld 2019-07-01 15:23:24 +0200
  • 5e6eff81b6 tun: windows: inform wintun of maximum buffer length for writes Jason A. Donenfeld 2019-06-26 13:27:48 +0200
  • c69d026649 tun: windows: never retry open on Windows 10 Jason A. Donenfeld 2019-06-18 16:08:28 +0200
  • 1f48971a80 tun: remove TUN prefix from types to reduce stutter elsewhere Matt Layher 2019-06-10 17:33:40 -0400
  • 3371f8dac6 device: update transfer counters correctly Jason A. Donenfeld 2019-06-11 18:13:52 +0200
  • 41fdbf0971 wintun: increase registry timeout Jason A. Donenfeld 2019-06-11 00:33:07 +0200
  • 03eee4a778 wintun: add helper for cleaning up Jason A. Donenfeld 2019-06-10 11:20:49 +0200
  • 700860f8e6 wintun: simplify error matching and remove dumb comments Jason A. Donenfeld 2019-06-10 11:10:49 +0200
  • a304f69e0d wintun: fix comments and remove hwnd param Jason A. Donenfeld 2019-06-10 11:02:18 +0200
  • baafe92888 setupapi: add SetDeviceRegistryPropertyString description Simon Rozman 2019-06-10 08:47:47 +0200
  • a1a97d1e41 setupapi: unify ERROR_INSUFFICIENT_BUFFER handling Simon Rozman 2019-06-10 08:47:16 +0200
  • e924280baa wintun: allow controlling GUID Jason A. Donenfeld 2019-06-09 19:20:17 +0200
  • bb3f1932fa setupapi: add DeviceInstanceID() Jason A. Donenfeld 2019-06-09 17:22:59 +0200
  • eaf17becfa global: fixup TODO comment spacing Jason A. Donenfeld 2019-06-06 23:00:15 +0200
  • 6d8b68c8f3 wintun: guid functions are upstream Jason A. Donenfeld 2019-06-06 22:28:13 +0200
  • c2ed133df8 wintun: simplify DeleteInterface method signature Simon Rozman 2019-06-03 14:16:34 +0200