Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/SagerNet/wireguard-go

Mirror only. Official repository is at https://git.zx2c4.com/wireguard-go
https://github.com/SagerNet/wireguard-go

Rename module

9a439356a62e4f8f00a832080ed5b7c1e465d6e9 authored about 1 year ago by 世界 <[email protected]>
Add module_rename.py

ec6c8445bf1a2ba1862210b5b662bb95cc7ce99e authored about 1 year ago by 世界 <[email protected]>
Add pause support

a30019116b9f3962a557ea99d0aad80fdf87728b authored about 1 year ago by 世界 <[email protected]>
Add custom worker size params

(cherry picked from commit 7c2acadba17cadf8a1df957c49e1333130d460ad)
(cherry picked from commit ...

7a2f11c693b49e784318bbf987173095c67b563d authored about 1 year ago by 世界 <[email protected]>
Migrate back to go1.18

5f7fc8c601510cb03404a31eb3fe813b1b48ddbd authored about 1 year ago by 世界 <[email protected]>
Update dependencies

385196d6c0ceb44bb4b6f4030a72d82b9b766da8 authored about 1 year ago by 世界 <[email protected]>
Add remove unused script

ae0d9cd681696cf1f3524961984bee5ed5e0b4ca authored about 1 year ago by 世界 <[email protected]>
Remove unused

cb07ee7c84660c07f8bb1a7437de12b23fc9d8d3 authored about 1 year ago by 世界 <[email protected]>
Update .gitignore

9b4bbdb3cd6c3e7306194cd0be1a18cb98dd727a authored about 1 year ago by 世界 <[email protected]>
Reformat code

c72a7becee1aa604fbc9039d0995f9bad093f3c1 authored about 1 year ago by 世界 <[email protected]>
device: ratchet up max segment size on android

GRO requires big allocations to be efficient. This isn't great, as there
might be Android memory...

2e0774f246fb4fc1bd5cb44584d033038c89174e authored about 1 year ago by Jason A. Donenfeld <[email protected]>
conn: set unused OOB to zero length

Otherwise in the event that we're using GSO without sticky sockets, we
pass garbage OOB buffers ...

b3df23dcd40ba4568572f338f9fd16b87053fc29 authored about 1 year ago by Jason A. Donenfeld <[email protected]>
conn: fix cmsg data padding calculation for gso

Signed-off-by: Jason A. Donenfeld <[email protected]>

f502ec3fad116d11109529bcf283e464f4822c18 authored about 1 year ago by Jason A. Donenfeld <[email protected]>
conn: separate gso and sticky control

Android wants GSO but not sticky.

Signed-off-by: Jason A. Donenfeld <[email protected]>

5d37bd24e14e3fff6c1ce61e299480beb3d68c00 authored about 1 year ago by Jason A. Donenfeld <[email protected]>
conn: harmonize GOOS checks between "linux" and "android"

Otherwise GRO gets enabled on Android, but the conn doesn't use it,
resulting in bundled packets...

24ea13351eb7a06c3760f2eae18a484ce009fcf9 authored about 1 year ago by Jason A. Donenfeld <[email protected]>
conn: simplify supportsUDPOffload

This allows a kernel to support UDP_GRO while not supporting
UDP_SEGMENT.

Signed-off-by: Jason ...

177caa7e4419d1b95bbf0423f6be6230c7101504 authored about 1 year ago by Jason A. Donenfeld <[email protected]>
go.mod,tun/netstack: bump gvisor

Signed-off-by: James Tucker <[email protected]>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4...

42ec952eadc297efadc70b9911d5a59bcd2db4a6 authored about 1 year ago by James Tucker <[email protected]>
tun: fix crash when ForceMTU is called after close

Close closes the events channel, resulting in a panic from send on
closed channel.

Reported-By:...

ec8f6f82c20c617a3ea94478f2b5e4d49c6d3c2c authored about 1 year ago by James Tucker <[email protected]>
device: move Queue{In,Out}boundElement Mutex to container type

Queue{In,Out}boundElement locking can contribute to significant
overhead via sync.Mutex.lockSlow...

1ec454f253c068f74ba7a7aea34546c9819493c0 authored about 1 year ago by Jordan Whited <[email protected]>
device: distribute crypto work as slice of elements

After reducing UDP stack traversal overhead via GSO and GRO,
runtime.chanrecv() began to account...

4201e08f1dbb521e5555d96a3b6464a860466f5f authored about 1 year ago by Jordan Whited <[email protected]>
tun: reduce redundant checksumming in tcpGRO()

IPv4 header and pseudo header checksums were being computed on every
merge operation. Additional...

8a015f7c766564c21f6bef6fdddedce7e2ede830 authored about 1 year ago by Jordan Whited <[email protected]>
tun: unwind summing loop in checksumNoFold()

$ benchstat old.txt new.txt
goos: linux
goarch: amd64
pkg: golang.zx2c4.com/wireguard/tun
cpu: 1...

895d6c23cd60bd0522c5b6598a69ad6c5f1ab3a7 authored about 1 year ago by Jordan Whited <[email protected]>
conn, device: use UDP GSO and GRO on Linux

StdNetBind probes for UDP GSO and GRO support at runtime. UDP GSO is
dependent on checksum offlo...

6a84778f2ca810f5fb5cb078e001494f08d9085f authored about 1 year ago by Jordan Whited <[email protected]>
netstack: fix typo

Signed-off-by: Dimitri Papadopoulos Orfanos <[email protected]...

469159ecf7d108dc1d44f8789dedbb463b7bd3a6 authored over 1 year ago by Dimitri Papadopoulos Orfanos <[email protected]>
all: adjust build tags for wasip1/wasm

Signed-off-by: Brad Fitzpatrick <[email protected]>
Signed-off-by: Jason A. Donenfeld <Jaso...

6e755e132ac18b44625baae0b7ea7ced572d7ff5 authored over 1 year ago by Brad Fitzpatrick <[email protected]>
conn: windows: add missing return statement in DstToString AF_INET

Signed-off-by: SpringHack <[email protected]>
Signed-off-by: Jason A. Donenfeld <[email protected]>

1f25eac395d68dcb22c77d0717903e9991de1300 authored over 1 year ago by springhack <[email protected]>
conn: store IP_PKTINFO cmsg in StdNetendpoint src

Replace the src storage inside StdNetEndpoint with a copy of the raw
control message buffer, to ...

25eb973e00d2a5d69456c4156daafb8db56e7e0a authored over 1 year ago by James Tucker <[email protected]>
device: wait for and lock ipc operations during close

If an IPC operation is in flight while close starts, it is possible for
both processes to deadlo...

b7cd547315bed421a648d0a0f1ee5a0fc1b1151e authored over 1 year ago by James Tucker <[email protected]>
tun: use correct IP header comparisons in tcpGRO() and tcpPacketsCanCoalesce()

tcpGRO() was using an incorrect IPv4 more fragments bit mask.

tcpPacketsCanCoalesce() was not d...

052af4a8072bbbd3bfe7edf46fe3c1b350f71f08 authored almost 2 years ago by Jordan Whited <[email protected]>
tun: disqualify tcp4 packets w/IP options from coalescing

IP options were not being compared prior to coalescing. They are not
commonly used. Disqualifica...

aad7fca9c504effdaf3c77dd635e85c94dc4521d authored almost 2 years ago by Jordan Whited <[email protected]>
conn: move booleans to bottom of StdNetBind struct

This results in a more compact structure.

Signed-off-by: Jason A. Donenfeld <[email protected]>

6f895be10d741d138ec240d3c53acf3afde44b6c authored almost 2 years ago by Jason A. Donenfeld <[email protected]>
conn: use ipv6 message pool for ipv6 receiving

Looks like a simple copy&paste error.

Fixes: 9e2f386 ("conn, device, tun: implement vectorized ...

6a07b2a355f93fb28d37d03ae5f2c0019cdb9943 authored almost 2 years ago by Jason A. Donenfeld <[email protected]>
conn: fix StdNetEndpoint data race by dynamically allocating endpoints

In 9e2f386 ("conn, device, tun: implement vectorized I/O on Linux"), the
Linux-specific Bind imp...

334b605e726db70fdba2740ba2b48fd72490cc44 authored almost 2 years ago by Jordan Whited <[email protected]>
conn: disable sticky sockets on Android

We can't have the netlink listener socket, so it's not possible to
support it. Plus, android net...

3a9e75374f434e4cebadb6cfb322be3e2e80d0f0 authored almost 2 years ago by Jason A. Donenfeld <[email protected]>
global: remove old style build tags

Signed-off-by: Jason A. Donenfeld <[email protected]>

cc20c08c9615edbb31b96c89201bf1b2189fe159 authored almost 2 years ago by Jason A. Donenfeld <[email protected]>
go.mod: bump to Go 1.20

Reviewed-by: Maisem Ali <[email protected]>
Signed-off-by: Jordan Whited <[email protected]...

7f511c3bb16dac4b881c4d450b61e6b2efdacc70 authored almost 2 years ago by Jordan Whited <[email protected]>
tun: replace ErrorBatch() with errors.Join()

Reviewed-by: Maisem Ali <[email protected]>
Signed-off-by: Jordan Whited <[email protected]...

1417a47c8fa816f427ac56ebe79a90a97a01aef5 authored almost 2 years ago by Jordan Whited <[email protected]>
conn: fix getSrcFromControl() iteration

We only expect a single control message in the normal case, but this
would loop infinitely if th...

07a1e55270bd34ee526ad328d597fa01a8e17619 authored almost 2 years ago by Jordan Whited <[email protected]>
conn: use CmsgSpace() for ancillary data buf sizing

CmsgLen() does not account for data alignment.

Reviewed-by: Adrian Dewhurst <[email protected]...

fff53afca779078061128a5a10c31e67a7919d35 authored almost 2 years ago by Jordan Whited <[email protected]>
global: buff -> buf

This always struck me as kind of weird and non-standard.

Signed-off-by: Jason A. Donenfeld <Jas...

0ad14a89f5f9da577dae6a63ad196015e51a0381 authored almost 2 years ago by Jason A. Donenfeld <[email protected]>
conn: use right cmsghdr len types on 32-bit in sticky test

Cmsghdr uses uint32 and uint64 on 32-bit and 64-bit respectively for the
Len member, which makes...

7d327ed35aef08e2f54c12645a3002c94c6aec91 authored almost 2 years ago by Jason A. Donenfeld <[email protected]>
conn: make StdNetBind.BatchSize() return 1 for non-Linux

This commit updates StdNetBind.BatchSize() to return 1 instead of
IdealBatchSize for non-Linux p...

f41f47446684028b1529653a505c0538b56ac91f authored almost 2 years ago by Jordan Whited <[email protected]>
tun/netstack: enable TCP Selective Acknowledgements

Enable TCP SACK for the gVisor Stack used in tun/netstack. This can
improve throughput by an ord...

5819c6af28239b973958a8d197f9e39926e7b9f1 authored almost 2 years ago by Jordan Whited <[email protected]>
conn: ensure control message size is respected in StdNetBind

This commit re-slices received control messages in StdNetBind to the
value the OS reports on a s...

6901984f6aa6de37a7b3979134f8b29c81735861 authored almost 2 years ago by Jordan Whited <[email protected]>
conn: fix StdNetBind fallback on Windows

If RIO is unavailable, NewWinRingBind() falls back to StdNetBind.
StdNetBind uses x/net/ipv{4,6}...

2fcdaf979915be4702bf8aba4a90ac3c3ae0796b authored almost 2 years ago by Jordan Whited <[email protected]>
conn: inch BatchSize toward being non-dynamic

There's not really a use at the moment for making this configurable, and
once bind_windows.go be...

dbd949307e75bbd72d86e53aa57b74b20daab04d authored almost 2 years ago by Jason A. Donenfeld <[email protected]>
conn: set SO_{SND,RCV}BUF to 7MB on the Bind UDP socket

The conn.Bind UDP sockets' send and receive buffers are now being sized
to 7MB, whereas they wer...

f26efb65f23acbd88785d1ae793fa3264c999673 authored almost 2 years ago by Jordan Whited <[email protected]>
go.mod: bump deps

Signed-off-by: Jason A. Donenfeld <[email protected]>

f67c862a2acc500139b8e551f21a1118d3f7427c authored almost 2 years ago by Jason A. Donenfeld <[email protected]>
conn, device, tun: implement vectorized I/O on Linux

Implement TCP offloading via TSO and GRO for the Linux tun.Device, which
is made possible by vir...

9e2f3860220280a5630971478b53c8ad9a991ca8 authored almost 2 years ago by Jordan Whited <[email protected]>
conn, device, tun: implement vectorized I/O plumbing

Accept packet vectors for reading and writing in the tun.Device and
conn.Bind interfaces, so tha...

3bb8fec7e41fcc2138ddb4cba3f46100814fc523 authored almost 2 years ago by Jordan Whited <[email protected]>
version: bump snapshot

Signed-off-by: Jason A. Donenfeld <[email protected]>

21636207a6756120f56f836b06c086b627f7b911 authored almost 2 years ago by Jason A. Donenfeld <[email protected]>
device: uniformly check ECDH output for zeros

For some reason, this was omitted for response messages.

Reported-by: z <[email protected]>
Fixes...

c7b76d3d9ecdc2ffde80decadda88c0c7cdfeedf authored almost 2 years ago by Jason A. Donenfeld <[email protected]>
tun: guard Device.Events() against chan writes

Signed-off-by: Jordan Whited <[email protected]>
Signed-off-by: Jason A. Donenfeld <Jason@zx2...

1e2c3e5a3c1463cb8c7ec92d74aa739587b6642f authored almost 2 years ago by Jordan Whited <[email protected]>
global: bump copyright year

Signed-off-by: Jason A. Donenfeld <[email protected]>

ebbd4a433088a06277b7e7bc6e13322c167d5554 authored almost 2 years ago by Jason A. Donenfeld <[email protected]>
tun/netstack: make http examples communicate with each other

This seems like a much better demonstration as it removes the need for
external components.

Sig...

0ae4b3177cd6867f261ad661bd7bff3a0984ff2b authored almost 2 years ago by Soren L. Hansen <[email protected]>
tun/netstack: bump gvisor

Bump gVisor to a recent known-good version.

Signed-off-by: Colin Adler <[email protected]>
...

077ce8ecab38fbd2d9f10e8bc486ba165271a7ff authored almost 2 years ago by Colin Adler <[email protected]>
global: bump copyright year

Signed-off-by: Jason A. Donenfeld <[email protected]>

bb719d3a6e2cd20ec00f26d65c0073c1dde6b529 authored over 2 years ago by Jason A. Donenfeld <[email protected]>
tun/netstack: ensure `(*netTun).incomingPacket` chan is closed

Without this, `device.Close()` will deadlock.

Signed-off-by: Colin Adler <[email protected]...

fde0a9525ae5be7f6356a410f1bfc52ecc720f85 authored over 2 years ago by Colin Adler <[email protected]>
all: use Go 1.19 and its atomic types

Signed-off-by: Brad Fitzpatrick <[email protected]>
Signed-off-by: Jason A. Donenfeld <Jaso...

b51010ba13f0a3e59808fbdb1566cd2c6b834b95 authored over 2 years ago by Brad Fitzpatrick <[email protected]>
tun/netstack: remove separate module

Now that the gvisor deps aren't insane, we can just do this in the main
module.

Signed-off-by: ...

d1d08426b27b57990b1ee6782794f56d2c002aa3 authored over 2 years ago by Jason A. Donenfeld <[email protected]>
tun/netstack: bump to latest gvisor

To build with go1.19, gvisor needs
99325baf ("Bump gVisor build tags to go1.19").

However gviso...

3381e21b1831457383784bfa1d9839f7fb271da4 authored over 2 years ago by Shengjing Zhu <[email protected]>
conn, device, tun: set CLOEXEC on fds

Signed-off-by: Brad Fitzpatrick <[email protected]>
Signed-off-by: Jason A. Donenfeld <Jaso...

c31a7b1ab47807f01613a571cc480f79d5fb4181 authored over 2 years ago by Brad Fitzpatrick <[email protected]>
tun: use ByteSliceToString from golang.org/x/sys/unix

Use unix.ByteSliceToString in (*NativeTun).nameSlice to convert the
TUNGETIFF ioctl result []byt...

6a08d81f6bc465a2276c61093d96e567d00beb24 authored over 2 years ago by Tobias Klauser <[email protected]>
conn: remove the final alloc per packet receive

This does bind_std only; other platforms remain.

The remaining alloc per iteration in the Throu...

ef5c587f782d944005971c7ba5da88405f9b000b authored almost 3 years ago by Josh Bleecher Snyder <[email protected]>
conn: use netip for std bind

Signed-off-by: Jason A. Donenfeld <[email protected]>

193cf8d6a5d6b8844d7f9b33b2d0ecb46098255e authored almost 3 years ago by Jason A. Donenfeld <[email protected]>
version: bump snapshot

Signed-off-by: Jason A. Donenfeld <[email protected]>

ee1c8e0e8789e413cca3c1c3464cd3708d518b33 authored almost 3 years ago by Jason A. Donenfeld <[email protected]>
tun/netstack: bump mod

Signed-off-by: Jason A. Donenfeld <[email protected]>

95b48cdb3961e69cb1f54a9257e02fa7014339b3 authored almost 3 years ago by Jason A. Donenfeld <[email protected]>
mod: bump packages and remove compat netip

Signed-off-by: Jason A. Donenfeld <[email protected]>

5aff28b14c249ef419ca8847c5e935403922fe17 authored almost 3 years ago by Jason A. Donenfeld <[email protected]>
all: use any in place of interface{}

Enabled by using Go 1.18. A bit less verbose.

Signed-off-by: Josh Bleecher Snyder <josh@tailsca...

46826fc4e5dcfb472f7ae0c13d2ca65110441f0b authored almost 3 years ago by Josh Bleecher Snyder <[email protected]>
all: update to Go 1.18

Bump go.mod and README.

Switch to upstream net/netip.

Use strings.Cut.

Signed-off-by: Josh Bl...

42c9af45e12dbb2de4d3c273bfc7deeda984f827 authored almost 3 years ago by Josh Bleecher Snyder <[email protected]>
tun/netstack: update to latest wireguard-go

This commit fixes all callsites of netip.AddrFromSlice(), which has
changed its signature and no...

2cec4d1a62b31484665b97c6eacddc490f0794d2 authored almost 3 years ago by Alexander Neumann <[email protected]>
tun/netstack: check error returned by SetDeadline()

Signed-off-by: Alexander Neumann <[email protected]>
[Jason: don't wrap de...

ae6bc4dd64e149270a86d649c92728432a50945f authored almost 3 years ago by Alexander Neumann <[email protected]>
tun/netstack: simplify read timeout on ping socket

I'm not 100% sure this is correct, but it certainly is a lot simpler.

Signed-off-by: Jason A. D...

3b95c81cc178f808f63f2782766ecf190afa5157 authored almost 3 years ago by Jason A. Donenfeld <[email protected]>
tun/netstack: implement ICMP ping

Provide a PacketConn interface for netstack's ICMP endpoint; netstack
currently only provides Ec...

b9669b734e30e717835ed44ea01f7ee7cdce5563 authored almost 3 years ago by Thomas H. Ptacek <[email protected]>
version: bump snapshot

Signed-off-by: Jason A. Donenfeld <[email protected]>

e0b8f11489c57cbb38b12ae446cf41c4df6ac553 authored almost 3 years ago by Jason A. Donenfeld <[email protected]>
ipc: bsd: try again if kqueue returns EINTR

Reported-by: J. Michael McAtee <[email protected]>
Signed-off-by: Jason A. Donenfeld <Jaso...

114a3db9185080baf6edf3687355e72ba3113b59 authored almost 3 years ago by Jason A. Donenfeld <[email protected]>
global: apply gofumpt

Signed-off-by: Jason A. Donenfeld <[email protected]>

9c9e7e2724340280d0ca4ff29c067f2d144562c0 authored about 3 years ago by Jason A. Donenfeld <[email protected]>
device: handle peer post config on blank line

We missed a function exit point. This was exacerbated by e3134bf
("device: defer state machine t...

2dd424e2d808703339688ff78e32ed30cd0dfe87 authored about 3 years ago by Jason A. Donenfeld <[email protected]>
device: reduce peer lock critical section in UAPI

The deferred RUnlock calls weren't executing until all peers
had been processed. Add an anonymou...

387f7c461a16b28af2f19d31f9da2cc544e487c4 authored about 3 years ago by Josh Bleecher Snyder <[email protected]>
device: remove code using unsafe

There is no performance impact.

name old time/op new time/op delt...

4d87c9e8246072d4880e6f198f81ad4675872d86 authored about 3 years ago by Josh Bleecher Snyder <[email protected]>
global: use netip where possible now

There are more places where we'll need to add it later, when Go 1.18
comes out with support for ...

ef8d6804d77d9ce09f0e2c7f6d85bbe222712b73 authored about 3 years ago by Jason A. Donenfeld <[email protected]>
device: only propagate roaming value before peer is referenced elsewhere

A peer.endpoint never becomes nil after being not-nil, so creation is
the only time we actually ...

de7c702ace45b8eeba7f4de8ecd9c85c80806264 authored about 3 years ago by Jason A. Donenfeld <[email protected]>
Makefile: don't use test -v because it hides failures in scrollback

Signed-off-by: Jason A. Donenfeld <[email protected]>

425f7c726bb6195249e934177d20c54875dda3b2 authored about 3 years ago by Jason A. Donenfeld <[email protected]>
device: align 64-bit atomic member in Device

Signed-off-by: Jason A. Donenfeld <[email protected]>

fc4f975a4de1917df9d0fe2aaf0e009428546fe2 authored about 3 years ago by Jason A. Donenfeld <[email protected]>
device: start peers before running handshake test

Signed-off-by: Jason A. Donenfeld <[email protected]>

9d699ba730bf1be7c9acc0b6a2cb80c3f92f939f authored about 3 years ago by Jason A. Donenfeld <[email protected]>
device: fix nil pointer dereference in uapi read

Signed-off-by: David Anderson <[email protected]>
Signed-off-by: Jason A. Donenfeld <Jason...

3cae233d69f79eddaa99c38305fe33977e3a706b authored about 3 years ago by David Anderson <[email protected]>
device: defer state machine transitions until configuration is complete

Signed-off-by: Jason A. Donenfeld <[email protected]>

e3134bf6659b13bbc4713fe2b9147463cc9ff374 authored about 3 years ago by Jason A. Donenfeld <[email protected]>
device: make new peers inherit broken mobile semantics

Signed-off-by: Jason A. Donenfeld <[email protected]>

111e0566dce3fc3489cb75ee40b752b1b738e9c6 authored about 3 years ago by Jason A. Donenfeld <[email protected]>
device: do not consume handshake messages if not running

Signed-off-by: Jason A. Donenfeld <[email protected]>

63abb5537bef592fe65ec94801e10a7406314094 authored about 3 years ago by Jason A. Donenfeld <[email protected]>
tun: move wintun to its own repo

Signed-off-by: Jason A. Donenfeld <[email protected]>

851efb1bb65555e0f765a3361c8eb5ac47435b19 authored about 3 years ago by Jason A. Donenfeld <[email protected]>
namedpipe: rename from winpipe to keep in sync with CL299009

Signed-off-by: Jason A. Donenfeld <[email protected]>

c07dd60cdb8eb3fc87b63ed0938979e4e4fb6278 authored about 3 years ago by Jason A. Donenfeld <[email protected]>
device: timers: use pre-seeded per-thread unlocked fastrandn for jitter

Signed-off-by: Jason A. Donenfeld <[email protected]>

eb6302c7eb71e3e3df9f63395bc5c97dcf0efc84 authored about 3 years ago by Jason A. Donenfeld <[email protected]>
device: timers: seed unsafe rng before use for jitter

Forgetting to seed the unsafe rng, the jitter before followed a fixed
pattern, which didn't help...

60683d73614862ba93895bf8a5aebc1e97a4ec52 authored about 3 years ago by Jason A. Donenfeld <[email protected]>
wintun: align 64-bit argument on ARM32

Signed-off-by: Jason A. Donenfeld <[email protected]>

e42c6c4bc2d0d1e6b4f247b98cf4ead8a1b08a2e authored about 3 years ago by Jason A. Donenfeld <[email protected]>
README: raise minimum Go to 1.17

Suggested-by: Adam Bliss <[email protected]>
Signed-off-by: Jason A. Donenfeld <[email protected]>

828a885a7140e1fe23a684e4a8126cfd978ca0c8 authored about 3 years ago by Jason A. Donenfeld <[email protected]>
tun/netstack: update gvisor

Update gvisor to v0.0.0-20211020211948-f76a604701b6, which requires some
changes to tun.go:

Wri...

f1f626090e3b30d502ed1baae6b1d86853571a5b authored about 3 years ago by Mikael Magnusson <[email protected]>
ipc, rwcancel: compile on js/wasm

Signed-off-by: Brad Fitzpatrick <[email protected]>

82e0b734e5d28f96205de65fd2179e08fd91b1db authored about 3 years ago by Brad Fitzpatrick <[email protected]>
wintun: allow retrieving DLL version

Signed-off-by: Jason A. Donenfeld <[email protected]>

fdf57a1fa4821c3d82c79325d00f00062ffde699 authored about 3 years ago by Jason A. Donenfeld <[email protected]>
version: bump snapshot

Signed-off-by: Jason A. Donenfeld <[email protected]>

f87e87af0d9a2d41e79770cf1422f01f7e8b303d authored about 3 years ago by Jason A. Donenfeld <[email protected]>
wintun: remove memmod option for dll loading

Only wireguard-windows used this, and it's moving to wgnt exclusively.

Signed-off-by: Jason A. ...

ba9e364dab402cfc104eb00669f7fdfd9259559e authored about 3 years ago by Jason A. Donenfeld <[email protected]>