aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tunnel/winipcfg/luid.go (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-09-23updater: use correct length for security attributesJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-23firewall: remove unused wrappersJason A. Donenfeld2-32/+0
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-23mod: version bumpJason A. Donenfeld3-24/+21
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-13version: bumpv0.0.26Jason A. Donenfeld1-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-13ui: do not use tray object when nilJason A. Donenfeld1-3/+7
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-13ui: fix popup menu placement in syntaxeditSimon Rozman1-3/+4
When pop-up menu is invoked using keyboard, the coordinates are (-1,-1). However, LOWORD/HIWORD return (65535, 65535). Signed-off-by: Simon Rozman <simon@rozman.si>
2019-09-13ui: cleanupSimon Rozman1-1/+0
Signed-off-by: Simon Rozman <simon@rozman.si>
2019-09-13tunnel: device->interfaceJason A. Donenfeld2-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-13mod: bump dependenciesJason A. Donenfeld2-17/+21
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-05version: bumpv0.0.25Jason A. Donenfeld1-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-05build: bump dependenciesJason A. Donenfeld2-5/+5
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-05ui: syntax: support Shift+Ins pasting tooSimon Rozman1-5/+5
Signed-off-by: Simon Rozman <simon@rozman.si>
2019-09-05ui: syntax: xor colors with backgroundSimon Rozman1-1/+8
This makes syntax highlighting retain text contrast on black background (e.g. high-contrast mode) Maybe using a smarter arithmetic than XOR could be used to retain errors in red. They turn cyan on black background now. Signed-off-by: Simon Rozman <simon@rozman.si>
2019-09-05ui: fix log view alternating row high-contrast theme switching issueSimon Rozman1-9/+7
Signed-off-by: Simon Rozman <simon@rozman.si>
2019-09-05ui: do not initialize in global init()Jason A. Donenfeld1-4/+10
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-05attacksurface: mention named pipe escape hatchJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-05ui: add gridlines to logJason A. Donenfeld1-0/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-05ui: fix dot-gray.svg iconSimon Rozman1-1/+1
1. The ImageMagick convert has issues with upsampling. The icon was resized to make ImageMagick downsample it for a much sharper .ico result. 2. The transform was removed to make all coordinates integral. 3. The circle has been shrunken a bit. Spanning edge-to-edge it appeared huge. Signed-off-by: Simon Rozman <simon@rozman.si>
2019-09-05mod: update dependenciesJason A. Donenfeld2-14/+14
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-02version: bumpv0.0.24Jason A. Donenfeld1-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-01installer: update path to versionJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-01winipcfg: launch callbacks in goroutines to prevent deadlockJason A. Donenfeld3-3/+3
ret: setupLock interfaceChangeLock trigger: interfaceChangeLock setupLock Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-01build: update resume timer patch to merged versionJason A. Donenfeld1-38/+52
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-01build: use newer wg(8) source for pipe changesJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-01services: use protected prefix for named pipeJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-01manager: enforce client pipe ownershipJason A. Donenfeld1-1/+6
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-09-01mod: update dependenciesJason A. Donenfeld2-16/+14
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-31attacksurface: update mention of prefixes and namespacesJason A. Donenfeld1-1/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-30manager: delay stale adapter cleanupJason A. Donenfeld4-5/+5
By delaying this by 10 seconds, we ensure that we don't cause the locks to be contended immediately on startup. Before, this added around 600ms of latency to tunnel startup. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-30manager: adjust for wintun api changesJason A. Donenfeld2-38/+4
Also get rid of the "Local Area Connection" hack and "/wintun /deleteall". Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-30elevate: ensure desktop token is opened with duplication allowedJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-30winipcfg: use upstream helper function for elevation testJason A. Donenfeld1-16/+9
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-30ui: add label mnemonicsSimon Rozman7-22/+20
Signed-off-by: Simon Rozman <simon@rozman.si>
2019-08-30main: display localized "Administrators" group nameSimon Rozman2-7/+23
Signed-off-by: Simon Rozman <simon@rozman.si>
2019-08-30elevate: check for desktop admin ownershipJason A. Donenfeld5-9/+71
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-30elevate: use more strict check for admin groupJason A. Donenfeld4-15/+24
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-30manager: fix nits in adapter cleanup logic and also handle ā€˜%sā€™ uniformlyJason A. Donenfeld6-26/+23
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-30manager: clean stale adapters on startupSimon Rozman2-0/+70
Signed-off-by: Simon Rozman <simon@rozman.si>
2019-08-30tunnel: allow disabling deterministic GUIDs for external consumersJason A. Donenfeld1-21/+31
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-30version: hard code name and version at compile timeJason A. Donenfeld12-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. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-30version: use ProductName and ProductVersion as stringsJason A. Donenfeld7-46/+31
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-27version: bumpv0.0.23Jason A. Donenfeld1-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-27mod: update dependenciesJason A. Donenfeld2-13/+13
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-27build: backport resume monitoring for timersJason A. Donenfeld3-6/+208
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-27build: use goproxy when not remasteringJason A. Donenfeld2-2/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-26tunnel: do not query real interface nameJason A. Donenfeld2-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> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-26elevate: use upstream windows directory functionJason A. Donenfeld3-27/+10
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-26ui: enable priority boostJason A. Donenfeld2-1/+3
This makes things a bit more responsive, despite causing some minor issues for Go timers. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-26elevate: mark as terminal services awareJason A. Donenfeld4-25/+11
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-08-26firewall: use RtlGetNtVersionNumbers for kernel compat checksJason A. Donenfeld1-3/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>