Commit graph

  • 42591c2042 this is awful, but also it's about 20% better JackDoan 2025-11-08 14:57:33 -06:00
  • 1f043f84f3 not sure if switching to this epoll actually helped JackDoan 2025-11-08 13:47:37 -06:00
  • 987f45baf0 yeah JackDoan 2025-11-08 13:01:40 -06:00
  • edff19a05b yeah JackDoan 2025-11-08 12:10:29 -06:00
  • e0f93c9d4b yeah JackDoan 2025-11-08 12:03:47 -06:00
  • aab3333615 move things I'm gclog-ing to the bottom JackDoan 2025-11-08 11:24:41 -06:00
  • ea1a9e5785 pull deps in for optimization, maybe slice back out later JackDoan 2025-11-08 11:23:12 -06:00
  • 1a51ee7884 it works I guess JackDoan 2025-11-07 20:18:43 -06:00
  • 9b29a3fe14 christ JackDoan 2025-11-07 19:53:16 -06:00
  • e7176bca01 tx is good? JackDoan 2025-11-07 19:25:41 -06:00
  • e3be0943fd checkpt JackDoan 2025-11-07 16:50:43 -06:00
  • 6e22bfeeb1 vhost JackDoan 2025-11-07 14:26:35 -06:00
  • 1de906ffe5 fix tests Wade Simmons 2025-11-13 09:37:57 -05:00
  • a89f95182c
    Firewall types and cross-stack subnet stuff (#1509) Jack Doan 2025-11-12 13:40:20 -06:00
  • 800668052a tiny nit JackDoan 2025-11-12 12:53:40 -06:00
  • ff38aec3da tiny nit JackDoan 2025-11-12 12:47:00 -06:00
  • 9bef2945d0 tiny nit JackDoan 2025-11-12 12:34:15 -06:00
  • aef7da83c0
    Bump github.com/gaissmai/bart from 0.25.0 to 0.26.0 dependabot[bot] 2025-11-12 18:16:03 +00:00
  • 6a8a2992ff
    Bump google.golang.org/protobuf in the protobuf-dependencies group (#1502) dependabot[bot] 2025-11-12 09:59:47 -06:00
  • d3703c2ae9 tiny nit JackDoan 2025-11-12 09:57:07 -06:00
  • 4cff5e7c2d tiny nit JackDoan 2025-11-12 09:55:06 -06:00
  • 478469aead Cross stack subnet stuff (#1512) Jack Doan 2025-11-11 11:06:16 -06:00
  • 3d94dfe6a1
    Bump the golang-x-dependencies group across 1 directory with 5 updates (#1526) dependabot[bot] 2025-11-12 09:55:34 -06:00
  • 0b651feac5 firewall can distinguish if the host connecting has an overlapping network, is a VPN peer without an overlapping network, or is a unsafe network JackDoan 2025-10-21 11:03:13 -05:00
  • 3670e24fa0
    Bump actions/checkout from 4 to 5 (#1450) dependabot[bot] 2025-11-12 09:51:00 -06:00
  • b348ee726e
    Bump actions/download-artifact from 4 to 6 (#1516) dependabot[bot] 2025-11-12 09:48:58 -06:00
  • a941b65114
    Bump actions/upload-artifact from 4 to 5 (#1515) dependabot[bot] 2025-11-12 09:47:38 -06:00
  • 17101d425f
    Bump golangci/golangci-lint-action from 8 to 9 (#1523) dependabot[bot] 2025-11-12 09:46:10 -06:00
  • 52f1908126
    Don't log every blocklisted fingerprint (#1525) Nate Brown 2025-11-12 10:41:46 -05:00
  • 406402c61b
    Bump the golang-x-dependencies group across 1 directory with 5 updates dependabot[bot] 2025-11-12 15:32:54 +00:00
  • 48f1ae98ba
    switch to go.yaml.in/yaml (#1478) Wade Simmons 2025-11-12 10:26:22 -05:00
  • 888ae0b6ed Merge remote-tracking branch 'origin/master' into go-yaml-v3 Wade Simmons 2025-11-12 09:53:37 -05:00
  • 226787ea1f
    prealloc them buffers Jay Wren 2025-11-11 15:20:50 -05:00
  • 5942952ac1 Don't log every blocklisted fingerprint Nate Brown 2025-11-11 14:14:18 -06:00
  • b2bc6a09ca
    write in batches Jay Wren 2025-11-11 15:06:45 -05:00
  • 0f9b33aa36
    reduce copying Jay Wren 2025-11-11 14:51:53 -05:00
  • ef0a022375
    more nonblocking Jay Wren 2025-11-11 14:22:40 -05:00
  • b68e504865
    hrm Jay Wren 2025-11-11 13:15:30 -05:00
  • 3344a840d1
    just using the wg library works Jay Wren 2025-11-11 10:55:39 -05:00
  • 2bc9863e66
    only wg tun, no batching Jay Wren 2025-11-04 15:04:24 -05:00
  • 9e3651760d
    Bump golangci/golangci-lint-action from 8 to 9 dependabot[bot] 2025-11-10 19:38:33 +00:00
  • 6067e99364
    Bump the golang-x-dependencies group across 1 directory with 3 updates dependabot[bot] 2025-11-10 19:07:11 +00:00
  • 4b509520bb
    Bump google.golang.org/protobuf in the protobuf-dependencies group dependabot[bot] 2025-11-10 19:06:49 +00:00
  • 97b3972c11
    honor remote_allow_list in hole punch response (#1186) Wade Simmons 2025-11-10 13:52:40 -05:00
  • 31abd4d969
    fix: only set gateway if ok Bryan Lee 2025-11-08 21:14:01 -08:00
  • 354bb1ad50
    fix: refer multipath to path via instead of route Bryan Lee 2025-11-08 20:39:04 -08:00
  • 35283461fa
    feat: support via gateway for v6 multihop for v4 routes Bryan Lee 2025-11-08 20:20:21 -08:00
  • d86d4010b3
    Merge f8a9286d08 into 0f305d5397 Gary Guo 2025-11-08 19:43:27 -08:00
  • 3288601a3b
    Merge c782811546 into 0f305d5397 Ulrich Hornung 2025-11-07 23:18:14 -08:00
  • f2bb43fb42 remove gso, leave nice pretty GRO channels-spicy JackDoan 2025-11-07 11:24:14 -06:00
  • 7999b62147 cursed gso JackDoan 2025-11-06 17:56:46 -06:00
  • 9253f36a3c tweak defaults and turn on gsogro on linux by default channels-sendmmsg-batching Ryan 2025-11-06 13:34:58 -05:00
  • c9a695c2bf try with sendmmsg merged back Ryan 2025-11-06 10:56:53 -05:00
  • e7423d39f9 cursed botched-path JackDoan 2025-11-06 09:18:33 -06:00
  • 2c6f81c224 config tweaks for batching channels-batching Ryan 2025-11-06 10:01:20 -05:00
  • ad37749c5e add batching of packets Ryan 2025-11-06 09:42:13 -05:00
  • a0f8cb2098 works properly channels_and_minimal_gsogro Ryan 2025-11-05 22:09:06 -05:00
  • d18d1aea67 first Ryan 2025-11-05 20:34:02 -05:00
  • f5ff534671 make it work with dnclient Ryan 2025-11-05 19:25:32 -05:00
  • befba57366 hmmm JackDoan 2025-11-05 15:38:47 -06:00
  • 2d128a3254 add locking for stop crash batched-path Ryan 2025-11-05 11:58:25 -05:00
  • 0f305d5397
    don't block startup on failure to configure SSH (#1520) Jack Doan 2025-11-05 10:41:56 -06:00
  • c8980d34cf fixes Ryan 2025-11-05 10:54:08 -05:00
  • 98f264cf14 works well Ryan 2025-11-04 19:33:52 -05:00
  • 9a9cd8e6b3 don't block startup on failure to configure SSH JackDoan 2025-11-04 16:10:37 -06:00
  • 2ab75709ad hmm channels2 JackDoan 2025-11-04 15:40:33 -06:00
  • aa44f4c7c9 hmmmmmm it works i guess maybe Ryan 2025-11-04 16:08:31 -05:00
  • 419157c407 passes traffic Ryan Huber 2025-11-04 04:50:35 +00:00
  • 0864852d33 updated bind Ryan Huber 2025-11-04 04:39:07 +00:00
  • 2b5aec9a18 updated udp Ryan Huber 2025-11-04 04:34:59 +00:00
  • f0665bee20 pem.go restored Ryan Huber 2025-11-04 04:32:22 +00:00
  • 064831cf21 Fix e2e tests no-exit Nate Brown 2025-11-03 22:32:10 -06:00
  • 9ded90c6e8 Fix tests Nate Brown 2025-11-03 22:25:33 -06:00
  • 11da0baab1 quick fix Ryan Huber 2025-11-04 04:21:27 +00:00
  • 19600f257f Rebase cleanup Nate Brown 2025-11-03 22:21:20 -06:00
  • 608904b9dd add new files for compat layer Ryan Huber 2025-11-04 04:10:51 +00:00
  • 3e2a6e0a5d Cleanup and note more work Nate Brown 2025-04-16 21:56:53 -05:00
  • bc62f5ec82 Try the timeout Nate Brown 2025-04-16 17:11:11 -05:00
  • 012fcf40fe Revert "More playing" way too much garbage emitted Nate Brown 2025-04-16 16:56:04 -05:00
  • ad319b964d More playing Nate Brown 2025-04-16 16:21:53 -05:00
  • f42878c5fc Playing Nate Brown 2025-04-15 21:00:50 -05:00
  • f2b3ef4b3e non-blocking io for linux Nate Brown 2025-04-02 22:57:37 -05:00
  • fd1c52127f first try Ryan Huber 2025-11-04 04:00:29 +00:00
  • c3ec96d9c2 Remove more os.Exit calls and give a more reliable wait for stop function Nate Brown 2025-04-02 09:51:59 -05:00
  • 01909f4715
    try to make certificate addition/removal reloadable in some cases (#1468) Jack Doan 2025-11-03 19:38:44 -06:00
  • a4b7f624da sure io-uring-gso-gro-offtherails Ryan Huber 2025-11-03 17:23:57 +00:00
  • d2fc7b67fd re-add missing returns, correct a shadowed err in a log line JackDoan 2025-11-03 10:16:58 -06:00
  • dbb0ab57a7 feedback JackDoan 2025-11-03 09:57:38 -06:00
  • 1c069a8e42 reuse control on gso Ryan Huber 2025-11-03 11:14:52 +00:00
  • 0d8bd11818 reuse GRO slices Ryan Huber 2025-11-03 11:06:07 +00:00
  • 5128e2653e reuse packet buffer Ryan Huber 2025-11-03 10:52:09 +00:00
  • c73b2dfbc7 fixed fallback for non io_uring packet send/recv Ryan Huber 2025-11-03 10:45:30 +00:00
  • 3dea761530 fix compile for 386 Ryan Huber 2025-11-03 10:12:02 +00:00
  • b394112ad9 gso and gro with uring on send/receive for udp Ryan Huber 2025-11-03 09:59:45 +00:00
  • 703ac81fa6 checkpt3 stinky JackDoan 2025-10-31 13:43:28 -05:00
  • 469a5fc350 checkpt3 JackDoan 2025-10-30 16:51:03 -05:00
  • 9e38065673 checkpt JackDoan 2025-10-30 14:21:31 -05:00
  • 29157f413c tell stupid ai not to meddle with the paths on other platforms by adding a copy stinkier Ryan Huber 2025-10-31 14:16:02 -04:00
  • 68746bd907 fix hang on exit Ryan Huber 2025-10-31 13:50:52 -04:00
  • 51b383f680 forgot these little guys Ryan Huber 2025-10-31 13:38:43 -04:00