aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tunnel (unfollow)
Commit message (Collapse)AuthorFilesLines
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>
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>