Commit graph

  • 3a7f41792c Remove extraneous error checking netbsd-dev-clean snow flurry 2022-03-21 20:00:27 -0700
  • 515908773f Further "rebase" tun_netbsd against tun_openbsd snow flurry 2022-03-21 19:58:54 -0700
  • 470f2f0248 Cleanup error handling snow flurry 2022-03-21 19:40:24 -0700
  • 5181a06304 fix whitespace mismatch snow flurry 2022-03-21 19:37:56 -0700
  • 0d9a2f9d68 sigh snow flurry 2022-02-18 19:19:43 -0800
  • ab634a065c tun_netbsd: compile fix snow flurry 2022-02-18 19:19:04 -0800
  • 5657c3c1e8 tun_netbsd: update to follow tun_openbsd changes snow flurry 2022-02-18 19:15:16 -0800
  • ff49dc80a3 tun_netbsd: support unpatched kernels for IFHEAD snow flurry 2022-02-18 19:04:30 -0800
  • c644c61a8e Add support for NetBSD tun(4) interface snow 2020-07-07 17:15:37 -0700
  • 3b95c81cc1 tun/netstack: simplify read timeout on ping socket master Jason A. Donenfeld 2022-02-02 23:30:31 +0100
  • b9669b734e tun/netstack: implement ICMP ping Thomas H. Ptacek 2022-01-31 16:55:36 -0600
  • e0b8f11489 version: bump snapshot Jason A. Donenfeld 2022-01-17 17:37:42 +0100
  • 114a3db918 ipc: bsd: try again if kqueue returns EINTR Jason A. Donenfeld 2022-01-14 16:10:43 +0100
  • 9c9e7e2724 global: apply gofumpt Jason A. Donenfeld 2021-12-09 17:55:50 +0100
  • 2dd424e2d8 device: handle peer post config on blank line Jason A. Donenfeld 2021-11-29 12:31:54 -0500
  • 387f7c461a device: reduce peer lock critical section in UAPI Josh Bleecher Snyder 2021-11-18 15:37:24 -0800
  • 4d87c9e824 device: remove code using unsafe Josh Bleecher Snyder 2021-11-08 11:15:06 -0800
  • ef8d6804d7 global: use netip where possible now Jason A. Donenfeld 2021-11-05 01:52:54 +0100
  • de7c702ace device: only propagate roaming value before peer is referenced elsewhere Jason A. Donenfeld 2021-11-16 21:13:55 +0100
  • fc4f975a4d device: align 64-bit atomic member in Device Jason A. Donenfeld 2021-11-16 21:07:15 +0100
  • 9d699ba730 device: start peers before running handshake test Jason A. Donenfeld 2021-11-16 21:04:54 +0100
  • 425f7c726b Makefile: don't use test -v because it hides failures in scrollback Jason A. Donenfeld 2021-11-16 20:59:40 +0100
  • 3cae233d69 device: fix nil pointer dereference in uapi read David Anderson 2021-11-16 11:27:44 -0800
  • 111e0566dc device: make new peers inherit broken mobile semantics Jason A. Donenfeld 2021-11-11 03:13:20 +0100
  • e3134bf665 device: defer state machine transitions until configuration is complete Jason A. Donenfeld 2021-11-11 03:12:37 +0100
  • 63abb5537b device: do not consume handshake messages if not running Jason A. Donenfeld 2021-11-11 03:11:29 +0100
  • 851efb1bb6 tun: move wintun to its own repo Jason A. Donenfeld 2021-11-04 12:53:44 +0100
  • c07dd60cdb namedpipe: rename from winpipe to keep in sync with CL299009 Jason A. Donenfeld 2021-10-30 02:39:56 +0200
  • eb6302c7eb device: timers: use pre-seeded per-thread unlocked fastrandn for jitter Jason A. Donenfeld 2021-10-28 13:47:50 +0200
  • 60683d7361 device: timers: seed unsafe rng before use for jitter Jason A. Donenfeld 2021-10-28 13:34:21 +0200
  • e42c6c4bc2 wintun: align 64-bit argument on ARM32 Jason A. Donenfeld 2021-10-26 14:51:44 +0200
  • 828a885a71 README: raise minimum Go to 1.17 Jason A. Donenfeld 2021-10-25 17:53:11 +0200
  • f1f626090e tun/netstack: update gvisor Mikael Magnusson 2021-10-22 00:04:20 +0200
  • 82e0b734e5 ipc, rwcancel: compile on js/wasm Brad Fitzpatrick 2021-10-20 08:56:39 -0700
  • fdf57a1fa4 wintun: allow retrieving DLL version Jason A. Donenfeld 2021-10-20 12:13:44 -0600
  • 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