Commit Graph

  • f35c095191 Merge pull request #5 from amnezia-vpn/bugfix/lua-codec-memory-management master Mark Puha 2025-02-27 14:20:44 +01:00
  • f49858d619 Solve race condition and reinit bug v0.1.1 bugfix/lua-codec-memory-management Mark Puha 2025-02-24 11:17:50 +01:00
  • c9e7897f80 revert name changes v0.1.0 Mark Puha 2025-02-24 11:17:50 +01:00
  • f2ae56d29a Merge pull request #4 from marko1777/master dpamnezia 2025-02-24 12:50:56 +07:00
  • f6095cdfeb update modules Mark Puha 2025-02-24 06:42:57 +01:00
  • 9115dc292d change module name in go.mod dpamnezia 2025-02-24 03:34:31 +07:00
  • 181c81f357 GH Actions: change env APP to euphoria dpamnezia 2025-02-24 03:19:25 +07:00
  • b8112ba8df Merge pull request #3 from marko1777/master dpamnezia 2025-02-24 02:43:41 +07:00
  • 49464f762c euphoria docker build Mark Puha 2025-02-23 20:10:54 +01:00
  • 35a3a24c04 Euphoria lua codec integration Mark Puha 2025-02-19 18:12:21 +01:00
  • b9620246a2 Faster and more secure junk creation Mark Puha 2025-02-19 18:12:05 +01: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
  • 2e3f7d122c Update Go version in Dockerfile Iurii Egorov 2024-07-01 13:39:57 +03: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
  • 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
  • 7af55a3e6f Merge remote-tracking branch 'upstream/master' Iurii Egorov 2023-11-17 19:51:13 +03: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
  • 469159ecf7 netstack: fix typo Dimitri Papadopoulos Orfanos 2023-05-17 09:16:27 +02:00
  • 6e755e132a all: adjust build tags for wasip1/wasm Brad Fitzpatrick 2023-06-11 16:10:38 -07:00
  • 1f25eac395 conn: windows: add missing return statement in DstToString AF_INET springhack 2023-06-15 14:41:19 +08:00
  • 25eb973e00 conn: store IP_PKTINFO cmsg in StdNetendpoint src James Tucker 2023-04-18 22:29:55 -07:00
  • b7cd547315 device: wait for and lock ipc operations during close James Tucker 2023-05-05 16:11:38 -07:00
  • 052af4a807 tun: use correct IP header comparisons in tcpGRO() and tcpPacketsCanCoalesce() Jordan Whited 2023-03-24 16:23:42 -07:00
  • aad7fca9c5 tun: disqualify tcp4 packets w/IP options from coalescing Jordan Whited 2023-03-24 15:09:47 -07:00
  • 6f895be10d conn: move booleans to bottom of StdNetBind struct Jason A. Donenfeld 2023-03-24 16:21:46 +01:00
  • 6a07b2a355 conn: use ipv6 message pool for ipv6 receiving Jason A. Donenfeld 2023-03-24 16:20:16 +01:00
  • 334b605e72 conn: fix StdNetEndpoint data race by dynamically allocating endpoints Jordan Whited 2023-03-23 16:57:21 -07:00
  • 3a9e75374f conn: disable sticky sockets on Android Jason A. Donenfeld 2023-03-23 18:38:34 +01:00
  • cc20c08c96 global: remove old style build tags Jason A. Donenfeld 2023-03-23 18:33:31 +01:00
  • 1417a47c8f tun: replace ErrorBatch() with errors.Join() Jordan Whited 2023-03-16 13:27:51 -07:00
  • 7f511c3bb1 go.mod: bump to Go 1.20 Jordan Whited 2023-03-16 15:40:04 -07:00
  • 07a1e55270 conn: fix getSrcFromControl() iteration Jordan Whited 2023-03-14 20:28:07 -07:00
  • fff53afca7 conn: use CmsgSpace() for ancillary data buf sizing Jordan Whited 2023-03-14 20:02:24 -07:00
  • 0ad14a89f5 global: buff -> buf Jason A. Donenfeld 2023-03-13 17:55:05 +01:00
  • 7d327ed35a conn: use right cmsghdr len types on 32-bit in sticky test Jason A. Donenfeld 2023-03-10 16:18:01 +01:00
  • f41f474466 conn: make StdNetBind.BatchSize() return 1 for non-Linux Jordan Whited 2023-03-09 13:02:17 -08:00
  • 5819c6af28 tun/netstack: enable TCP Selective Acknowledgements Jordan Whited 2023-03-09 11:06:01 -08:00
  • 6901984f6a conn: ensure control message size is respected in StdNetBind Jordan Whited 2023-03-09 10:46:12 -08:00
  • 2fcdaf9799 conn: fix StdNetBind fallback on Windows Jordan Whited 2023-03-06 15:58:32 -08:00
  • dbd949307e conn: inch BatchSize toward being non-dynamic Jason A. Donenfeld 2023-03-04 15:25:46 +01:00
  • f26efb65f2 conn: set SO_{SND,RCV}BUF to 7MB on the Bind UDP socket Jordan Whited 2023-03-02 15:25:19 -08:00
  • f67c862a2a go.mod: bump deps Jason A. Donenfeld 2023-03-03 14:58:10 +01:00
  • 9e2f386022 conn, device, tun: implement vectorized I/O on Linux Jordan Whited 2023-03-02 15:08:28 -08:00
  • 3bb8fec7e4 conn, device, tun: implement vectorized I/O plumbing Jordan Whited 2023-03-02 14:48:02 -08:00
  • 21636207a6 version: bump snapshot Jason A. Donenfeld 2023-02-23 19:12:33 +01:00