aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/l18n (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-03-07winipcfg: add ConvertInterfaceIndexToLUIDKay Diam3-0/+21
This change can be used to easily get an access to any interface by name, e.g. iface, err := net.InterfaceByName(name) if err ! nil { return err } luid, err := winipcfg.LUIDFromIndex(uint32(iface.Index)) if err != nil { return err } Signed-off-by: Kay Diam <kay.diam@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-03-05ringlogger: account for ERROR_ALREADY_EXISTS returnsJason A. Donenfeld2-3/+3
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-03-05manager: use new DialConfig struct for pipeJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-03-05ringlogger: trim lines that are too wideJason A. Donenfeld1-0/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-03-05manager: use non-stuttering function nameJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-03-05elevate: use ole32 functions from x/sysJason A. Donenfeld4-109/+7
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-03-05elevate: use ntdll functions from x/sysJason A. Donenfeld4-81/+8
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-03-05conf: merge {Pre,Post}{Up,Down} from uapiJason A. Donenfeld1-0/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-03-05mod: bumpJason A. Donenfeld2-13/+13
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-28version: bumpv0.3.8Jason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-28build: bump go treeJason A. Donenfeld2-2/+2
https://go-review.googlesource.com/c/go/+/297390 https://go-review.googlesource.com/c/go/+/297391 Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-26embeddable-dll-service: give dacl example for config directoryJason A. Donenfeld1-2/+10
It's probably best to encourage people start out in the right direction. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-25version: bumpv0.3.7Jason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-25mod: bump for rio fallback fixJason A. Donenfeld2-5/+6
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-25version: bumpv0.3.6Jason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-25build: bump to wintun 0.10.2 and go toolchainJason A. Donenfeld2-4/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-25mod: bump for RIOJason A. Donenfeld2-15/+12
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-25build: bump wireguard-toolsJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-24build: do not bootstrap goJason A. Donenfeld2-16/+5
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-22tunnel: fix sorting cascade in address configJason A. Donenfeld1-4/+13
Reported-by: Tbolp <tbolp@qq.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-22tunnel: new bind object handlingJason A. Donenfeld5-33/+31
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-18build: port to arm64Jason A. Donenfeld17-712/+58
We build Go from modified-source with a bootstrap version, rather than shipping so many patches in this repo. This commit also removes the previous WOW hacks, and goes back to strictly forbidding WOW. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-16tunnel: retry wintun creation a few times at early bootJason A. Donenfeld1-1/+12
This is to prevent races that we still don't understand with Windows Update when Windows Sandbox is enabled. Pretty gnarly. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-16tunnel: simplify panic printingJason A. Donenfeld1-12/+0
Now that we're intercepting println, we don't need this. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-03version: bumpv0.3.5Jason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-03build: bump wintun to 0.10.1 and wg-go tooJason A. Donenfeld4-6/+6
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-02global: use CloseHandle rather than CloseJason A. Donenfeld2-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-02manager: use stricter handle inheritabilityJason A. Donenfeld9-87/+530
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-02winipcfg: move to undocumented DNS functionJason A. Donenfeld8-194/+212
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-01mod: bump to fix 32-bit alignmentJason A. Donenfeld2-3/+3
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-01conf: simplify ip casting in dns resolutionJason A. Donenfeld1-8/+5
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-01global: move away from ioutilJason A. Donenfeld6-20/+31
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-01conf: don't sleep before failure in dns resolutionJason A. Donenfeld1-2/+3
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-01global: bump copyright dateJason A. Donenfeld127-131/+131
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-01version: stop using go version tags in repoJason A. Donenfeld4-5/+33
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-01build: use go 1.16rc1Jason A. Donenfeld6-352/+10
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-01tunnel: update to simpler logging interfaceJason A. Donenfeld3-8/+5
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-02-01manager: pipeline UAPI requestsJason A. Donenfeld7-41/+117
This avoids the somewhat expensive pipe setup. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-01-25version: adjust x/sys/windows type nameJason A. Donenfeld3-4/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-01-25winhttp: use errors.As for unwrappingJason A. Donenfeld1-4/+5
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-01-25updater,version: simplify code locationsJason A. Donenfeld11-154/+92
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-01-24mod: bumpJason A. Donenfeld4-30/+25
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-01-24global: move certain win32 APIs to x/sys/windowsJason A. Donenfeld16-592/+168
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-01-21embeddable-dll-service: add more robust example for .NET 5Jason A. Donenfeld14-110/+530
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-01-04locales: sync with crowdinJason A. Donenfeld11-1431/+4019
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-01-04embeddable-dll-service: download gcc again, since clang does not work with cgoJason A. Donenfeld1-1/+19
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-01-04embeddable-dll-service: fix code block typesJason A. Donenfeld2-22/+26
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-01-04build: update to go 1.16 beta1Jason A. Donenfeld17-2357/+147
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-01-04conf: rename migration to migration_windowsJason A. Donenfeld1-0/+0
It's almost useful to have this module not require windows. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-12-17manager: do not raise error if manager service is already startingJason A. Donenfeld1-0/+6
If the service is in StartPending state, then it means that we were *just* started by something else, so return success here, assuming the other program starting this does the right thing. This can happen when, e.g., the updater relaunches the manager service and then invokes wireguard.exe to raise the UI. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>