summaryrefslogtreecommitdiffhomepage
path: root/app/tools
AgeCommit message (Collapse)Author
2018-05-29Version bumpJason A. Donenfeld
2018-05-27libwg-go: Saner way to deal with socketsJason A. Donenfeld
2018-05-26Version bumpJason A. Donenfeld
2018-05-26libwg-go: try no stickiness and no roamingJason A. Donenfeld
2018-05-24libwg-go: reenable sticky sockets, just slightly less stickyJason A. Donenfeld
2018-05-23libwg-go: use gopathJason A. Donenfeld
2018-05-22libwg-go: No sticky sockets with VPNService.javaJason A. Donenfeld
2018-05-21Fix hang and version bumpJason A. Donenfeld
2018-05-21Add stacktrace via SIGUSR2Jason A. Donenfeld
2018-05-21Version bumpJason A. Donenfeld
2018-05-16libwg-go: better up/down syncJason A. Donenfeld
2018-05-15libwg-go: more fixesJason A. Donenfeld
2018-05-15libwg-go: bumpJason A. Donenfeld
2018-05-14tools: move wg-quick to main wireguard repoJason A. Donenfeld
2018-05-14libwg-go: make changes for recent go codeJason A. Donenfeld
2018-05-10build: version bump and fix disasterJason A. Donenfeld
2018-05-09libwg-go: new timer system upstreamJason A. Donenfeld
2018-05-09libwg-go: ensure local Go instance is patchedJason A. Donenfeld
2018-05-05wireguard-go: bump submoduleJason A. Donenfeld
2018-05-03tools: include libmnl paths after system paths for ndk 17Jason A. Donenfeld
2018-05-03global: fix up copyrightsJason A. Donenfeld
2018-05-02libwg-go: avoid phony target and update goJason A. Donenfeld
2018-05-02libwg-go: Ignore go{path,root}Harsh Shandilya
Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
2018-05-01libwg-go: do not deadlock on CloseJason A. Donenfeld
2018-04-30libwg-go: use system Go when possibleJason A. Donenfeld
We're still maybe curlzipping and using a binary distribution of Go, but at least this is only the case on machines that don't have go.
2018-04-27Latest go changesJason A. Donenfeld
2018-04-25Use variable map instead of shell switchJason A. Donenfeld
2018-04-24Use binary distro of GolangJason A. Donenfeld
This is a bummer, but Gradle already specifies tons of specific versions of various binary components, so this is not materially different than the rest of how this whole thing works. It also allows us to specify the Go version that will actually build a working binary of wireguard-go, since all of the Go bugs mean not every version works equally. We do *not* want to use whatever version a distro happens to be shipping.
2018-04-23Version bumpJason A. Donenfeld
2018-04-23Update application state based on wg-quickJason A. Donenfeld
2018-04-19Version bumpJason A. Donenfeld
Due to https://github.com/golang/go/issues/24950
2018-04-19Work around go fd closing limitation and version bumpJason A. Donenfeld
2018-04-18Version bump for go race conditionJason A. Donenfeld
2018-04-18Determine MTU automaticallyJason A. Donenfeld
2018-04-18Update dependenciesJason A. Donenfeld
2018-04-17GoBackend: default MTU is 1280Jason A. Donenfeld
This sucks, but it works with mobile networks. Later we can do something sophisticated like we do with wg-quick.c, but not now.
2018-04-17global: update various upstreamsJason A. Donenfeld
2018-02-28GoBackend: support NO_PI modeJason A. Donenfeld
2018-02-20Update submodulesJason A. Donenfeld
2018-02-17GoBackend: integrate into appJason A. Donenfeld
2018-02-17wg: bump commitJason A. Donenfeld
2018-01-10tools: error if setconf failsJason A. Donenfeld
2018-01-10tools: ifname has max len 15Jason A. Donenfeld
2018-01-09tools: try not to overflowJason A. Donenfeld
2017-12-26wg-quick: set mtu after addressesJason A. Donenfeld
This has all sorts of terrible implications and fixes a problem in a pretty terrible way. If the interface MTU is less than 1280, IPv6 addresses will fail to be added. Rather than explictly trying to catch this and do something particular about it -- such as nicely warning the user that there could be a v6 isolation issue, for example -- we just set the MTU _after_ we set the addresses, so that in setting the MTU, we wind up removing the addresses that were just added. This is pretty bad, but it makes things a bit smoother.
2017-12-20tools: add wg-quick directlyJason A. Donenfeld
We also use all search paths for tool, since many want this to be CLI too.
2017-12-19tools: force ld.goldJason A. Donenfeld
This is to work around a linker bug affecting the NDK. Reference: https://github.com/android-ndk/ndk/issues/602
2017-12-18tools: better cmakeJason A. Donenfeld
2017-12-15tools: build required tools with apkJason A. Donenfeld