aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* device: handle peer post config on blank lineHEADmasterJason A. Donenfeld20 hours1-0/+1
* device: reduce peer lock critical section in UAPIJosh Bleecher Snyder7 days1-26/+28
* device: remove code using unsafeJosh Bleecher Snyder7 days1-33/+13
* global: use netip where possible nowJason A. Donenfeld7 days22-285/+247
* device: only propagate roaming value before peer is referenced elsewhereJason A. Donenfeld14 days1-1/+3
* device: align 64-bit atomic member in DeviceJason A. Donenfeld14 days1-5/+6
* device: start peers before running handshake testJason A. Donenfeld14 days1-0/+2
* Makefile: don't use test -v because it hides failures in scrollbackJason A. Donenfeld14 days1-1/+1
* device: fix nil pointer dereference in uapi readDavid Anderson14 days1-2/+2
* device: make new peers inherit broken mobile semanticsJason A. Donenfeld2021-11-153-0/+5
* device: defer state machine transitions until configuration is completeJason A. Donenfeld2021-11-153-15/+18
* device: do not consume handshake messages if not runningJason A. Donenfeld2021-11-151-1/+1
* tun: move wintun to its own repoJason A. Donenfeld2021-11-043-7/+10
* namedpipe: rename from winpipe to keep in sync with CL299009Jason A. Donenfeld2021-11-047-475/+132
* device: timers: use pre-seeded per-thread unlocked fastrandn for jitterJason A. Donenfeld2021-10-281-10/+5
* device: timers: seed unsafe rng before use for jitterJason A. Donenfeld2021-10-281-3/+11
* wintun: align 64-bit argument on ARM32Jason A. Donenfeld2021-10-261-1/+5
* README: raise minimum Go to 1.17Jason A. Donenfeld2021-10-251-1/+1
* tun/netstack: update gvisorMikael Magnusson2021-10-223-22/+403
* ipc, rwcancel: compile on js/wasmBrad Fitzpatrick2021-10-203-1/+18
* wintun: allow retrieving DLL versionJason A. Donenfeld2021-10-204-7/+37
* version: bump snapshot0.0.20211016Jason A. Donenfeld2021-10-161-1/+1
* wintun: remove memmod option for dll loadingJason A. Donenfeld2021-10-1613-1481/+39
* global: remove old-style build tagsJason A. Donenfeld2021-10-1224-24/+0
* global: add newer-style build tagsJason A. Donenfeld2021-10-127-0/+7
* wintun: use new swdevice-based API for upcoming Wintun 0.14Jason A. Donenfeld2021-10-122-149/+61
* conn,wintun: use unsafe.Slice instead of unsafeSliceJason A. Donenfeld2021-10-112-41/+3
* memmod: import from wireguard-windowsJason A. Donenfeld2021-10-116-34/+96
* rwcancel: use unix.Poll again but bump x/sys so it uses ppoll under the hoodJason A. Donenfeld2021-09-275-54/+14
* rwcancel: use ppoll on Linux for AndroidJason A. Donenfeld2021-09-263-2/+34
* tun: make operateonfd.go build tags more specificTobias Klauser2021-09-231-2/+2
* tun: avoid leaking sock fd in CreateTUN error casesTobias Klauser2021-09-232-6/+11
* global: add new go 1.17 build commentsJason A. Donenfeld2021-09-0513-2/+15
* memmod: register exception handler tablesJason A. Donenfeld2021-08-052-0/+19
* memmod: fix protected delayed load the right wayJason A. Donenfeld2021-07-292-9/+13
* memmod: disable protected delayed load for nowJason A. Donenfeld2021-07-294-2/+155
* ipc: allow admins but require high integrity labelJason A. Donenfeld2021-06-241-2/+1
* device: zero out allowedip node pointers when removingJason A. Donenfeld2021-06-042-1/+22
* device: limit allowedip fuzzer a to 4 times throughJason A. Donenfeld2021-06-031-5/+10
* device: simplify allowedips lookup signatureJason A. Donenfeld2021-06-035-17/+18
* device: remove nodes by peer in O(1) instead of O(n)Jason A. Donenfeld2021-06-032-72/+82
* device: remove recursion from insertion and connect parent pointersJason A. Donenfeld2021-06-033-59/+95
* device: reduce size of trie structJason A. Donenfeld2021-06-035-53/+45
* go.mod: bump golang.org/x/sys againJosh Bleecher Snyder2021-05-252-1/+7
* device: allow reducing queue constants on iOSJason A. Donenfeld2021-05-223-11/+12
* tun: linux: account for interface removal from outsideJason A. Donenfeld2021-05-202-26/+33
* conn: linux: protect read fdsJason A. Donenfeld2021-05-201-12/+18
* rwcancel: use ordinary os.ErrClosed instead of custom errorJason A. Donenfeld2021-05-201-2/+2
* rwcancel: use poll instead of selectJason A. Donenfeld2021-05-204-73/+12
* device: optimize Peer.String even moreJason A. Donenfeld2021-05-181-14/+16