Commit Graph

  • f87e87af0d version: bump snapshot Jason A. Donenfeld 2021-10-16 23:27:13 -0600
  • ba9e364dab wintun: remove memmod option for dll loading Jason A. Donenfeld 2021-10-16 22:49:38 -0600
  • dfd688b6aa global: remove old-style build tags Jason A. Donenfeld 2021-10-12 12:02:10 -0600
  • c01d52b66a global: add newer-style build tags Jason A. Donenfeld 2021-10-12 11:46:53 -0600
  • 82d2aa87aa wintun: use new swdevice-based API for upcoming Wintun 0.14 Jason A. Donenfeld 2021-10-12 00:26:46 -0600
  • 982d5d2e84 conn,wintun: use unsafe.Slice instead of unsafeSlice Jason A. Donenfeld 2021-10-11 14:57:53 -0600
  • 642a56e165 memmod: import from wireguard-windows Jason A. Donenfeld 2021-10-11 14:53:36 -0600
  • bb745b2ea3 rwcancel: use unix.Poll again but bump x/sys so it uses ppoll under the hood Jason A. Donenfeld 2021-09-27 14:18:38 -0600
  • fcc601dbf0 rwcancel: use ppoll on Linux for Android Jason A. Donenfeld 2021-09-26 17:15:58 -0600
  • 217ac1016b tun: make operateonfd.go build tags more specific Tobias Klauser 2021-09-23 12:07:19 +0200
  • eae5e0f3a3 tun: avoid leaking sock fd in CreateTUN error cases Tobias Klauser 2021-09-23 12:05:13 +0200
  • 2ef39d4754 global: add new go 1.17 build comments Jason A. Donenfeld 2021-09-05 16:00:43 +0200
  • 3957e9b9dd memmod: register exception handler tables Jason A. Donenfeld 2021-08-05 14:56:48 +0200
  • bad6caeb82 memmod: fix protected delayed load the right way Jason A. Donenfeld 2021-07-29 01:27:40 +0200
  • c89f5ca665 memmod: disable protected delayed load for now Jason A. Donenfeld 2021-07-29 01:01:46 +0200
  • 15b24b6179 ipc: allow admins but require high integrity label Jason A. Donenfeld 2021-06-24 01:19:29 +0200
  • f9b48a961c device: zero out allowedip node pointers when removing Jason A. Donenfeld 2021-06-04 16:33:28 +0200
  • d0cf96114f device: limit allowedip fuzzer a to 4 times through Jason A. Donenfeld 2021-06-03 18:22:50 +0200
  • 841756e328 device: simplify allowedips lookup signature Jason A. Donenfeld 2021-06-03 16:12:29 +0200
  • c382222eab device: remove nodes by peer in O(1) instead of O(n) Jason A. Donenfeld 2021-06-03 15:40:09 +0200
  • b41f4cc768 device: remove recursion from insertion and connect parent pointers Jason A. Donenfeld 2021-06-03 14:50:28 +0200
  • 4a57024b94 device: reduce size of trie struct Jason A. Donenfeld 2021-06-03 13:51:03 +0200
  • 64cb82f2b3 go.mod: bump golang.org/x/sys again Josh Bleecher Snyder 2021-04-03 10:15:59 -0700
  • c27ff9b9f6 device: allow reducing queue constants on iOS Jason A. Donenfeld 2021-05-22 00:57:42 +0200
  • 99e8b4ba60 tun: linux: account for interface removal from outside Jason A. Donenfeld 2021-05-20 18:26:01 +0200
  • bd83f0ac99 conn: linux: protect read fds Jason A. Donenfeld 2021-05-20 18:09:55 +0200
  • 50d779833e rwcancel: use ordinary os.ErrClosed instead of custom error Jason A. Donenfeld 2021-05-20 17:56:36 +0200
  • a9b377e9e1 rwcancel: use poll instead of select Jason A. Donenfeld 2021-05-20 17:42:34 +0200
  • 9087e444e6 device: optimize Peer.String even more Jason A. Donenfeld 2021-05-14 01:07:55 +0200
  • 25ad08a591 device: optimize Peer.String Josh Bleecher Snyder 2021-05-13 15:30:18 -0700
  • 5846b62283 conn: windows: set count=0 on retry Jason A. Donenfeld 2021-05-11 16:47:17 +0200
  • 9844c74f67 main: replace crlf on windows in fmt test Jason A. Donenfeld 2021-05-10 22:23:32 +0200
  • 4e9e5dad09 main: check that code is formatted in unit test Jason A. Donenfeld 2021-05-07 12:56:10 +0200
  • 39e0b6dade tun: format Jason A. Donenfeld 2021-05-07 12:21:27 +0200
  • 7121927b87 device: add ID to repeated routines Jason A. Donenfeld 2021-05-07 12:21:21 +0200
  • 326aec10af device: remove unusual ... in messages Jason A. Donenfeld 2021-05-07 12:17:41 +0200
  • efb8818550 device: avoid verbose log line during ordinary shutdown sequence Jason A. Donenfeld 2021-05-07 09:39:06 +0200
  • 69b39db0b4 tun: windows: set event before waiting Jason A. Donenfeld 2021-05-07 09:26:24 +0200
  • db733ccd65 tun: windows: rearrange struct to avoid alignment trap on 32bit Jason A. Donenfeld 2021-05-07 09:17:35 +0200
  • a7aec4449f tun: windows: check alignment in unit test Jason A. Donenfeld 2021-05-07 09:10:41 +0200
  • 60a26371f4 device: log all errors received by RoutineReceiveIncoming Josh Bleecher Snyder 2021-04-27 10:15:15 -0700
  • a544776d70 tun/netstack: update go mod and remove GSO argument Jason A. Donenfeld 2021-05-06 11:03:04 +0200
  • 69a42a4eef tun: windows: send MTU update when forced MTU changes Jason A. Donenfeld 2021-05-05 11:42:45 +0200
  • 097af6e135 tun: windows: protect reads from closing Jason A. Donenfeld 2021-04-26 22:22:45 -0400
  • 8246d251ea conn: windows: do not error out when receiving UDP jumbogram Jason A. Donenfeld 2021-04-26 22:07:03 -0400
  • c9db4b7aaa version: bump snapshot Jason A. Donenfeld 2021-04-24 13:07:27 -0400
  • 3625f8d284 tun: freebsd: avoid OOB writes Jason A. Donenfeld 2021-04-19 15:10:23 -0600
  • 0687dc06c8 tun: freebsd: become controlling process when reopening tun FD Jason A. Donenfeld 2021-04-19 15:01:36 -0600
  • 71aefa374d tun: freebsd: restructure and cleanup Jason A. Donenfeld 2021-04-19 14:54:59 -0600
  • 3d3e30beb8 tun: freebsd: remove horrific hack for getting tunnel name Jason A. Donenfeld 2021-04-18 20:26:32 -0600
  • b0e5b19969 tun: freebsd: set IFF_MULTICAST for routing daemons Jason A. Donenfeld 2021-04-18 20:09:04 -0600
  • 3988821442 main: print kernel warning on OpenBSD and FreeBSD too Jason A. Donenfeld 2021-04-15 23:32:44 -0600
  • c7cd2c9eab device: don't defer unlocking from loop Jason A. Donenfeld 2021-04-12 16:19:35 -0600
  • 54dbe2471f conn: reconstruct v4 vs v6 receive function based on symtab Jason A. Donenfeld 2021-04-09 17:21:35 -0600
  • d2fd0c0cc0 device: allocate new buffer in receive death spiral Kristupas Antanavičius 2021-04-12 14:50:58 +0300
  • 5f6bbe4ae8 conn: windows: reset ring to starting position after free Jason A. Donenfeld 2021-04-09 18:08:48 -0600
  • 75526d6071 conn: windows: compare head and tail properly Jason A. Donenfeld 2021-04-08 18:17:59 -0600
  • fbf97502cf winrio: test that IOCP-based RIO is supported Jason A. Donenfeld 2021-04-06 11:45:10 -0600
  • 10533c3e73 all: make conn.Bind.Open return a slice of receive functions Josh Bleecher Snyder 2021-03-31 13:55:18 -0700
  • 8ed83e0427 conn: winrio: pass key parameter into struct Jason A. Donenfeld 2021-04-02 10:36:41 -0600
  • 6228659a91 device: handle broader range of errors in RoutineReceiveIncoming Josh Bleecher Snyder 2021-03-30 12:36:59 -0700
  • 517f0703f5 conn: document retry loop in StdNetBind.Open Josh Bleecher Snyder 2021-03-29 13:27:21 -0700
  • 204140016a conn: use local ipvN vars in StdNetBind.Open Josh Bleecher Snyder 2021-03-29 13:21:06 -0700
  • 822f5a6d70 conn: unify code in StdNetBind.Send Josh Bleecher Snyder 2021-03-29 13:11:11 -0700
  • 02e419ed8a device: rename unsafeCloseBind to closeBindLocked Josh Bleecher Snyder 2021-03-29 12:36:09 -0700
  • bc69a3fa60 version: bump snapshot Jason A. Donenfeld 2021-03-23 13:07:19 -0600
  • 12ce53271b tun: freebsd: use broadcast mode instead of PPP mode Jason A. Donenfeld 2021-03-23 12:41:34 -0600
  • 5f0c8b942d device: signal to close device in separate routine Jason A. Donenfeld 2021-03-11 09:29:10 -0700
  • c5f382624e tun: linux: do not spam events every second from hack listener Jason A. Donenfeld 2021-03-11 09:23:11 -0700
  • 6005c573e2 tun: freebsd: allow empty names Kay Diam 2021-03-07 17:21:31 +0100
  • 82f3e9e2af winpipe: move syscalls into x/sys Jason A. Donenfeld 2021-03-03 12:26:59 +0100
  • 4885e7c954 memmod: use resource functions from x/sys Jason A. Donenfeld 2021-03-03 15:05:19 +0100
  • 497ba95de7 memmod: do not use IsBadReadPtr Jason A. Donenfeld 2021-03-03 14:38:26 +0100
  • 0eb7206295 conn: linux: unexport mutex Jason A. Donenfeld 2021-03-06 09:20:46 -0700
  • 20714ca472 mod: bump x/sys Jason A. Donenfeld 2021-03-05 15:06:08 -0700
  • c1e09f1927 mod: rename COPYING to LICENSE Jason A. Donenfeld 2021-03-06 09:03:28 -0700
  • 79611c64e8 tun/netstack: bump deps and api Jason A. Donenfeld 2021-03-06 08:21:18 -0700
  • 593658d975 device: get rid of peers.empty boolean in timersActive Jason A. Donenfeld 2021-02-25 12:28:53 +0100
  • 3c11c0308e conn: implement RIO for fast Windows UDP sockets Jason A. Donenfeld 2021-02-22 18:47:41 +0100
  • f9dac7099e global: remove TODO name graffiti Jason A. Donenfeld 2021-02-22 15:43:08 +0100
  • 9a29ae267c device: test up/down using virtual conn Jason A. Donenfeld 2021-02-22 04:30:31 +0100
  • 6603c05a4a device: cleanup unused test components Jason A. Donenfeld 2021-02-22 02:57:41 +0100
  • a4f8e83d5d conn: make binds replacable Jason A. Donenfeld 2021-02-22 02:01:50 +0100
  • c69481f1b3 device: disable waitpool tests Jason A. Donenfeld 2021-02-22 15:12:03 +0100
  • 0f4809f366 tun: make NativeTun.Close well behaved, not crash on double close Brad Fitzpatrick 2021-02-18 14:53:22 -0800
  • fecb8f482a README: bump document Go requirement to 1.16 Brad Fitzpatrick 2021-02-18 14:42:04 -0800
  • 8bf4204d2e global: stop using ioutil Jason A. Donenfeld 2021-02-17 22:19:27 +0100
  • 4e439ea10e conn: bump to 1.16 and get rid of NetErrClosed hack Jason A. Donenfeld 2021-02-16 21:05:25 +0100
  • 7a0fb5bbb1 version: bump snapshot Jason A. Donenfeld 2021-02-12 18:00:59 +0100
  • c7b7998619 device: remove old version file Jason A. Donenfeld 2021-02-12 17:59:50 +0100
  • ef8115f63b gitignore: remove old hacks Jason A. Donenfeld 2021-02-11 15:48:56 +0100
  • 75e6d810ed device: use container/list instead of open coding it Jason A. Donenfeld 2021-02-10 18:19:11 +0100
  • 747f5440bc device: retry Up() in up/down test Jason A. Donenfeld 2021-02-10 01:01:37 +0100
  • aabc3770ba conn: close old fd before trying again Jason A. Donenfeld 2021-02-10 00:43:31 +0100
  • 484a9fd324 device: flush peer queues before starting device Jason A. Donenfeld 2021-02-10 00:39:28 +0100
  • 5bf8d73127 device: create peer queues at peer creation time Jason A. Donenfeld 2021-02-10 00:21:12 +0100
  • 587a2b2a20 device: return error from Up() and Down() Jason A. Donenfeld 2021-02-10 00:12:23 +0100
  • 6f08a10041 rwcancel: add an explicit close call Jason A. Donenfeld 2021-02-09 20:18:21 +0100
  • a97ef39cd4 rwcancel: use errors.Is for unwrapping Jason A. Donenfeld 2021-02-09 19:54:00 +0100
  • c040dea798 tun: use errors.Is for unwrapping Jason A. Donenfeld 2021-02-09 19:48:27 +0100