| Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
Roopesh doesn't like it.
|
|
High integrity means UIPI blocks this, so let it through.
|
|
There are too many attacks possible when starting this with a
non-elevated token.
|
|
|
|
|
|
Allows a tunnel to be cloned verbatim. It's not part of the toolbar or
with a shortcut, as it's a rather obscure action.
Signed-off-by: Steven Honson <steven@honson.id.au>
[zx2c4: removed from toolbar and shortcut]
|
|
As edit generally requires further information from the user, it should
be suffixed with an ellipsis.
Signed-off-by: Steven Honson <steven@honson.id.au>
|
|
The manager service and ui application may be running as different
users, and therefore use different configurations directories. Using the
ipc client ensures that tunnels are listed from the perspective of the
service.
Signed-off-by: Steven Honson <steven@honson.id.au>
|
|
Increasing the default size of the manage window allows all of the
detail and status for a basic single peer configuration with a
preshared key to be visible without scrolling.
Also sets a minimum window size for the manage window.
Signed-off-by: Steven Honson <steven@honson.id.au>
[zx2c4: reduced from 800x600 to 670x525]
|
|
InterfaceGuidToLuid fails if called soon after device creation.
|
|
|
|
This allows us to do custom things like send raise click messages.
|
|
Other VPN implementations leave trash laying around...
|
|
|
|
|
|
|
|
|
|
Consistent with how these are referred to in confview.
Signed-off-by: Steven Honson <steven@honson.id.au>
|
|
|
|
Sometimes deleting a service disables it and prepares it for being
deleted, but doesn't actually mark it as pending deletion. Presumably
this is due to a race condition in the service management code.
Workaround this by polling for disabled services, so that we don't wind
up sleeping forever.
Reported-by: Thomas Gschwantner <tharre3@gmail.com>
|
|
If there are no similarities between one peer list and the next, then
ordering between peers can't possibly matter, so recycle all of the
peerviews that we can.
|
|
|
|
|
|
runtime error: invalid memory address or nil pointer dereference
goroutine 1 [running, locked to thread]:
runtime/debug.Stack(0xc0000bbbc0, 0x9de240, 0x93bf40)
C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/.deps/go/src/runtime/debug/stack.go:24 +0xa4
golang.zx2c4.com/wireguard/windows/ui.RunUI.func1()
C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/ui/ui.go:25 +0x75
panic(0x9de240, 0x93bf40)
C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/.deps/go/src/runtime/panic.go:522 +0x1c3
github.com/lxn/walk.(*Action).Checked(...)
C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/.deps/gopath/pkg/mod/golang.zx2c4.com/wireguard/windows@v0.0.0-20190508085227-303a670b0ee4/action.go:118
golang.zx2c4.com/wireguard/windows/ui.(*Tray).SetTunnelState(0xc000106540, 0xc000041540, 0x2, 0xc000166001)
C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/ui/tray.go:272 +0xa1
golang.zx2c4.com/wireguard/windows/ui.(*Tray).onTunnelChange.func1()
C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/ui/tray.go:214 +0x99
github.com/lxn/walk.runSynchronized()
C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/.deps/gopath/pkg/mod/golang.zx2c4.com/wireguard/windows@v0.0.0-20190508085227-303a670b0ee4/form.go:55 +0x95
github.com/lxn/walk.(*FormBase).Run(0xc000166000, 0x0)
C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/.deps/gopath/pkg/mod/golang.zx2c4.com/wireguard/windows@v0.0.0-20190508085227-303a670b0ee4/form.go:413 +0x117
golang.zx2c4.com/wireguard/windows/ui.RunUI()
C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/ui/ui.go:79 +0x225
main.main()
C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/main.go:207 +0x2cf
Reported-by: Jungle Boogie <jungleboogie0@gmail.com>
|
|
Signed-off-by: Simon Rozman <simon@rozman.si>
|
|
Also poll for the log less often.
|
|
|
|
|
|
Signed-off-by: Steven Honson <steven@honson.id.au>
|
|
|
|
Signed-off-by: Simon Rozman <simon@rozman.si>
|
|
|
|
|
|
|
|
Signed-off-by: Simon Rozman <simon@rozman.si>
|
|
This should cut back on user confusion.
|
|
|
|
|
|
|
|
|
|
> 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>
|
|
> 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>
|
|
|
|
Signed-off-by: Odd Stranne <odd@mullvad.net>
|
|
Signed-off-by: Odd Stranne <odd@mullvad.net>
|
|
Signed-off-by: Odd Stranne <odd@mullvad.net>
|
|
Signed-off-by: Odd Stranne <odd@mullvad.net>
|
|
|