aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* ui: remove cloneJason A. Donenfeld2019-06-262-29/+5
|
* ui: bind shortcuts using new apiJason A. Donenfeld2019-06-262-5/+8
|
* ui: avoid flicker on toolbar when closing modalJason A. Donenfeld2019-06-261-0/+1
|
* 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.
* version: bumpJason A. Donenfeld2019-06-141-2/+2
|
* build: bump to go 1.12.6Jason A. Donenfeld2019-06-143-196/+6
|
* conf: dnsresolver: try harder at bootupJason A. Donenfeld2019-06-141-1/+4
|
* conf: check for file not found in addition to pathJason A. Donenfeld2019-06-131-1/+1
|
* conf: separate out migrationJason A. Donenfeld2019-06-133-53/+65
|
* conf: known folder path is upstreamJason A. Donenfeld2019-06-132-32/+1
|
* conf: grammarJason A. Donenfeld2019-06-131-1/+1
|
* firewall: adjust loopback rule for better matchingOdd Stranne2019-06-132-17/+14
| | | | Signed-off-by: Odd Stranne <odd@mullvad.net>
* installer: remove sidtype compat codeJason A. Donenfeld2019-06-132-25/+0
|
* version: bumpJason A. Donenfeld2019-06-131-2/+2
|
* conf: don't crash when config directory is removedJason A. Donenfeld2019-06-132-6/+21
|
* main: cleanup info printingJason A. Donenfeld2019-06-131-4/+6
|
* conf: safely escape weird input charactersJason A. Donenfeld2019-06-131-1/+1
|
* tunnel: clearer GUID encoding schemeJason A. Donenfeld2019-06-131-24/+38
|
* conf: manually migrate from windows.oldJason A. Donenfeld2019-06-133-10/+83
|
* mod: bump wireguard-goJason A. Donenfeld2019-06-111-1/+1
|
* winipcfg: prefer own methods over direct API callsSimon Rozman2019-06-111-2/+2
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* ui: confview: only suspend if interface is changingJason A. Donenfeld2019-06-111-4/+4
|
* version: bumpJason A. Donenfeld2019-06-101-2/+2
|
* installer: use wintun 0.2Jason A. Donenfeld2019-06-101-2/+2
|
* main: add wintun cleanup helperJason A. Donenfeld2019-06-101-0/+30
|
* tunnel: generate GUIDs deterministicallyJason A. Donenfeld2019-06-102-1/+74
| | | | | | This allows NLA profiles to securely bind public keys to firewall profiles, a considerable improvement on the usual insecure Windows situation.
* mod: bump wireguard-goJason A. Donenfeld2019-06-101-1/+1
|
* tunnel: SCM lock status is upstream nowJason A. Donenfeld2019-06-091-32/+11
|
* manager: set sidtype using upstream methodJason A. Donenfeld2019-06-081-9/+1
|
* main: update usage infoSimon Rozman2019-06-071-1/+1
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* version: bumpJason A. Donenfeld2019-06-071-2/+2
|
* mod: bump wireguard-goJason A. Donenfeld2019-06-071-1/+1
|
* tunnel: release SCM locks by faking an early start before wintun initJason A. Donenfeld2019-06-071-0/+35
| | | | | Otherwise creating the wintun service deadlocks the entire SCM on Windows 8.1.
* firewall: GUID generation is now upstreamJason A. Donenfeld2019-06-072-16/+2
|
* conf: tick count is upstream nowJason A. Donenfeld2019-06-072-10/+2
|
* manager: install tunnel to depend on NsiJason A. Donenfeld2019-06-071-0/+1
|
* global: cleanup TODO comment spacingJason A. Donenfeld2019-06-0715-26/+26
|
* tunnel: perform full stop on shutdownSimon Rozman2019-06-071-2/+2
| | | | | | | | | | | The services which do not advertise they accept shutdown signal from SCM are killed on shutdown. This commit establishes a full tunnel cleanup (i.e. delete the adapter) on shutdown. Otherwise, the Wintun adapter is deleted on next boot as a part of the regular sanitation procedure. Signed-off-by: Simon Rozman <simon@rozman.si>
* ui: get rid of hacks in tunnelspageAlexander Neumann2019-06-071-4/+2
| | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com>
* tunnel: retain SeLoadDriverPrivilegeJason A. Donenfeld2019-06-074-6/+17
| | | | This is a big loss. We'll need to revisit this.
* tunnel: don't fail on v6 family lookup unless using v6Jason A. Donenfeld2019-06-071-14/+16
|
* ui: remove hacks from confviewAlexander Neumann2019-06-071-25/+3
| | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com>
* services: iterate through groups using helperJason A. Donenfeld2019-06-072-4/+2
|
* ui: confview: add more super horrible wm_sizing hacksJason A. Donenfeld2019-06-071-0/+4
|
* ui: cache last observed stateJason A. Donenfeld2019-06-071-5/+15
| | | | | | Sometimes State() is out of sync with the notifications when a service removal is pending. This unifies that, and also removes IPC from the main thread.
* tunnel: fix formattingJason A. Donenfeld2019-06-073-4/+8
|
* build: remove .exe suffix from command invocationsJason A. Donenfeld2019-06-072-13/+17
| | | | And set pathext to .exe to be explicit. Also, we're not going to do sfx.
* build: support building wg(8)Jason A. Donenfeld2019-06-074-4/+28
|
* version: bumpJason A. Donenfeld2019-05-311-2/+2
|
* tunnel: make tcp/ip waiting explicitJason A. Donenfeld2019-05-313-18/+27
|