aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* version: bumpv0.0.20Jason A. Donenfeld2019-08-051-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: fix typo in error messageSimon Rozman2019-08-051-1/+1
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* installer: raise UI on MSI relaunch and add DO_NOT_LAUNCH overrideSimon Rozman2019-08-051-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 stableJason A. Donenfeld2019-08-054-26/+33
| | | | | | | GetModuleHandle technically returns an opaque value, so comparing to the PEB might in some theoretical sense be cleaner. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* elevate: move service/token into proper moduleJason A. Donenfeld2019-08-056-25/+36
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* elevate: require builtin admins group and proper reg keyJason A. Donenfeld2019-08-051-1/+24
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* elevate: do not rely on undocumented ldr functionJason A. Donenfeld2019-08-053-19/+72
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* elevate: do not show UAC prompt for frictionless UXJason A. Donenfeld2019-08-055-1/+297
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: remove SetFocus hack from EditDialogAlexander Neumann2019-08-051-2/+0
| | | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: raise window more aggressivelyJason A. Donenfeld2019-08-051-5/+18
| | | | | | | Since we might now be shell-exec'ing from elsewhere, we probably want to do a bit of input attachment shuffling. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* go.mod: operate like a normal go moduleJason A. Donenfeld2019-08-055-12/+60
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.0.19Jason A. Donenfeld2019-08-051-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* installer: bump wintunJason A. Donenfeld2019-08-051-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: styleJason A. Donenfeld2019-08-031-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* installer: unify XML empty-element spacingSimon Rozman2019-08-032-28/+28
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* version: bumpv0.0.18Jason A. Donenfeld2019-08-021-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* installer: bump wintunJason A. Donenfeld2019-08-021-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* installer: disable rollbackJason A. Donenfeld2019-08-011-0/+1
| | | | | | It slows things down and doesn't help us all that much. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: improve error handlingAlexander Neumann2019-07-2911-138/+401
| | | | | Signed-off-by: Alexander Neumann <an2048@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: use now exposed ItemCountChanged eventAlexander Neumann2019-07-221-2/+1
| | | | | Signed-off-by: Alexander Neumann <an2048@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: update action enabled status also when model items changeAlexander Neumann2019-07-221-0/+1
| | | | | | | This fixes using the Ctrl+A shortcut in the case the log table view never has been focused before. Signed-off-by: Alexander Neumann <an2048@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: extract owner of config file for pipe daclJason A. Donenfeld2019-07-193-0/+64
| | | | | | | | If the config file is unencrypted and its owner is not Local System, then we allow the runtime named pipe to be accessed by that owner, since generally the private key is already stored in the config file. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ringlogger: windows onlyJason A. Donenfeld2019-07-182-0/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ringlogger: handle wraparound on initial dumpJason A. Donenfeld2019-07-181-8/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: add layout item helper for new layout systemJason A. Donenfeld2019-07-171-0/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* README: add missing depJason A. Donenfeld2019-07-161-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: the version implies the go version and wggo versionJason A. Donenfeld2019-07-161-3/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* go.mod: use master branch of wireguard-goJason A. Donenfeld2019-07-081-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* go: use 1.13beta1 for reproducable buildsJason A. Donenfeld2019-07-082-4/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.0.17Jason A. Donenfeld2019-07-063-5/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.0.16Jason A. Donenfeld2019-07-042-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.0.15Jason A. Donenfeld2019-07-041-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: bump wintun and wg(8) versionsJason A. Donenfeld2019-07-042-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* mod: bump wireguard-goJason A. Donenfeld2019-07-031-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: remove cloneJason A. Donenfeld2019-06-262-29/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: bind shortcuts using new apiJason A. Donenfeld2019-06-262-5/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: avoid flicker on toolbar when closing modalJason A. Donenfeld2019-06-261-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: wait for IP service to attach to wintunJason A. Donenfeld2019-06-186-125/+268
| | | | | | | | This helps fix startup races without needing to poll, as well as reconfiguring interfaces after wintun destroys and re-adds. It also deals gracefully with IPv6 being disabled. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.0.14Jason A. Donenfeld2019-06-141-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: bump to go 1.12.6Jason A. Donenfeld2019-06-143-196/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: dnsresolver: try harder at bootupJason A. Donenfeld2019-06-141-1/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: check for file not found in addition to pathJason A. Donenfeld2019-06-131-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: separate out migrationJason A. Donenfeld2019-06-133-53/+65
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: known folder path is upstreamJason A. Donenfeld2019-06-132-32/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: grammarJason A. Donenfeld2019-06-131-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* firewall: adjust loopback rule for better matchingOdd Stranne2019-06-132-17/+14
| | | | | Signed-off-by: Odd Stranne <odd@mullvad.net> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* installer: remove sidtype compat codeJason A. Donenfeld2019-06-132-25/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.0.13Jason A. Donenfeld2019-06-131-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: don't crash when config directory is removedJason A. Donenfeld2019-06-132-6/+21
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* main: cleanup info printingJason A. Donenfeld2019-06-131-4/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>