Commit Graph

  • 108c37a056 wintun: don't run HrRenameConnection in separate thread Jason A. Donenfeld 2019-06-05 13:09:00 +0200
  • e4b0ef29a1 tun: windows: obsolete 256 packets per exchange buffer limitation Simon Rozman 2019-06-05 11:55:28 +0200
  • 625e445b22 setupapi, wintun: replace syscall with golang.org/x/sys/windows Simon Rozman 2019-06-04 14:54:56 +0200
  • 85b85e62e5 wintun: set DI_QUIETINSTALL flag for GUI-less device management Simon Rozman 2019-06-04 13:57:36 +0200
  • 014f736480 setupapi: define PropChangeParams struct Simon Rozman 2019-06-03 14:12:50 +0200
  • 43a4589043 device: remove redundant return statements Matt Layher 2019-06-03 16:25:32 -0400
  • 8d76ac8cc4 device: use bytes.Equal for equality check, simplify assertEqual Matt Layher 2019-06-03 16:44:06 -0400
  • 18b6627f33 device, ratelimiter: replace uses of time.Now().Sub() with time.Since() Matt Layher 2019-06-03 15:46:46 -0400
  • 80ef2a42e6 ipc/winpipe: go fmt Matt Layher 2019-06-03 14:38:42 -0400
  • da61947ec3 tun: windows: mitigate infinite loop in Flush() Jason A. Donenfeld 2019-05-31 15:40:08 +0200
  • d9f995209c device: add SendKeepalivesToPeersWithCurrentKeypair for handover Jason A. Donenfeld 2019-05-30 15:15:54 +0200
  • d0ab883ada tai64n: account for whitening in test Jason A. Donenfeld 2019-05-29 18:43:17 +0200
  • 32912dc778 device, tun: rearrange code and fix device tests Matt Layher 2019-05-29 12:18:20 -0400
  • d4034e5f8a wintun: remove extra / Jason A. Donenfeld 2019-05-26 02:20:01 +0200
  • fbcd995ec1 device: darwin actually doesn't need bound interfaces Jason A. Donenfeld 2019-05-25 18:10:52 +0200
  • e7e286ba6c device: make initiations per second match kernel implementation Jason A. Donenfeld 2019-05-25 02:07:18 +0200
  • f70546bc2e device: timers: add jitter on ack failure reinitiation Jason A. Donenfeld 2019-05-24 13:48:03 +0200
  • 6a0a3a5406 wintun: revise GetInterface() Simon Rozman 2019-05-24 09:28:50 +0200
  • 8fdcf5ee30 wintun: never return nil, nil Jason A. Donenfeld 2019-05-23 15:25:53 +0200
  • a74a29bc93 ipc: use simplified fork of winio Jason A. Donenfeld 2019-05-23 14:53:44 +0200
  • dc9bbec9db setupapi: trim "Get" from getters Simon Rozman 2019-05-22 19:31:52 +0200
  • a6dbe4f475 wintun: don't try to flush interface, but rather delete Jason A. Donenfeld 2019-05-17 16:06:02 +0200
  • c718f3940d device: fail to give bind if it doesn't exist Jason A. Donenfeld 2019-05-17 15:35:20 +0200
  • 95c70b8032 wintun: make certain methods private Jason A. Donenfeld 2019-05-17 14:26:46 +0200
  • 583ebe99f1 version: bump snapshot Jason A. Donenfeld 2019-05-17 10:28:04 +0200
  • a6dd282600 makefile: do not show warning on non-linux Jason A. Donenfeld 2019-05-17 10:27:12 +0200
  • 7d5f5bcc0d wintun: change acronyms to uppercase Simon Rozman 2019-05-16 10:33:47 +0200
  • 3bf41b06ae global: regroup all imports Jason A. Donenfeld 2019-05-14 09:09:52 +0200
  • 3147f00089 wintun: registry: fix nits Jason A. Donenfeld 2019-05-11 17:25:48 +0200
  • 6c1b66802f wintun: registry: revise value reading Simon Rozman 2019-05-11 06:21:02 +0200
  • 5669ed326f wintun: call HrRenameConnection in another thread Jason A. Donenfeld 2019-05-10 21:31:37 +0200
  • 2d847a38a2 wintun: add LUID accessor Jason A. Donenfeld 2019-05-10 21:30:23 +0200
  • 7a8553aef0 wintun: enumerate faster by using COMPATDRIVER instead of CLASSDRIVER Jason A. Donenfeld 2019-05-10 20:30:59 +0200
  • a6045ac042 wintun: destroy devinfolist after usage Jason A. Donenfeld 2019-05-10 20:19:11 +0200
  • 1c92b48415 wintun: registry: replace REG_NOTIFY with NOTIFY Simon Rozman 2019-05-10 17:37:03 +0200
  • c267965bf8 wintun: IpConfig is a MULTI_SZ, and fix errors Jason A. Donenfeld 2019-05-10 18:01:47 +0200
  • 1bf1dadf15 wintun: poll for device key Jason A. Donenfeld 2019-05-10 17:34:03 +0200
  • f9dcfccbb7 wintun: fix scope of error object Jason A. Donenfeld 2019-05-10 16:59:24 +0200
  • 7e962a9932 wintun: wait for interface registry key on device creation Simon Rozman 2019-05-09 10:11:15 +0200
  • 586112b5d7 conn: remove scope when sanity checking IP address format Jason A. Donenfeld 2019-05-09 15:33:57 +0200
  • dcb8f1aa6b wintun: fix GUID leading zero padding Simon Rozman 2019-05-09 11:45:14 +0200
  • b16b0e4cf7 mod: update deps Jason A. Donenfeld 2019-05-03 09:37:29 +0200
  • 81ca08f1b3 setupapi: safer aliasing of slice types Jason A. Donenfeld 2019-05-03 09:34:00 +0200
  • 2e988467c2 wintun: work around GetInterface staleness bug Jason A. Donenfeld 2019-05-03 00:11:59 +0200
  • 46dbf54040 wintun: don't retry when not creating Jason A. Donenfeld 2019-05-02 23:53:15 +0200
  • 247e14693a wintun: try harder to open registry key Jason A. Donenfeld 2019-04-29 14:00:49 +0200
  • 3945a299ff go.mod: use vendored winio Jason A. Donenfeld 2019-04-29 08:09:38 +0200
  • bb42ec7d18 tun: freebsd: work around numerous kernel panics on shutdown Jason A. Donenfeld 2019-04-20 11:29:07 +0900
  • f1dc167901 setupapi: Fix struct size mismatches Simon Rozman 2019-04-19 10:05:04 +0200
  • c7a26dfef3 setupapi: actually fix padding by rounding up to sizeof(void*) Jason A. Donenfeld 2019-04-19 10:19:00 +0900
  • d024393335 tun: darwin: write routeSocket variable in helper Jason A. Donenfeld 2019-04-19 07:53:19 +0900
  • d9078fe772 main: revise warnings Jason A. Donenfeld 2019-04-19 07:48:09 +0900
  • d3dd991e4e device: send: check packet length before freeing element Jason A. Donenfeld 2019-04-18 23:22:03 +0900
  • 5811447b38 setupapi: Revise DrvInfoDetailData struct size calculation Simon Rozman 2019-04-18 10:37:04 +0200
  • e0a8c22aa6 windows: use proper constants from updated x/sys Jason A. Donenfeld 2019-04-13 01:58:53 +0200
  • 0b77bf78cd conn: linux: RTA_MARK has moved to x/sys Jason A. Donenfeld 2019-04-12 15:27:27 +0200
  • ef5f3ad80a tun: windows: Adopt new error codes returned by Wintun Simon Rozman 2019-04-11 19:34:43 +0200
  • a291fdd746 tun: windows: do not sleep after OPERATION_ABORTED on write Simon Rozman 2019-04-11 19:37:04 +0200
  • d50e390904 main_windows: use proper version constant Jason A. Donenfeld 2019-04-09 10:45:36 +0200
  • 18fa270472 version: put version in right place Jason A. Donenfeld 2019-04-09 10:39:36 +0200
  • f156a53ff4 version: bump snapshot Jason A. Donenfeld 2019-04-09 07:37:22 +0200
  • e680008700 tun: windows: do not sleep after OPERATION_ABORTED Jason A. Donenfeld 2019-04-09 07:36:03 +0200
  • 767c86f8cb tun: windows: Retry R/W on ERROR_OPERATION_ABORTED Simon Rozman 2019-04-04 09:19:35 +0200
  • 421c1f9143 tun: windows: Attempt to reopen handle on all errors Simon Rozman 2019-04-03 05:40:35 +0200
  • ac25702eaf wintun: rename device using undocumented API that netsh.exe uses Jason A. Donenfeld 2019-04-01 12:00:33 +0200
  • 92f8474832 wintun: add more retry loops Jason A. Donenfeld 2019-03-31 10:17:11 +0200
  • 2e0ed4614a tun: windows: cancel ongoing reads on closing and delete after close Jason A. Donenfeld 2019-03-26 15:57:53 +0100
  • 2fa80c0cb7 wintun: query for NetCfgInstanceId several times Jason A. Donenfeld 2019-03-22 16:48:40 -0600
  • 52ec440d79 tun: windows: delete interface before deleting file handles Jason A. Donenfeld 2019-03-22 16:45:03 -0600
  • 2faf2dcf90 tun: windows: Make adapter rename asynchronous Simon Rozman 2019-03-22 15:57:23 +0100
  • 41c30a7279 tun: windows: Adapter devices renamed to WINTUN<LUID Index> Simon Rozman 2019-03-22 15:28:33 +0100
  • 4b1db1d39b tun: windows: Increase unavailable adapter timeout to 30sec Simon Rozman 2019-03-22 12:45:31 +0100
  • a80db5e65e tun: windows: Make writing persistent too Simon Rozman 2019-03-22 12:44:14 +0100
  • 9748a52073 tun: windows: Fix paused adapter test Simon Rozman 2019-03-22 12:40:13 +0100
  • 317d716d66 tun: windows: just open two file handles Jason A. Donenfeld 2019-03-21 15:20:09 -0600
  • 6440f010ee receive: implement flush semantics Jason A. Donenfeld 2019-03-21 14:43:04 -0600
  • 49ea0c9b1a tun: windows: add dummy overlapped events back Jason A. Donenfeld 2019-03-21 00:16:07 -0600
  • ca59b60aa7 tun: windows: use new constants in sys Jason A. Donenfeld 2019-03-20 23:42:30 -0600
  • c050c6e60f uapi: remove unhelpful log messages Jason A. Donenfeld 2019-03-20 23:40:20 -0600
  • 91b4e909bb wintun: Use native Win32 API for I/O Simon Rozman 2019-03-20 21:45:40 +0100
  • 2c51d6af48 uapi: report endpoint error Jason A. Donenfeld 2019-03-19 00:34:04 -0600
  • 03f2e2614a tun: windows: wintun does iocp Jason A. Donenfeld 2019-03-18 02:42:00 -0600
  • b0e0ab308d tun: windows: temporary hack for forcing MTU Jason A. Donenfeld 2019-03-13 02:52:32 -0600
  • 66fb5caf02 wintun: Poll more often Jason A. Donenfeld 2019-03-10 03:47:54 +0100
  • 3dd9a0535f uapi: make ipcerror conform to interface Jason A. Donenfeld 2019-03-10 02:49:27 +0100
  • c2a2b8d739 wintun: Make errors more descriptive Simon Rozman 2019-03-08 09:45:59 +0100
  • 70449f1a97 wintun: Return correct reboot-req flag on CreateInterface() error too Simon Rozman 2019-03-08 09:45:18 +0100
  • 33c3528430 wintun: Fix double-quoted strings escaping on output Simon Rozman 2019-03-08 09:43:54 +0100
  • 30ab07e354 wintun: Introduce SetupAPI enumerator and machineName consts Simon Rozman 2019-03-08 09:42:34 +0100
  • a6d5ef82f4 Windows: Apply strict security descriptor on pipe server Odd Stranne 2019-03-06 14:58:25 +0100
  • 5c7cc256e3 uapi: windows: work out pipe semantics Jason A. Donenfeld 2019-03-08 01:40:54 +0100
  • 368dea72fe wintun: Cleanup Simon Rozman 2019-03-07 15:45:17 +0100
  • 9b22255cad wintun: Refactor network registry key name generation Simon Rozman 2019-03-07 15:34:34 +0100
  • 11f5780250 wintun: Revise interface creation wait Simon Rozman 2019-03-07 15:19:27 +0100
  • 26af6c4651 receive: squelch tear down error Jason A. Donenfeld 2019-03-07 02:03:48 +0100
  • 92f72f5aa6 tun: linux: work out netpoll trick Jason A. Donenfeld 2019-03-07 01:51:41 +0100
  • 1fdf7b19a3 wintun: Resolve some of golint warnings Simon Rozman 2019-03-04 14:27:16 +0100
  • a1aabb21ae Elaborate the failing step when forwarding errors on return Simon Rozman 2019-03-04 14:08:13 +0100
  • 9041d38e2d Simplify reading NetCfgInstanceId from registry Simon Rozman 2019-03-04 13:25:18 +0100
  • cddfd9a0d8 Unify interface-specific network registry key open Simon Rozman 2019-03-04 11:58:02 +0100