Commit graph

  • 74ca02edfd
    Don't require TLS client certificate Neil Alexander 2023-10-15 23:06:10 +01:00
  • e110dd46fd
    Yggdrasil 0.5 RC1 (merge future into develop) v0.5.0rc1 Neil 2023-10-15 17:29:59 +01:00
  • 88b773cd0a
    Version 0.5 RC1 release notes Neil Alexander 2023-10-15 17:09:12 +01:00
  • efb4b4635d
    Don't send a TLS ALPN name Neil Alexander 2023-10-14 20:26:30 +01:00
  • 117e4b88f8
    Fix panic on invalid handshake length Neil Alexander 2023-10-12 19:12:17 +01:00
  • 23e8a9d964
    Bump golang.org/x/net from 0.7.0 to 0.17.0 dependabot[bot] 2023-10-11 23:22:07 +00:00
  • 4b48fd0b5f
    Fix Windows TUN build Neil Alexander 2023-10-12 00:08:16 +01:00
  • 854cd75f04
    Merge pull request #1042 from pfactum/syslog-no-timestamp Neil 2023-10-11 23:58:12 +01:00
  • 4f656685ef
    Revert Wireguard TUN upgrade (needs work for vectorised reads) Neil Alexander 2023-10-11 23:52:39 +01:00
  • ed8ba584e2
    Update dependencies Neil Alexander 2023-10-11 23:42:37 +01:00
  • 2a21241738
    Multicast passwords Neil Alexander 2023-10-11 19:28:28 +01:00
  • 45b773eade
    Remove TLS root validation Neil Alexander 2023-10-11 18:25:35 +01:00
  • 6dc847de31
    Merge branch 'neil/password' into future Neil Alexander 2023-10-11 17:06:58 +01:00
  • bd7e699130
    Add unit test for password auth Neil Alexander 2023-10-09 22:28:20 +01:00
  • 268ffbfd14
    Add authenticated handshake, support for passwords Neil Alexander 2023-10-09 16:44:07 +01:00
  • 9da395ceaf
    mobile: add support for Listen in config Alex Akselrod 2023-09-28 17:17:30 -07:00
  • 490c11c29e
    Fix more codefactor suggestions Neil Alexander 2023-09-03 13:49:21 +01:00
  • 991ea8b876
    Fix codefactor suggestion Neil Alexander 2023-09-03 13:32:15 +01:00
  • 68d1036de8
    Fix mobile unit test Neil Alexander 2023-09-03 13:30:46 +01:00
  • fa3d943ba9
    Don't set BBR for TCP peerings Neil Alexander 2023-09-03 13:30:41 +01:00
  • 9defa35c66
    Merge branch 'develop' into future Neil 2023-09-03 13:18:47 +01:00
  • c8b9aaeb67
    Only set mobile memory limit on supported Go versions Neil Alexander 2023-09-03 13:13:49 +01:00
  • 8f3ab1d83c
    Merge branch 'develop' into future Neil Alexander 2023-09-03 13:08:40 +01:00
  • 12a3a8c73b
    Fix build tags for setupFD Neil Alexander 2023-09-03 13:08:13 +01:00
  • 6ab0639b82
    Merge branch 'develop' into future Neil 2023-09-03 12:58:55 +01:00
  • fbc5f62add
    Fix missing setupFD stubs Neil Alexander 2023-08-17 14:08:03 +01:00
  • 5b203ad8c5
    Use Go 1.21 in CI, update minimum version to Go 1.20, lint fixes, update quic-go Neil Alexander 2023-08-12 18:12:58 +01:00
  • fe14981dda update ironwood Arceliar 2023-08-05 04:01:15 -05:00
  • 6fbc434475
    fixup! Creating Dockerfile to / Faustin Lammler 2023-08-03 11:08:34 +02:00
  • 63b214f6b7
    Fix negotiating priority on connection Neil Alexander 2023-07-15 22:34:29 +01:00
  • ff96740ac7
    Fail to start if no configuration provided Neil Alexander 2023-07-15 20:12:14 +01:00
  • 7f94463332
    Merge pull request #1037 from yggdrasil-network/neil/quic Arceliar 2023-06-19 06:27:09 -05:00
  • bcbabff80f
    Merge pull request #1038 from yggdrasil-network/neil/multicast Arceliar 2023-06-19 06:26:58 -05:00
  • 99dd8f85d3
    Merge pull request #1046 from yggdrasil-network/neil/handshake Arceliar 2023-06-19 06:23:47 -05:00
  • 57d9a2399f
    Revise multicast format to include protocol version, discriminator for TLS roots Neil Alexander 2023-05-21 15:24:31 +01:00
  • 423fc248d2
    Remove debug lines Neil Alexander 2023-05-21 11:50:47 +01:00
  • 516fcce6b3
    Keepalives are needed to stop the connection inactivity timeout Neil Alexander 2023-05-21 11:39:49 +01:00
  • d8dc6b2670
    QUIC interface support Neil Alexander 2023-05-21 11:29:05 +01:00
  • 109f59c7dc
    Tweak link handshake Neil Alexander 2023-06-18 20:28:14 +01:00
  • 002b984c04
    Fix private key setup when certificate not specified Neil Alexander 2023-06-18 18:10:27 +01:00
  • 5e684550a8
    Take interface in tun.New Neil Alexander 2023-06-18 15:45:04 +01:00
  • 80724438c9
    Merge pull request #1045 from yggdrasil-network/neil/tunintf Neil 2023-06-18 15:43:16 +01:00
  • b0f8d8af13
    Define interface for RWCs Neil Alexander 2023-06-18 15:36:14 +01:00
  • 31177f5a73
    Merge pull request #1044 from yggdrasil-network/arc/linkfix Arceliar 2023-06-18 08:49:20 -05:00
  • c1ae9ea0d4 Switch back to using an actor to manage link state, and slighty randomize the delay between multicast announcements. This seems to fix the issue with duplicate connections (and breaks a livelock in the multicast code where both nodes keep closing the listen side of their connection, but that's kind of a hack, we need a better solution) arc/linkfix Arceliar 2023-06-18 03:40:40 -05:00
  • 0f340f1ec5 core/link_tcp_linux: drop trying to set BBR Oleksandr Natalenko 2023-06-08 23:01:26 +02:00
  • f6c0d8406d cmd/yggdrasil: do not log timestamps to syslog Oleksandr Natalenko 2023-06-08 21:44:46 +02:00
  • db9b57c052
    Update contrib/mobile for the latest iOS build Neil Alexander 2023-06-06 22:11:49 +01:00
  • 2eda59d9e4
    Improve link setup locking and guards Neil Alexander 2023-05-23 22:39:10 +01:00
  • 06ca8941c7
    Fix race condition between incoming and outgoing connection setup Neil Alexander 2023-05-22 23:10:44 +01:00
  • 8562b6b86e
    Merge pull request #1040 from yggdrasil-network/Arceliar/allocs Arceliar 2023-05-21 12:56:37 -05:00
  • e94985c583 try to cheer up the linter again Arceliar 2023-05-21 12:49:49 -05:00
  • 5a6f27e732 cheer up the linter Arceliar 2023-05-21 12:43:03 -05:00
  • 8b5add5301 reduce allocations (also pulls in updated ironwood to do the same) Arceliar 2023-05-21 12:38:16 -05:00
  • 52709696a5
    Merge pull request #1036 from yggdrasil-network/neil/linktweaks Neil 2023-05-21 00:06:43 +01:00
  • cb8333f9ff
    Tweak lock behaviour Neil Alexander 2023-05-21 00:02:04 +01:00
  • 333561f4e1
    Tweak link state locking, add comments, listener priority, other fixes Neil Alexander 2023-05-20 23:44:31 +01:00
  • 2565cbf11b
    Merge pull request #1034 from yggdrasil-network/neil/futurelink2 Neil 2023-05-20 23:02:44 +01:00
  • 19ca25538f
    Merge pull request #1033 from yggdrasil-network/ironwood-experimental Arceliar 2023-05-20 17:00:23 -05:00
  • aff3201084
    Fix incoming connection handlers Neil Alexander 2023-05-20 22:22:15 +01:00
  • c0188f5600
    Discriminate multicast peers more loosely Neil Alexander 2023-05-20 21:18:49 +01:00
  • e0b39b303f
    Use regular mutex instead (less type assertions) Neil Alexander 2023-05-20 18:36:44 +01:00
  • 5ba9dadc49
    Use sync.Map instead of link actor Neil Alexander 2023-05-20 18:31:01 +01:00
  • 6e338b6f89
    Fix con urrent map accesses Neil Alexander 2023-05-20 18:21:02 +01:00
  • e290e744f4
    Fix -autoconf Neil Alexander 2023-05-20 10:54:49 +01:00
  • a233e775eb
    yggdrasilctl tweaks Neil Alexander 2023-05-19 20:57:14 +01:00
  • 6ac2fae845
    Fix Windows build Neil Alexander 2023-05-19 20:34:51 +01:00
  • 7b1635245f
    Add missing path notify and bloom transform Neil Alexander 2023-05-19 19:33:40 +01:00
  • a9ec3877b5
    Fix unit test Neil Alexander 2023-05-14 15:59:52 +01:00
  • 7afa23be4c
    Link refactoring, admin socket changes Neil Alexander 2023-04-06 21:45:49 +01:00
  • c7ee7d9681 update ironwood dependency (it should build now...) Arceliar 2023-05-14 21:24:08 -05:00
  • ffb2f06992 Merge branch 'ironwood-experimental' of https://github.com/yggdrasil-network/yggdrasil-go into ironwood-experimental Arceliar 2023-05-14 21:14:32 -05:00
  • 101189a9dc update ironwood dependency Arceliar 2023-05-14 21:13:53 -05:00
  • c7ea223a9a
    Update mobile bindings Neil Alexander 2023-05-14 10:16:33 +01:00
  • 669e61af9a update to bugfixed ironwood, fix broken core test, add getPaths handler to admin socket Arceliar 2023-05-13 16:15:04 -05:00
  • 5e95246c26 update to ironwood v0.0.0-20230513191034-495699d87ae4 with API changes Arceliar 2023-05-13 14:44:38 -05:00
  • 1345960d5f
    Update to Arceliar/ironwood@14d951a Neil Alexander 2023-05-07 17:29:46 +01:00
  • 97750705cd [Admin API] Fill Request attribute in router response one-d-wide 2023-04-28 18:38:07 +00:00
  • 28ce621928 Add output for threadcount and key generation time to cmd/genkey John Jolly 2023-04-16 19:43:25 -06:00
  • 8696650958
    Update go.mod Arceliar 2023-03-26 17:06:18 -05:00
  • ebd3596c2c
    Update ci.yml Arceliar 2023-03-26 17:05:55 -05:00
  • e99c870d51 update admin functions and fix core tests Arceliar 2023-03-26 16:49:40 -05:00
  • abbe94fa80 fix core tests and run gofmt on src Arceliar 2023-03-26 16:34:49 -05:00
  • fc632c5caa comment out some unused ipv6rwc code Arceliar 2023-03-26 16:17:31 -05:00
  • 5b6d9d52f3 update ironwood replace, update ipv6rwc to work (may need updates later if interface changes) Arceliar 2023-03-26 16:12:45 -05:00
  • 5a243d5b95
    Update ironwood replace Neil Alexander 2023-03-19 21:44:34 +00:00
  • a148f4cfec
    More updates for Ygg v0.5 Neil Alexander 2023-03-19 10:33:07 +00:00
  • 83c1a810b5
    New handshake, use softcrdt upstream Neil Alexander 2023-03-18 12:14:32 +00:00
  • 1420ea5662
    Merge pull request #1004 from Dry-Leaf/bsd_build_fix Neil 2023-02-26 22:01:32 +00:00
  • a8f0ada7ee
    Merge branch 'develop' into bsd_build_fix Neil 2023-02-26 21:54:50 +00:00
  • 1685b87a04
    Merge pull request #1021 from yggdrasil-network/dependabot/go_modules/golang.org/x/net-0.7.0 Neil 2023-02-26 21:43:51 +00:00
  • 35e2666337
    Merge branch 'develop' into proxyprotocol Neil 2023-02-26 21:40:39 +00:00
  • 9ee6c46b1d
    Merge branch 'develop' into bsd_build_fix Neil 2023-02-26 21:40:29 +00:00
  • 3b0a819e68
    Merge branch 'develop' into dependabot/go_modules/golang.org/x/net-0.7.0 Neil 2023-02-26 21:36:09 +00:00
  • 38736358dd
    Fix lint error properly this time Neil Alexander 2023-02-26 21:35:56 +00:00
  • 1dd1d0ab8c
    Build packages with Go 1.20 Neil Alexander 2023-02-26 21:32:26 +00:00
  • 6d6c408957
    Test against Go 1.20, maybe fix lint issue Neil Alexander 2023-02-26 21:31:20 +00:00
  • 783b4d3de6
    Merge branch 'develop' into bsd_build_fix Neil 2023-02-26 21:28:29 +00:00
  • a6f742ee93
    Merge branch 'develop' into dependabot/go_modules/golang.org/x/net-0.7.0 Neil 2023-02-26 21:27:56 +00:00
  • 4189053cfc
    Merge pull request #981 from yggdrasil-network/neilalexander/tryall Neil 2023-02-26 21:24:01 +00:00