Harsh Shandilya
1a6a8789c1
Update to Golang 1.12.10
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
5 年之前
Jason A. Donenfeld
e5766094f4
tools: bump deps
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 年之前
Jason A. Donenfeld
b5d9fbf1f4
libwg-go: bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 年之前
Jason A. Donenfeld
c4ba48d7a9
libwg-go: bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 年之前
Jason A. Donenfeld
2251d74fce
Version bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 年之前
Jason A. Donenfeld
2c89d3fa7f
libwg-go: use netpoll rather than rwcancel
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 年之前
Jason A. Donenfeld
49cc634678
libwg-go: don't use submodule
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 年之前
Jason A. Donenfeld
c93e81c632
libwg-go: update to 1.12
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 年之前
Jason A. Donenfeld
ae2f88a9ee
tools: bump upstream version
This now includes the latest ARM64 ChaCha20 implementation, which should
improve performance.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 年之前
Jason A. Donenfeld
c3e63df7b5
Update copyright
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 年之前
Jason A. Donenfeld
ee26198e2c
Bump the go runtime
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 年之前
Jason A. Donenfeld
3497882ea6
Bump the go runtime
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 年之前
Jason A. Donenfeld
b43044fee9
Add upstream go patch for lstat
Android O disallows lstat, and this upstream golang patch hasn't made it
into a release yet.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 年之前
Jason A. Donenfeld
3eb6c91c9e
libwg-go: do not mix C style and Go style variable names
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 年之前
Jason A. Donenfeld
e7fd53b809
libwg-go: don't forget to include jni calls
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 年之前
Jason A. Donenfeld
373a5f18d6
tools: update submodules
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 年之前
Jason A. Donenfeld
36058ead7d
Never use system go
Telling people to patch their system go is bonkers.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
33fd5b4634
Update to go modules
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
364032fe84
Update gradle and external deps
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
5658584803
global: update copyright headers
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
bc74d4d7f8
libwg-go: update golang version
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
09cf73cd3c
GoBackend: make socket IPC optional
This fixes the multi-user case, which cannot be determined at compile
time and probably isn't reasonable to consider anyway in a global
manner.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
8028d708cb
tools: let wg(8) play with userspace implementation
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
7b28d51cdd
global: move to Apache 2.0
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
cbf8ac6538
libwg-go: better error when using unpatched Go
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
dea60e13c0
libwg-go: more efficient and safer string passing
It was unclear when the Go string was actually freed.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
b7e025e381
libwg-go: fix style
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
1e45898d70
Settings: add version
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
f988306c17
libwg-go: Saner way to deal with sockets
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
7120ef9ffd
libwg-go: try no stickiness and no roaming
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
23c4174fcd
libwg-go: reenable sticky sockets, just slightly less sticky
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
62dbeca732
libwg-go: use gopath
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
a533be82e8
libwg-go: No sticky sockets with VPNService.java
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
4863bd647a
Add stacktrace via SIGUSR2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
e1ac4247ff
libwg-go: make changes for recent go code
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
ebe3297c83
libwg-go: ensure local Go instance is patched
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
f77eac6796
global: fix up copyrights
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
a46b2eb9e5
libwg-go: avoid phony target and update go
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Harsh Shandilya
96ebf4cd51
libwg-go: Ignore go{path,root}
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
6 年之前
Jason A. Donenfeld
6ce739f01f
libwg-go: use system Go when possible
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.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
254cc4cc87
Latest go changes
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
86ffb24748
Use variable map instead of shell switch
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
e6838f9cb0
Use binary distro of Golang
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.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
83b30bed7b
Version bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
32fcb3fccf
Work around go fd closing limitation and version bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
80f22e6c3d
Determine MTU automatically
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
dc1b808f8e
Update dependencies
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
140fb395dc
GoBackend: default MTU is 1280
This sucks, but it works with mobile networks. Later we can do something
sophisticated like we do with wg-quick.c, but not now.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
19aec7c5c6
GoBackend: support NO_PI mode
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前
Jason A. Donenfeld
0ea6f73332
GoBackend: integrate into app
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 年之前