Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | manager: adjust for wintun api changes | Jason A. Donenfeld | 2019-08-30 | 2 | -38/+4 |
| | | | | | Also get rid of the "Local Area Connection" hack and "/wintun /deleteall". | ||||
* | elevate: ensure desktop token is opened with duplication allowed | Jason A. Donenfeld | 2019-08-30 | 1 | -1/+1 |
| | |||||
* | winipcfg: use upstream helper function for elevation test | Jason A. Donenfeld | 2019-08-30 | 1 | -16/+9 |
| | |||||
* | ui: add label mnemonics | Simon Rozman | 2019-08-30 | 7 | -22/+20 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | main: display localized "Administrators" group name | Simon Rozman | 2019-08-30 | 2 | -7/+23 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | elevate: check for desktop admin ownership | Jason A. Donenfeld | 2019-08-30 | 5 | -9/+71 |
| | |||||
* | elevate: use more strict check for admin group | Jason A. Donenfeld | 2019-08-30 | 4 | -15/+24 |
| | |||||
* | manager: fix nits in adapter cleanup logic and also handle ā%sā uniformly | Jason A. Donenfeld | 2019-08-30 | 6 | -26/+23 |
| | |||||
* | manager: clean stale adapters on startup | Simon Rozman | 2019-08-30 | 2 | -0/+70 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | tunnel: allow disabling deterministic GUIDs for external consumers | Jason A. Donenfeld | 2019-08-30 | 1 | -21/+31 |
| | |||||
* | version: hard code name and version at compile time | Jason A. Donenfeld | 2019-08-30 | 12 | -170/+20 |
| | | | | | | | We really do want the true name and version in logs so that external consumers have a good reference point for helping us debug. We can then do the log file directory explicitly. | ||||
* | version: use ProductName and ProductVersion as strings | Jason A. Donenfeld | 2019-08-30 | 7 | -46/+31 |
| | |||||
* | version: bump | Jason A. Donenfeld | 2019-08-27 | 1 | -2/+2 |
| | |||||
* | mod: update dependencies | Jason A. Donenfeld | 2019-08-27 | 2 | -13/+13 |
| | |||||
* | build: backport resume monitoring for timers | Jason A. Donenfeld | 2019-08-27 | 3 | -6/+208 |
| | |||||
* | build: use goproxy when not remastering | Jason A. Donenfeld | 2019-08-27 | 2 | -2/+1 |
| | |||||
* | tunnel: do not query real interface name | Jason A. Donenfeld | 2019-08-26 | 2 | -10/+0 |
| | | | | | | | | | | | We want to enforce the relation between the socket name and the service name, especially since the wintun adapter name might get a 1 or 2 appended depending on weird Nci duplication detection. So we just stick with the configuration-given name throughout. Also, the user can change the adapter name at runtime, which is all the more reason why maybe we shouldn't care about it so much. Reported-by: Nenad Kozul <me@nenadkozul.com> | ||||
* | elevate: use upstream windows directory function | Jason A. Donenfeld | 2019-08-26 | 3 | -27/+10 |
| | |||||
* | ui: enable priority boost | Jason A. Donenfeld | 2019-08-26 | 2 | -1/+3 |
| | | | | | This makes things a bit more responsive, despite causing some minor issues for Go timers. | ||||
* | elevate: mark as terminal services aware | Jason A. Donenfeld | 2019-08-26 | 4 | -25/+11 |
| | |||||
* | firewall: use RtlGetNtVersionNumbers for kernel compat checks | Jason A. Donenfeld | 2019-08-26 | 1 | -3/+2 |
| | |||||
* | ui: when check error, reparse text | Jason A. Donenfeld | 2019-08-25 | 1 | -2/+3 |
| | | | | | Sometimes walk misfires check events. For example, when pressing enter in the title box. This works around the consequences. | ||||
* | version: use upstream RtlGetVersion | Jason A. Donenfeld | 2019-08-24 | 3 | -53/+6 |
| | |||||
* | tunnel: move Run into own module to reduce file size | Jason A. Donenfeld | 2019-08-24 | 7 | -28/+30 |
| | |||||
* | version: bump | Jason A. Donenfeld | 2019-08-23 | 1 | -2/+2 |
| | |||||
* | mod: update dependencies | Jason A. Donenfeld | 2019-08-22 | 2 | -7/+8 |
| | | | | Also commit the 1.13 thing. | ||||
* | version: bump | Jason A. Donenfeld | 2019-08-19 | 1 | -2/+2 |
| | |||||
* | manager: do not recycle tunnel tracker thread | Jason A. Donenfeld | 2019-08-19 | 1 | -1/+9 |
| | |||||
* | manager: print panics on all go routines not just main one | Jason A. Donenfeld | 2019-08-19 | 2 | -10/+15 |
| | |||||
* | manager: wait for UIs to quit before quitting | Jason A. Donenfeld | 2019-08-19 | 1 | -4/+12 |
| | |||||
* | ui: increase default width | Jason A. Donenfeld | 2019-08-19 | 1 | -1/+1 |
| | |||||
* | quickinstall: deal with paths better | Jason A. Donenfeld | 2019-08-19 | 1 | -7/+6 |
| | |||||
* | mod: update dependencies | Jason A. Donenfeld | 2019-08-19 | 2 | -9/+10 |
| | |||||
* | installer: make the two types of post-install execution mutually exclusive | Jason A. Donenfeld | 2019-08-17 | 1 | -2/+2 |
| | |||||
* | installer: tame restart manager | Jason A. Donenfeld | 2019-08-17 | 1 | -0/+2 |
| | | | | This prevents the dialog box from showing. | ||||
* | installer: kill leftover processes forcibly | Jason A. Donenfeld | 2019-08-17 | 3 | -2/+107 |
| | |||||
* | installer: hardcode %ProgramFiles%\WireGuard install folder | Simon Rozman | 2019-08-16 | 1 | -20/+5 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | installer: clean up logic | Jason A. Donenfeld | 2019-08-12 | 2 | -247/+119 |
| | |||||
* | build: fix batch file status returning | Simon Rozman | 2019-08-12 | 2 | -8/+8 |
| | | | | | | | | | | | | | Apparently, exit /b works only halfway in Windows 8 and later. The %errorlevel% is correct after batch exits, but && and || do not honor it. The `cmd /c exit` doesn't actually quit the batch processing, therefore it must be at the very end of the batch file. Even `goto :eof` resets the return status for && and ||. Source: https://www.computerhope.com/forum/index.php/topic,65815.msg920454.html#msg920454 Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | build: use setlocal to keep build environment local | Simon Rozman | 2019-08-12 | 2 | -25/+12 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | installer: port custom actions from JScript to C | Simon Rozman | 2019-08-09 | 4 | -108/+419 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | installer: unify WIREGUARD_-specific WiX variables | Simon Rozman | 2019-08-07 | 2 | -9/+9 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | build: simplify path management | Simon Rozman | 2019-08-07 | 1 | -3/+3 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | build: support building from arbitrary folder | Simon Rozman | 2019-08-07 | 2 | -11/+13 |
| | | | | | | | | The :installdeps used .deps folder in the current working folder, while build failed expecting to find sources in the current working folder as well. Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | version: bump | Jason A. Donenfeld | 2019-08-05 | 1 | -2/+2 |
| | |||||
* | service: fix typo in error message | Simon Rozman | 2019-08-05 | 1 | -1/+1 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | installer: raise UI on MSI relaunch and add DO_NOT_LAUNCH override | Simon Rozman | 2019-08-05 | 1 | -2/+9 |
| | | | | | | | | | | Clicking on the MSI of an already installed WireGuard launches/raises WireGuard UI now. WireGuard UI launching can now also be disabled by invoking: `msiexec /i wireguard...msi DO_NOT_LAUNCH=1` Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | elevate: consider ImageBaseAddress to be sufficiently stable | Jason A. Donenfeld | 2019-08-05 | 4 | -26/+33 |
| | | | | | GetModuleHandle technically returns an opaque value, so comparing to the PEB might in some theoretical sense be cleaner. | ||||
* | elevate: move service/token into proper module | Jason A. Donenfeld | 2019-08-05 | 6 | -25/+36 |
| | |||||
* | elevate: require builtin admins group and proper reg key | Jason A. Donenfeld | 2019-08-05 | 1 | -1/+24 |
| |