Commit graph

  • d8f2cc87ee device: remove close processing fwmark Josh Bleecher Snyder 2021-01-25 09:27:06 -0800
  • 2b8665f5f9 device: remove unnecessary comment Josh Bleecher Snyder 2021-01-25 09:21:57 -0800
  • 674a4675a1 device: introduce new IPC error message for unknown error Josh Bleecher Snyder 2021-01-25 09:21:51 -0800
  • 87bdcb2ae4 device: correct IPC error number for I/O errors Josh Bleecher Snyder 2021-01-25 09:21:43 -0800
  • 37a239e736 device: simplify IpcHandle error handling Josh Bleecher Snyder 2021-01-25 08:55:08 -0800
  • 6252de0db9 device: split IpcSetOperation into parts Josh Bleecher Snyder 2021-01-15 14:32:34 -0800
  • a029b942ae device: expand IPCError Josh Bleecher Snyder 2021-01-15 13:24:38 -0800
  • db3fa1409c device: remove dead code Josh Bleecher Snyder 2021-01-15 13:59:55 -0800
  • 675aae2423 device: return errors from ipc scanner Josh Bleecher Snyder 2021-01-15 13:54:55 -0800
  • fcc8ad05df netstack: further sequester with own go.mod and go.sum Jason A. Donenfeld 2021-01-21 00:24:01 +0100
  • 1d4eb2727a netstack: introduce new module for gvisor tcp tun adapter Jason A. Donenfeld 2021-01-21 00:02:32 +0100
  • 294d3bedf9 device: allow compiling with Go 1.15 Jason A. Donenfeld 2021-01-20 20:04:31 +0100
  • 86a58b51c0 device: remove unused fields from DummyDatagram and DummyBind Josh Bleecher Snyder 2021-01-19 13:42:45 -0800
  • 6a2ecb581b device: remove unused trie test code Josh Bleecher Snyder 2021-01-19 13:41:47 -0800
  • f07177c762 conn: remove _ method receiver Josh Bleecher Snyder 2021-01-19 13:41:07 -0800
  • b00b2c2951 tun: fix fmt.Errorf format strings Josh Bleecher Snyder 2021-01-19 13:39:48 -0800
  • 7c5d1e355e device: remove unnecessary zeroing Josh Bleecher Snyder 2021-01-19 08:33:12 -0800
  • a86492a567 device: remove QueueInboundElement.dropped Josh Bleecher Snyder 2021-01-17 09:49:39 -0800
  • 7ee95e053c device: remove QueueOutboundElement.dropped Josh Bleecher Snyder 2021-01-17 09:40:18 -0800
  • 291dbcf1f0 tun/wintun/memmod: gofmt Josh Bleecher Snyder 2021-01-15 17:25:34 -0800
  • abc88c82b1 tun/wintun/memmod: fix format verb Josh Bleecher Snyder 2021-01-15 17:25:11 -0800
  • 23642a13be device: check returned errors from NewPeer in TestNoiseHandshake Josh Bleecher Snyder 2021-01-12 17:27:27 -0800
  • 2fe19ce54d device: remove selects from encrypt/decrypt/inbound/outbound enqueuing Josh Bleecher Snyder 2021-01-11 17:21:16 -0800
  • 0cc15e7c7c device: put handshake buffer in pool in FlushPacketQueues Josh Bleecher Snyder 2021-01-12 15:04:32 -0800
  • 48c3b87eb8 device: use channel close to shut down and drain decryption channel Josh Bleecher Snyder 2021-01-11 17:34:02 -0800
  • 675955de5d tun: add tcpip stack tunnel abstraction Jason A. Donenfeld 2021-01-11 16:28:12 +0100
  • ea6c1cd7e6 device: receive: do not exit immediately on transient UDP receive errors Jason A. Donenfeld 2021-01-08 14:25:37 +0100
  • 3b3de758ec conn: linux: do not allow ReceiveIPvX to race with Close Jason A. Donenfeld 2021-01-07 17:00:21 +0100
  • 29b0477585 device: receive: drain decryption queue before exiting RoutineDecryption Jason A. Donenfeld 2021-01-07 15:56:52 +0100
  • 85b4950579 device: add latency and throughput benchmarks Josh Bleecher Snyder 2021-01-05 18:14:59 -0800
  • 8a30415555 device: use LogLevelError for benchmarking Josh Bleecher Snyder 2021-01-05 16:04:38 -0800
  • cdaf4e9a76 device: make test infrastructure usable with benchmarks Josh Bleecher Snyder 2021-01-05 15:03:24 -0800
  • 3d83df9bf3 memmod: apply explicit build tags to _32 and _64 files Jason A. Donenfeld 2020-12-23 17:49:36 +0100
  • d664444928 tun: make customization of WintunPool and requested GUID more obvious Jason A. Donenfeld 2020-12-22 14:09:16 +0100
  • 1481e72107 all: use ++ to increment Josh Bleecher Snyder 2020-12-22 11:38:24 -0800
  • d0f8e9477c device: remove unnecessary zeroing Josh Bleecher Snyder 2020-12-17 15:20:35 -0800
  • b42e32047d device: call wg.Add outside the goroutine Josh Bleecher Snyder 2020-12-18 16:32:46 -0800
  • b5f966ac24 device: remove QueueInboundElement leak with stopped peers Josh Bleecher Snyder 2020-12-22 09:52:53 -0800
  • a1c265b0c5 device: simplify UAPI helper methods Josh Bleecher Snyder 2020-12-22 10:08:25 -0800
  • 25b01723dd device: fix alignment of peer stats member Jason A. Donenfeld 2020-12-22 21:34:21 +0100
  • 40dfc85def device: add UAPI helper methods Jason A. Donenfeld 2020-12-22 14:30:57 +0100
  • 890cc06ed5 conn: do not SO_REUSEADDR on linux Jason A. Donenfeld 2020-12-18 16:41:49 +0100
  • ad73ee78e9 device: add missing colon to error line Jason A. Donenfeld 2020-12-18 11:52:13 +0100
  • e9edc16349 device: fix error shadowing before log print Brad Fitzpatrick 2020-09-21 15:17:16 -0700
  • f7bbdc31a0 device: fix data race in peer.timersActive Josh Bleecher Snyder 2020-12-15 17:44:21 -0800
  • 70861686d3 device: fix races from changing private_key Josh Bleecher Snyder 2020-12-15 15:02:13 -0800
  • c8faa34cde device: always name *Queue*Element variables elem Josh Bleecher Snyder 2020-12-15 16:00:52 -0800
  • 2832e96339 device: use channel close to shut down and drain outbound channel Josh Bleecher Snyder 2020-12-15 15:54:48 -0800
  • 63066ce406 device: fix persistent_keepalive_interval data races Josh Bleecher Snyder 2020-12-14 15:28:52 -0800
  • e1fa1cc556 device: use channel close to shut down and drain encryption channel Josh Bleecher Snyder 2020-12-14 15:07:23 -0800
  • 41cd68416c device: simplify copying counter to nonce Josh Bleecher Snyder 2020-12-14 18:30:13 -0800
  • 94b33ba705 device: add a helper to generate uapi configs Josh Bleecher Snyder 2020-12-14 14:12:56 -0800
  • ea8fbb5927 device: use defer to simplify peer.NewTimer Josh Bleecher Snyder 2020-12-14 15:30:10 -0800
  • 93a4313c3a device: accept any io.Reader in device.IpcSetOperation Josh Bleecher Snyder 2020-12-14 13:30:38 -0800
  • db1edc7e91 device: increase timeout in tests Josh Bleecher Snyder 2020-12-14 14:11:33 -0800
  • fc0aabbae9 device: prevent spurious errors while closing a device Josh Bleecher Snyder 2020-12-14 13:34:03 -0800
  • c9e4a859ae device: remove starting waitgroups Josh Bleecher Snyder 2020-12-10 11:25:08 -0800
  • 3591acba76 device: make test setup more robust Josh Bleecher Snyder 2020-12-08 19:23:56 -0800
  • ca9edf1c63 wintun: do not load dll in init() Jason A. Donenfeld 2020-12-09 01:46:55 +0100
  • 347ce76bbc tun/tuntest: make genICMPv4 allocate less Josh Bleecher Snyder 2020-08-13 15:39:09 -0700
  • c4895658e6 device: avoid copying lock in tests Josh Bleecher Snyder 2020-12-04 16:05:51 -0800
  • d3ff2d6b62 device: clear pointers when returning elems to pools Josh Bleecher Snyder 2020-12-04 15:36:21 -0800
  • 01d3aaa7f4 device: use labeled for loop instead of goto Josh Bleecher Snyder 2020-12-04 14:26:51 -0800
  • b6303091fc memmod: fix import loading function usage Jason A. Donenfeld 2020-11-27 13:13:45 +0100
  • c9fabbd5bf wintun: log when reboot is suggested by Windows Simon Rozman 2020-11-25 12:54:26 +0100
  • 4cc7a7a455 wintun: keep original error when Wintun session start fails Simon Rozman 2020-11-25 12:37:02 +0100
  • da19db415a version: bump snapshot Jason A. Donenfeld 2020-11-18 14:24:17 +0100
  • 52c834c446 mod: bump Jason A. Donenfeld 2020-11-18 14:24:00 +0100
  • 913f68ce38 device: add write queue mutex for peer Haichao Liu 2020-11-18 20:53:22 +0800
  • 60b3766b89 wintun: load from filesystem by default Jason A. Donenfeld 2020-11-11 18:51:44 +0100
  • 82128c47d9 global: switch to using %w instead of %v for Errorf Jason A. Donenfeld 2020-11-07 21:56:32 +0100
  • c192b2eeec mod: update deps Jason A. Donenfeld 2020-11-07 15:22:18 +0100
  • a3b231b31e wintun: ring management moved to wintun.dll Simon Rozman 2020-10-24 22:40:46 +0200
  • 65e03a9182 wintun: load wintun.dll from RCDATA resource Simon Rozman 2020-11-06 05:24:50 +0100
  • 3e08b8aee0 wintun: migrate to wintun.dll API Simon Rozman 2020-07-22 09:15:49 +0200
  • 5ca1218a5c device: format a few things Jason A. Donenfeld 2020-11-06 18:01:09 +0100
  • 3b490f30aa tun: use SockaddrCtl from golang.org/x/sys/unix on macOS Tobias Klauser 2020-10-27 14:39:36 +0100
  • e6b7c4eef3 tun: use Ioctl{Get,Set}IfreqMTU from golang.org/x/sys/unix on macOS Tobias Klauser 2020-10-27 14:39:35 +0100
  • 8ae09213a7 tun: use IoctlCtlInfo from golang.org/x/sys/unix on macOS Tobias Klauser 2020-10-27 14:39:34 +0100
  • 36dc8b6994 tun: use GetsockoptString in (*NativeTun).Name on macOS Tobias Klauser 2020-10-27 14:39:33 +0100
  • 2057f19a61 go.mod: bump golang.org/x/sys to latest version Tobias Klauser 2020-10-27 14:39:31 +0100
  • 58a8f05f50 tun/wintun/registry: fix Go 1.15 race/checkptr failure Brad Fitzpatrick 2020-10-20 21:13:15 -0700
  • 0b54907a73 Makefile: Add test target Frank Werner 2020-07-15 16:22:18 +0200
  • 2c143dce0f replay: minor API changes to more idiomatic Go Riobard Zhan 2020-09-10 02:06:44 +0800
  • 22af3890f6 replay: clean up internals and better documentation Riobard Zhan 2020-09-10 01:55:24 +0800
  • c8fe925020 device: remove global for roaming escape hatch Jason A. Donenfeld 2020-10-07 10:17:48 +0200
  • 0cfa3314ee replay: divide by bits-per-byte Jason A. Donenfeld 2020-09-07 18:51:49 +0200
  • bc3f505efa device: get free port when testing Sina Siadat 2020-07-30 20:50:49 +0430
  • 507f148e1c device: remove bindsocketshim.go David Crawshaw 2020-07-04 20:26:46 +1000
  • 31b574ef99 device: remove some unnecessary unsafe Brad Fitzpatrick 2020-06-22 12:58:01 -0700
  • 3c41141fb4 device: use RTMGRP_IPV4_ROUTE to specify multicast groups mask Tobias Klauser 2020-07-07 13:15:13 +0200
  • 4369db522b device: wait for routines to stop before removing peers Dmytro Shynkevych 2020-06-24 01:35:41 -0400
  • b84f1d4db2 device: export Bind and remove socketfd shims for android David Crawshaw 2020-06-22 10:42:28 +1000
  • dfb28757f7 ipc: add comment about socketDirectory linker override on android David Crawshaw 2020-06-22 10:41:19 +1000
  • 00bcd865e6 conn: add comments saying what uses these interfaces David Crawshaw 2020-06-22 10:40:59 +1000
  • f28a6d244b device: do not include sticky sockets on android Jason A. Donenfeld 2020-06-07 01:50:20 -0600
  • c403da6a39 conn: unbreak boundif on android Jason A. Donenfeld 2020-06-07 01:41:08 -0600
  • d6de6f3ce6 conn: remove useless comment Jason A. Donenfeld 2020-06-07 01:37:01 -0600
  • 59e556f24e conn: fix windows situation with boundif Jason A. Donenfeld 2020-06-07 01:24:06 -0600
  • 31faf4c159 replay: account for fqcodel reordering Jason A. Donenfeld 2020-05-19 17:46:29 -0600