Commit graph

  • 6413b491d4 .github/workflows: establish basic build and test actions jobs Jordan Whited 2025-05-28 15:05:06 -07:00
  • f333402bd9 version: bump snapshot Jason A. Donenfeld 2025-05-22 01:45:02 +02:00
  • c92064f1ce conn: don't enable GRO on Linux < 5.12 Jason A. Donenfeld 2025-05-22 01:33:55 +02:00
  • 264889f0bb device: optimize message encoding Alexander Yastrebov 2025-05-17 11:34:30 +02:00
  • 256bcbd70d device: add support for removing allowedips individually Jason A. Donenfeld 2025-05-20 23:03:06 +02:00
  • 1571e0fbae version: bump snapshot Jason A. Donenfeld 2025-05-15 16:54:03 +02:00
  • 842888ac5c device: make unmarshall length checks exact Jason A. Donenfeld 2025-05-15 16:48:14 +02:00
  • 9e7529c3d2 device: reduce RoutineHandshake allocations Alexander Yastrebov 2024-12-26 20:36:53 +01:00
  • 436f7fdc16 rwcancel: fix wrong poll event flag on ReadyWrite Kurnia D Win 2023-06-07 12:41:02 +07:00
  • 0e4482a086 device: use rand.NewSource instead of rand.Seed Tom Holford 2025-05-04 18:49:49 +02:00
  • 77b6c824a8 global: replaced unused function params with _ Tom Holford 2025-05-04 18:49:03 +02:00
  • bc30fee374 tun: darwin: fetch flags and mtu from if_msghdr directly ruokeqx 2025-01-02 20:28:33 +08:00
  • b82c016264 tun: use add-with-carry in checksumNoFold() Tu Dinh Ngoc 2024-06-20 13:28:38 +00:00
  • 45916071ba tun/netstack: cleanup network stack at closing time Jason A. Donenfeld 2025-05-05 15:09:09 +02:00
  • e3c1354d27 tun/netstack: remove usage of pkt.IsNil() Jason A. Donenfeld 2025-05-04 17:54:57 +02:00
  • 32546a15a8 mod: bump deps Jason A. Donenfeld 2025-05-04 17:50:41 +02:00
  • 9eb3221f1d global: bump copyright notice Jason A. Donenfeld 2025-05-04 17:48:53 +02:00
  • 867a4c4a3f device: fix missed return of QueueOutboundElementsContainer to its WaitPool Jordan Whited 2024-06-27 09:06:40 -07:00
  • 113c8f1340 device: fix WaitPool sync.Cond usage Jordan Whited 2024-06-27 08:43:41 -07:00
  • 27e661d68e
    Merge pull request #70 from marko1777/junk-improvements pokamest 2025-04-07 15:31:41 +01:00
  • 71be0eb3a6 faster and more secure junk creation Mark Puha 2025-03-18 08:34:23 +01:00
  • 91a0587fb2 tun: add plan9 support Brad Fitzpatrick 2025-03-03 16:01:00 -08:00
  • e3f1273f8a
    Merge pull request #64 from drkivi/master pokamest 2025-02-18 11:50:35 +00:00
  • c97b5b7615
    Update go.sum drkivi 2025-02-10 21:44:58 +03:30
  • 668ddfd455
    Update go.mod drkivi 2025-02-10 21:44:17 +03:30
  • b8da08c106
    Update Dockerfile drkivi 2025-02-10 21:43:02 +03:30
  • 0b8b35511f ipc: build on solaris/illumos Nahum Shalman 2024-12-02 14:30:52 +00:00
  • 4e883d38c8 tun: use x/sys/unix IoctlIfreq/NewIfreq to set MTU on Linux Brad Fitzpatrick 2024-11-12 16:53:55 -08:00
  • 799c1978fa tun: add method for disabling TCP GRO on Linux Jordan Whited 2024-09-04 12:17:44 -07:00
  • 71393c576b tun: fix checksum test failures on non-4KiB page sizes Adrian Dewhurst 2024-07-31 16:08:04 -04:00
  • 6c039a188c tun: export optimized IP checksum funcs Jordan Whited 2024-07-23 13:34:34 -07:00
  • 60eeedfd62 tun: export GSOSplit() for external Device implementers Jordan Whited 2024-07-16 15:36:20 -07:00
  • 2f5d148bcf conn,device: enable cryptorouting via PeerAwareEndpoint James Tucker 2024-06-07 16:57:40 -07:00
  • 2e3f7d122c Update Go version in Dockerfile Iurii Egorov 2024-07-01 13:39:57 +03:00
  • cfa45674af device: fix missed return of QueueOutboundElementsContainer to its WaitPool Jordan Whited 2024-06-27 09:06:40 -07:00
  • 1e088837d1 device: fix WaitPool sync.Cond usage Jordan Whited 2024-06-27 08:43:41 -07:00
  • 2e7780471a
    Remove GetOffloadInfo() (#32) Iurii Egorov 2024-05-24 18:18:23 +03:00
  • 87d8c00f86 Up go to 1.22.3, up crypto to 0.21.0 albexk 2024-05-21 18:03:30 +03:00
  • c00bda9200 Fix output of the version command albexk 2024-04-10 16:05:31 +03:00
  • d2b0fc9789 Add resetting of message types when closing the device albexk 2024-04-09 21:45:50 +03:00
  • 77d39ff3b9 Minor naming changes albexk 2024-04-03 18:45:26 +03:00
  • e433d13df6 Add disabling UDP GSO when an error occurs due to inconsistent peer mtu albexk 2024-04-03 18:42:37 +03:00
  • 3ddf952973 unsafe rebranding: change pipe name RomikB 2024-05-11 22:16:22 +02:00
  • 03c5a0ccf7 tun: implement API for disabling UDP GRO on Linux Jordan Whited 2024-04-29 09:15:56 -07:00
  • 64040e6646 ipc: build on aix Brad Fitzpatrick 2024-04-13 10:55:05 -07:00
  • 3f0a3bcfa0 Fix wg reconnection problem after awg connection albexk 2024-03-16 14:43:32 +03:00
  • 4dddf62e57 Update Dockerfile AlexanderGalkov 2024-02-20 20:29:36 +07:00
  • 827ec6e14b
    Merge pull request #21 from amnezia-vpn/fix-dockerfile tiaga 2024-02-13 21:47:55 +07:00
  • 92e28a0d14 Fix Dockerfile tiaga 2024-02-13 21:44:41 +07:00
  • 52fed4d362
    Merge pull request #20 from amnezia-vpn/update_dockerfile tiaga 2024-02-13 21:28:17 +07:00
  • 9c6b3ff332 Update Dockerfile tiaga 2024-02-13 21:27:34 +07:00
  • 7de7a9a754
    Merge pull request #19 from amnezia-vpn/fix/go_sum pokamest 2024-02-12 05:31:57 -08:00
  • 0c347529b8 Fix go.sum albexk 2024-02-12 16:27:56 +03:00
  • 6705978fc8 Add debug udp offload info albexk 2024-02-10 17:47:33 +03:00
  • 032e33f577 Fix Android UDP GRO check albexk 2024-02-10 17:14:51 +03:00
  • 59101fd202 Bump crypto, net, sys modules to the latest versions albexk 2024-02-10 16:02:05 +03:00
  • 8bcfbac230
    Merge pull request #17 from amnezia-vpn/fix-pipeline tiaga 2024-02-07 19:19:11 +07:00
  • f0dfb5eacc Fix pipeline tiaga 2024-02-07 18:53:55 +07:00
  • 9195025d8f
    Merge pull request #16 from amnezia-vpn/pipeline tiaga 2024-02-07 18:48:12 +07:00
  • cbd414dfec Add pipeline tiaga 2024-02-07 18:44:59 +07:00
  • 7155d20913
    Merge pull request #14 from amnezia-vpn/docker tiaga 2024-02-02 23:40:39 +07:00
  • bfeb3954f6 Update Dockerfile tiaga 2024-02-02 22:56:00 +07:00
  • e3c9ec8012 Naming unify Iurii Egorov 2024-01-19 15:08:27 +03:00
  • ce9d3866a3
    Merge pull request #10 from amnezia-vpn/upstream-merge pokamest 2024-01-14 13:37:00 -05:00
  • e5f355e843 Fix incorrect configuration handling for zero-valued Jc Iurii Egorov 2024-01-14 18:22:02 +03:00
  • c05b2ee2a3 Merge remote-tracking branch 'upstream/master' into upstream-merge Iurii Egorov 2024-01-09 21:34:30 +03:00
  • 180c9284f3
    Merge pull request #7 from amnezia-vpn/docker tiaga 2023-12-19 18:50:48 +07:00
  • 015e11875d Add Dockerfile tiaga 2023-12-19 18:46:04 +07:00
  • 12269c2761 device: fix possible deadlock in close method Martin Basovnik 2023-11-10 11:10:12 +01:00
  • 542e565baa device: do atomic 64-bit add outside of vector loop Jason A. Donenfeld 2023-12-11 16:35:57 +01:00
  • 7c20311b3d device: reduce redundant per-packet overhead in RX path Jordan Whited 2023-11-07 15:24:21 -08:00
  • 4ffa9c2032 device: change Peer.endpoint locking to reduce contention Jordan Whited 2023-11-20 16:49:06 -08:00
  • d0bc03c707 tun: implement UDP GSO/GRO for Linux Jordan Whited 2023-10-31 19:53:35 -07:00
  • 1cf89f5339 tun: fix Device.Read() buf length assumption on Windows Jordan Whited 2023-11-08 14:06:20 -08:00
  • b43118018e
    Merge pull request #4 from amnezia-vpn/upstream-merge pokamest 2023-11-30 10:49:31 -08:00
  • cc193a0b32 device: reduce redundant per-packet overhead in RX path Jordan Whited 2023-11-07 15:24:21 -08:00
  • 8cc8b8b11b device: change Peer.endpoint locking to reduce contention Jordan Whited 2023-11-20 16:49:06 -08:00
  • 7af55a3e6f Merge remote-tracking branch 'upstream/master' Iurii Egorov 2023-11-17 19:51:13 +03:00
  • db7604d1aa tun: don't assume UDP GRO is supported Jordan Whited 2023-10-31 18:08:04 -07:00
  • 24f8d7c9e7
    tun: implement UDP GSO/GRO for Linux Jordan Whited 2023-10-06 17:16:49 -07:00
  • c493b95f66
    Update README.md pokamest 2023-10-25 22:41:33 +01:00
  • 2e0774f246 device: ratchet up max segment size on android Jason A. Donenfeld 2023-10-22 02:12:13 +02:00
  • b3df23dcd4 conn: set unused OOB to zero length Jason A. Donenfeld 2023-10-21 19:32:07 +02:00
  • f502ec3fad conn: fix cmsg data padding calculation for gso Jason A. Donenfeld 2023-10-21 19:06:38 +02:00
  • 5d37bd24e1 conn: separate gso and sticky control Jason A. Donenfeld 2023-10-21 18:41:27 +02:00
  • 24ea13351e conn: harmonize GOOS checks between "linux" and "android" Jason A. Donenfeld 2023-10-18 21:14:13 +02:00
  • 177caa7e44 conn: simplify supportsUDPOffload Jason A. Donenfeld 2023-10-18 21:02:52 +02:00
  • b81ca925db peer.device.aSecMux.RLock added Mazay B 2023-10-14 11:42:30 +01:00
  • 42ec952ead go.mod,tun/netstack: bump gvisor James Tucker 2023-09-27 16:15:09 -07:00
  • ec8f6f82c2 tun: fix crash when ForceMTU is called after close James Tucker 2023-09-27 14:52:21 -07:00
  • 1ec454f253 device: move Queue{In,Out}boundElement Mutex to container type Jordan Whited 2023-10-02 14:48:28 -07:00
  • 8a015f7c76 tun: reduce redundant checksumming in tcpGRO() Jordan Whited 2023-10-02 14:46:13 -07:00
  • 895d6c23cd tun: unwind summing loop in checksumNoFold() Jordan Whited 2023-10-02 14:43:56 -07:00
  • 4201e08f1d device: distribute crypto work as slice of elements Jordan Whited 2023-10-02 14:41:04 -07:00
  • 6a84778f2c conn, device: use UDP GSO and GRO on Linux Jordan Whited 2023-10-02 13:53:07 -07:00
  • b34974c476
    Merge pull request #3 from amnezia-vpn/bugfix/uapi_adv_sec_onoff pokamest 2023-10-09 06:07:20 -07:00
  • f30419e0d1 Manage advanced sec via uapi Mazay B 2023-10-09 13:22:49 +01:00
  • 8f1a6a10b2
    Advanced security (#2) Mark Puha 2023-10-06 02:11:27 +05:30
  • 2f6748dc88
    tun: fix crash when ForceMTU is called after close James Tucker 2023-09-27 14:52:21 -07:00
  • 202a3401e7
    adjust build tags for tamago Andrea Barisani 2023-08-30 14:05:01 +02:00