aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* version: bumpv0.3.12Jason A. Donenfeld2021-05-051-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* embeddable-dll-service: update README docJason A. Donenfeld2021-05-051-6/+2
| | | | | | | We now pass a LPWSTR instead of a Go string. Reported-by: Fabrizio Carimati <wireguard@clodo.it> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* mod: bumpJason A. Donenfeld2021-05-052-16/+16
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: bump to wintun 0.10.4Jason A. Donenfeld2021-05-052-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.3.11Jason A. Donenfeld2021-04-121-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* mod: bumpJason A. Donenfeld2021-04-122-8/+9
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.3.10Jason A. Donenfeld2021-04-091-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* mod: bumpJason A. Donenfeld2021-04-092-13/+13
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.3.9Jason A. Donenfeld2021-03-221-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* mod: bumpJason A. Donenfeld2021-03-222-11/+14
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: bump go patchesJason A. Donenfeld2021-03-222-2/+2
| | | | | | | | | This is for: https://github.com/golang/go/issues/45138 and https://go-review.googlesource.com/c/go/+/303273/ and it bumps to Go 1.16.2. Reported-by: Bradley Saulteaux <bradsoto@protonmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* winipcfg: add ConvertInterfaceIndexToLUIDKay Diam2021-03-073-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>
* ringlogger: account for ERROR_ALREADY_EXISTS returnsJason A. Donenfeld2021-03-052-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* manager: use new DialConfig struct for pipeJason A. Donenfeld2021-03-051-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ringlogger: trim lines that are too wideJason A. Donenfeld2021-03-051-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* manager: use non-stuttering function nameJason A. Donenfeld2021-03-051-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* elevate: use ole32 functions from x/sysJason A. Donenfeld2021-03-054-109/+7
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* elevate: use ntdll functions from x/sysJason A. Donenfeld2021-03-054-81/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: merge {Pre,Post}{Up,Down} from uapiJason A. Donenfeld2021-03-051-0/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* mod: bumpJason A. Donenfeld2021-03-052-13/+13
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.3.8Jason A. Donenfeld2021-02-281-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: bump go treeJason A. Donenfeld2021-02-282-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>
* embeddable-dll-service: give dacl example for config directoryJason A. Donenfeld2021-02-261-2/+10
| | | | | | It's probably best to encourage people start out in the right direction. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.3.7Jason A. Donenfeld2021-02-251-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* mod: bump for rio fallback fixJason A. Donenfeld2021-02-252-5/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.3.6Jason A. Donenfeld2021-02-251-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: bump to wintun 0.10.2 and go toolchainJason A. Donenfeld2021-02-252-4/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* mod: bump for RIOJason A. Donenfeld2021-02-252-15/+12
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: bump wireguard-toolsJason A. Donenfeld2021-02-251-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: do not bootstrap goJason A. Donenfeld2021-02-242-16/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: fix sorting cascade in address configJason A. Donenfeld2021-02-221-4/+13
| | | | | Reported-by: Tbolp <tbolp@qq.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: new bind object handlingJason A. Donenfeld2021-02-225-33/+31
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: port to arm64Jason A. Donenfeld2021-02-1817-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>
* tunnel: retry wintun creation a few times at early bootJason A. Donenfeld2021-02-161-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>
* tunnel: simplify panic printingJason A. Donenfeld2021-02-161-12/+0
| | | | | | Now that we're intercepting println, we don't need this. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bumpv0.3.5Jason A. Donenfeld2021-02-031-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: bump wintun to 0.10.1 and wg-go tooJason A. Donenfeld2021-02-034-6/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: use CloseHandle rather than CloseJason A. Donenfeld2021-02-022-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* manager: use stricter handle inheritabilityJason A. Donenfeld2021-02-029-87/+530
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* winipcfg: move to undocumented DNS functionJason A. Donenfeld2021-02-028-194/+212
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* mod: bump to fix 32-bit alignmentJason A. Donenfeld2021-02-012-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: simplify ip casting in dns resolutionJason A. Donenfeld2021-02-011-8/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: move away from ioutilJason A. Donenfeld2021-02-016-20/+31
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: don't sleep before failure in dns resolutionJason A. Donenfeld2021-02-011-2/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: bump copyright dateJason A. Donenfeld2021-02-01127-131/+131
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: stop using go version tags in repoJason A. Donenfeld2021-02-014-5/+33
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: use go 1.16rc1Jason A. Donenfeld2021-02-016-352/+10
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: update to simpler logging interfaceJason A. Donenfeld2021-02-013-8/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* manager: pipeline UAPI requestsJason A. Donenfeld2021-02-017-41/+117
| | | | | | This avoids the somewhat expensive pipe setup. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: adjust x/sys/windows type nameJason A. Donenfeld2021-01-253-4/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>