Commit graph

  • 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
  • 68f0721c6a tun: import mobile particularities Jason A. Donenfeld 2019-03-03 05:20:13 +0100
  • b8e85267cf boundif: introduce API for socket binding Jason A. Donenfeld 2019-03-03 05:01:06 +0100
  • 69f0fe67b6 global: begin modularization Jason A. Donenfeld 2019-03-03 04:04:41 +0100
  • d435be35ca tun: windows: expose GUID Jason A. Donenfeld 2019-03-01 00:11:12 +0100
  • 967d1a0f3d tun: allow special methods in NativeTun Jason A. Donenfeld 2019-03-01 00:05:57 +0100
  • 88ff67fb6f tun: linux: netpoll is broken for tun's epoll Jason A. Donenfeld 2019-02-27 04:10:01 +0100
  • 971be13e77 tun: linux: netlink sock needs cleaning up but file will be gc'd Jason A. Donenfeld 2019-02-27 02:20:17 +0100
  • 366cbd11a4 tun: use netpoll instead of rwcancel Jason A. Donenfeld 2019-02-27 01:48:58 +0100
  • ab0f442daf tun: use sysconn instead of .Fd with Go 1.12 Jason A. Donenfeld 2019-02-27 01:06:43 +0100
  • 66524c1f7e Rearrange imports Jason A. Donenfeld 2019-02-22 20:59:43 +0100
  • 6e4460ae65 device: send persistent keepalive when bringing up device Jason A. Donenfeld 2019-02-22 19:33:28 +0100
  • d002eff155 wintun: Read/write packet size from/to exchange buffer directly Simon Rozman 2019-02-22 16:16:14 +0100
  • e06a8f8f9f wintun: Make two-step slicing a one step Simon Rozman 2019-02-22 16:11:33 +0100
  • ac4944a708 wintun: Write exchange buffer increased back to 1MiB Simon Rozman 2019-02-20 20:13:33 +0100
  • 2491f9d454 wintun: Migrate from unsafe buffer handling to encoding/binary Simon Rozman 2019-02-20 20:10:24 +0100
  • 8091c6474a wintun: Adopt new packet data alignment Simon Rozman 2019-02-20 19:56:10 +0100
  • 040da43889 wintun: Cleanup Simon Rozman 2019-02-20 18:38:18 +0100
  • b7025b5627 wintun: Add TUN device locking Simon Rozman 2019-02-20 13:12:08 +0100
  • 6581cfb885 wintun: Move exchange buffer in separate struct on heap Simon Rozman 2019-02-20 11:41:37 +0100
  • 4863089120 wintun: Switch to dynamic packet sizes Simon Rozman 2019-02-19 18:49:24 +0100
  • 42c6d0e261 Change package path Jason A. Donenfeld 2019-02-18 04:44:41 +0100
  • f7170e5de2 Bump dependencies for ARM ChaCha20 Jason A. Donenfeld 2019-02-14 10:59:01 +0100
  • b719a09a26 wintun: Auto-calculate TUN exchange buffer size Simon Rozman 2019-02-08 15:21:24 +0100
  • f05f52637f wintun: Simplify Read method() Simon Rozman 2019-02-08 14:31:05 +0100
  • 713477cfb1 wintun: Make constants private and adopt Go recommended case Simon Rozman 2019-02-08 08:55:23 +0100
  • 5981d5cacf wintun: Check for user close in read loop regardless the load Simon Rozman 2019-02-08 08:48:35 +0100
  • b13739ada2 wintun: Adjust tunRWQueue.left member to match Wintun driver Simon Rozman 2019-02-08 00:19:56 +0100
  • c4988999ac setupapi: Merge _SP_DRVINFO_DETAIL_DATA and DrvInfoDetailData Simon Rozman 2019-02-07 23:45:11 +0100
  • b662896cf4 setupapi: Merge SP_DRVINFO_DATA and DrvInfoData Simon Rozman 2019-02-07 23:12:58 +0100
  • 0525f6b112 setupapi: Rename SP_REMOVEDEVICE_PARAMS to RemoveDeviceParams Simon Rozman 2019-02-07 23:00:52 +0100
  • 9d830826c5 setupapi: Rename SP_CLASSINSTALL_HEADER to ClassInstallHeader Simon Rozman 2019-02-07 22:37:14 +0100
  • bd963497da setupapi: Merge _SP_DEVINSTALL_PARAMS and DevInstallParams Simon Rozman 2019-02-07 22:35:03 +0100
  • 05d25fd1b7 setupapi: Merge _SP_DEVINFO_LIST_DETAIL_DATA and DevInfoListDetailData Simon Rozman 2019-02-07 22:23:03 +0100
  • 6d2729dccc setupapi: Rename SP_DEVINFO_DATA to DevInfoData Simon Rozman 2019-02-07 22:09:18 +0100
  • d87cbeeb2f wintun: Detect if a foreign interface with the same name exists Simon Rozman 2019-02-07 22:02:51 +0100
  • 043b7e8013 wintun: Clean excessive setupapi.DevInfo.GetDeviceInfoListDetail() call Simon Rozman 2019-02-07 20:49:41 +0100
  • ef48d4fa95 wintun: Explain rationale behind case-insensitive interface names Simon Rozman 2019-02-07 19:42:59 +0100
  • f7276ed522 wintun: Implement TODO in TestSetupDiGetDeviceRegistryProperty() Simon Rozman 2019-02-07 18:49:21 +0100
  • c4b43e35a7 wintun: add FlushInterface stub Jason A. Donenfeld 2019-02-07 18:24:28 +0100
  • 2efafecab5 main_windows: Get iface name from argument Jason A. Donenfeld 2019-02-07 15:44:07 +0100
  • fac1fbcd72 wintun: Compare values of GUID, not pointers, when removing Jason A. Donenfeld 2019-02-07 04:49:15 +0100
  • 52aa00f3ba main_windows: Catch more exit events Jason A. Donenfeld 2019-02-07 04:42:35 +0100
  • ea59177f1c wintun: Introduce new package for obscuring Windows bits Jason A. Donenfeld 2019-02-07 04:18:27 +0100
  • 306d08e692 tun_windows: Style Jason A. Donenfeld 2019-02-07 04:08:05 +0100
  • 3b7a4fa3ef setupapi: Lower case params Jason A. Donenfeld 2019-02-07 03:24:58 +0100
  • 223685875f setupapi: Do not export the toGo/toWindows functions Jason A. Donenfeld 2019-02-07 02:56:31 +0100
  • 652158ec3c setupapi: Pass pointers instead of values Jason A. Donenfeld 2019-02-07 02:26:50 +0100
  • cb2bc4b34c tun_windows: Introduce preliminary TUN interface creation Simon Rozman 2019-02-06 22:30:14 +0100
  • 46279ad0f9 tun_windows: Stop checking minimum size of received TUN packets Simon Rozman 2019-02-06 20:22:04 +0100
  • 73df1c0871 setupapi: Add DrvInfoDetailData.IsCompatible() to simplify HID detection Simon Rozman 2019-02-06 20:18:44 +0100
  • 069016bbc4 setupapi: Add SP_DRVINFO_DATA.IsNewer() method to simplify comparison Simon Rozman 2019-02-06 20:17:47 +0100
  • 3c29434a79 setupapi: Make toUTF16() public and add UTF16ToBuf() counterpart Simon Rozman 2019-02-06 20:15:40 +0100
  • c599bf9497 Fix up errors and paths Jason A. Donenfeld 2019-02-05 22:06:25 +0900
  • f7f63765d1 conn: close ipv4 socket when ipv6 socket fails Jason A. Donenfeld 2019-02-05 21:55:33 +0900
  • 3e8f2e3fa5 setupapi: Add support for driver info lists Simon Rozman 2019-02-05 16:29:17 +0100
  • 7b636380e5 setupapi: Move Go<>Windows struct marshaling to types_windows.go Simon Rozman 2019-02-05 14:03:28 +0100
  • 99a3b628e9 setupapi: Add support for SetupDi(Get|Set)DeviceRegistryProperty() Simon Rozman 2019-02-05 11:44:47 +0100
  • e7ffce0d21 setupapi: Introduce DevInfo methods for cleaner code Simon Rozman 2019-02-05 08:45:44 +0100
  • 35f72239ac Add support for setupapi.SetupDi(Get|Set)SelectedDevice() Simon Rozman 2019-02-04 15:50:59 +0100
  • c15cbefc12 Reorder data-types and functions to match SetupAPI.h Simon Rozman 2019-02-04 15:21:19 +0100
  • dd998ca86a Add support for setupapi.SetupDiCreateDeviceInfo() Simon Rozman 2019-02-04 11:52:42 +0100
  • 024a4916c2 Add support for setupapi.setupDiCreateDeviceInfoListEx() Simon Rozman 2019-02-04 11:49:26 +0100
  • 963be8e993 Stop accessing SetupDiGetDeviceInfoListDetail() output on error Simon Rozman 2019-02-04 11:45:37 +0100
  • e821cdabd2 Unify certain variable names Simon Rozman 2019-02-04 11:42:51 +0100
  • 38c7acd70f Simplify SetupDiEnumDeviceInfo() synopsis Simon Rozman 2019-02-04 11:40:44 +0100