aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/zgotext.go (unfollow)
Commit message (Collapse)AuthorFilesLines
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>
2020-12-17version: bumpv0.3.4Jason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-12-17build: bump to Wintun 0.10Jason A. Donenfeld2-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-12-14fetcher: use explicit A functionJason A. Donenfeld1-4/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-12-11build: add manifest and resources to wg.exeJason A. Donenfeld1-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-12-09ringlogger: hook into global panic writerJason A. Donenfeld21-45/+100
This is a grotesque hack, and hopefully upstream Go will provide a nicer way of doing this, but already it seems quite adept at catching panics. See https://github.com/golang/go/issues/42888 for more info. This requires us to rewrite the ringlogger path to avoid all allocations. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-12-09manager: use service subscriptions on win 8+Jason A. Donenfeld1-76/+164
Work in progress, but this should be more reliable than the older Win 7 code. It's still unclear what the role of checkForDisabled is to be for the Win 8+ path. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-12-09mod: bumpJason A. Donenfeld4-17/+20
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-12-02version: bumpv0.3.3Jason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-12-02mod: bumpJason A. Donenfeld2-7/+9
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-12-02go-patches: add ARM TST fixJason A. Donenfeld15-12/+1289
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-30version: use crypt32 instead of go x509 for cn extraction for file sizeJason A. Donenfeld4-50/+207
Another attempt at trying to remove an asn1 parser. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-30updater: another attempt at winhttpJason A. Donenfeld8-28/+846
This reverts commit fbc3ceba56df06a61346f0b873f1e1d85c5b05a9, while reworking it too. This saves 2M in the binary. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-29fetcher: enable HTTP/2.0 on systems that support itJason A. Donenfeld1-1/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-28manager: do not respond to update state requests for non-elevatedJason A. Donenfeld1-0/+3
Reported-by: Simon Rozman <simon@rozman.si> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-27go-patches: fix isAbort calculation on armJason A. Donenfeld12-11/+55
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>