aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* ui: make window restoring and pop-up more aggressiveSimon Rozman2019-05-084-14/+23
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* ui: confview: do not poll when minimizedJason A. Donenfeld2019-05-082-1/+4
| | | | Also poll for the log less often.
* service: prevent against multiple routines per sessionJason A. Donenfeld2019-05-081-4/+18
|
* service: print in log after UI exitsJason A. Donenfeld2019-05-081-3/+10
|
* conf: read presharedkey as a hexstring when converting to uapiSteven Honson2019-05-081-1/+1
| | | | Signed-off-by: Steven Honson <steven@honson.id.au>
* ui: get correctly sized system iconsJason A. Donenfeld2019-05-089-84/+71
|
* installer: smarter detection of SYSTEM profile folderSimon Rozman2019-05-081-1/+3
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* confview: show in the case that there are no peersJason A. Donenfeld2019-05-081-1/+7
|
* service: waste a page due to sheer incompetenceJason A. Donenfeld2019-05-081-1/+1
|
* ringlogger: add a basic CLI log dumping commandJason A. Donenfeld2019-05-082-0/+77
|
* build: update documentationSimon Rozman2019-05-081-1/+1
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* main: when called with no args, check for admin group membershipJason A. Donenfeld2019-05-081-5/+33
| | | | This should cut back on user confusion.
* service: require elevated tokenJason A. Donenfeld2019-05-081-0/+1
|
* service: make the generated bindings do the type forcingJason A. Donenfeld2019-05-082-64/+56
|
* service: local system's token is a bit more locked down than elevatedJason A. Donenfeld2019-05-082-6/+7
|
* service: give process elevated security attributes plus logon session ID with minimal permissionsJason A. Donenfeld2019-05-085-42/+311
|
* installer: silence LGHT1056 warningSimon Rozman2019-05-081-0/+1
| | | | | | | | | | | | | | > warning LGHT1056 : The Property table contains a row with primary key(s) 'MsiHiddenProperties' which cannot be merged from the merge module '.deps\wintun-amd64.msm'. This is likely due to collision of rows with the same primary key(s) (but other different values in other columns) between the database and the merge module. The warning is caused by Wintun MSM and WireGuard MSI both using MsiHiddenProperties property. This property is used by WiX to hide internal data passed to deferred actions from being output to the log. Signed-off-by: Simon Rozman <simon@rozman.si>
* installer: silence ICE61 warningSimon Rozman2019-05-081-1/+3
| | | | | | | | | | | | | | | > ICE61: This product should remove only older versions of itself. The Maximum version is not less than the current product. The warning is caused by <MajorUpgrade AllowSameVersionUpgrades="yes"... For the time being, this is our design choice. We're shipping WireGuard with three-field versions 0.0.x. AllowSameVersionUpgrades="yes" avoids manual configuration of update path in the brain-dead-two-field-version- comparison-only Group Policy, but requires that the MSI packages are added to GPO in correct order. Signed-off-by: Simon Rozman <simon@rozman.si>
* firewall: cleanupJason A. Donenfeld2019-05-086-58/+59
|
* firewall: implode recurring address definitionsOdd Stranne2019-05-081-14/+15
| | | | Signed-off-by: Odd Stranne <odd@mullvad.net>
* firewall: remove unused codeOdd Stranne2019-05-088-296/+44
| | | | Signed-off-by: Odd Stranne <odd@mullvad.net>
* firewall: add permitHyperV()Odd Stranne2019-05-083-0/+108
| | | | Signed-off-by: Odd Stranne <odd@mullvad.net>
* firewall: implement permitNdp()Odd Stranne2019-05-082-4/+222
| | | | Signed-off-by: Odd Stranne <odd@mullvad.net>
* ui: remove a few DPI hacksJason A. Donenfeld2019-05-083-9/+5
|
* attacksurface: update with latest infoJason A. Donenfeld2019-05-071-10/+2
|
* conf: only retry on no internet if system just bootedJason A. Donenfeld2019-05-072-3/+11
|
* installer: bump MSI database version to 4.0Simon Rozman2019-05-071-1/+1
| | | | | | | | | This resolves ICE66 warning regarding MSI 4.0 columns added to Shortcut table by WiX. Besides, Windows 7 has MSI 5.0 out of the box. Signed-off-by: Simon Rozman <simon@rozman.si>
* updater: use hsm key and check header matchJason A. Donenfeld2019-05-072-6/+4
|
* service: delay restart for one secondJason A. Donenfeld2019-05-072-1/+5
| | | | | | This prevents a thundering herd. Also, we can now use the restart manager in the MSI because our walk fork handles the right window messages.
* ui: defer update popup until 3 seconds after app startJason A. Donenfeld2019-05-072-3/+15
|
* ui: select first tunnel even when showing updates tabJason A. Donenfeld2019-05-071-1/+4
|
* conf: retry DNS resoluion when no internet presentJason A. Donenfeld2019-05-074-22/+103
|
* installer: delete config file with custom actionJason A. Donenfeld2019-05-072-7/+20
|
* ringlogger: export R/O handle for UI processJason A. Donenfeld2019-05-074-24/+35
|
* installer: fix tag styleJason A. Donenfeld2019-05-071-1/+1
|
* ui: remove setfocus hackJason A. Donenfeld2019-05-071-3/+0
| | | | It introduces weird other problems.
* ui: set global state before main state in trayJason A. Donenfeld2019-05-071-1/+1
|
* ui: move things out of iconproviderJason A. Donenfeld2019-05-075-126/+60
|
* ui: confview should be more picky about which tunnelJason A. Donenfeld2019-05-071-13/+20
|
* ui: scale icons according to DPIJason A. Donenfeld2019-05-072-2/+2
|
* installer: simplify tmpfile cleanupSimon Rozman2019-05-061-21/+18
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* updater: move into managerJason A. Donenfeld2019-05-0614-289/+562
|
* ui: do tray click action when popup clickedJason A. Donenfeld2019-05-051-0/+3
|
* ui: use natural sorting orderJason A. Donenfeld2019-05-055-9/+70
|
* ui: attach shortcuts to their windowsJason A. Donenfeld2019-05-053-0/+8
|
* ui: use context menus for all shortcutsJason A. Donenfeld2019-05-052-21/+107
|
* ui: fix weird scrolling behavior in editorJason A. Donenfeld2019-05-051-0/+8
|
* ui: check for duplicate names alwaysJason A. Donenfeld2019-05-051-13/+9
|
* ui: improve update logging and tray logicJason A. Donenfeld2019-05-055-5/+19
|
* ui: syntax: implement trafic blocking semanticsJason A. Donenfeld2019-05-057-293/+256
| | | | This is our "auto kill switch".