Commit Graph

  • 81f2c711b4 Fix panic in getPeers on abstract UNIX socket names Neil Alexander 2024-01-15 23:14:43 +00:00
  • 180d7bf499 Adjust default backoff max to just over 1 hour, add ?maxbackoff= peer option (#1124) Neil 2024-01-15 23:09:07 +00:00
  • 9f4c89acad Update dependencies Neil Alexander 2024-01-15 23:00:58 +00:00
  • 5da4c1131e Update ironwood to ddd1fa6 Neil Alexander 2024-01-15 19:07:17 +00:00
  • 768278a8e6 Improve getPeers sorting Neil Alexander 2024-01-11 22:37:05 +00:00
  • 1e9a59edf9 Update behaviour in QUIC listener handler Neil Alexander 2024-01-05 11:45:20 +00:00
  • 3dfa6d0cc9 Validate public key lengths on debug_ API endpoints (fixes #1113) Neil Alexander 2023-12-03 17:55:12 +00:00
  • 6b6cd0bed5 Fix PPROFLISTEN Neil Alexander 2023-11-28 13:24:54 +00:00
  • 3d15da34ad Release: Yggdrasil 0.5.4 v0.5.4 Neil Alexander 2023-11-27 14:17:16 +00:00
  • 741f825b8e update ironwood dependency, should fix bloom filter encoding crash Arceliar 2023-11-27 07:18:16 -06:00
  • 676ae52503 Release: Yggdrasil 0.5.3 v0.5.3 Neil Alexander 2023-11-26 18:42:08 +00:00
  • fef553ed18 Tweak logging Neil Alexander 2023-11-26 16:28:48 +00:00
  • f6f669617f Fix -normaliseconf when using PrivateKeyPath Neil Alexander 2023-11-26 16:20:52 +00:00
  • 39c4b24395 Don't use 0-RTT for QUIC Neil Alexander 2023-11-26 16:19:00 +00:00
  • 0d676c6a3b update ironwood dependency Arceliar 2023-11-26 04:56:44 -06:00
  • a0b3897278 Cap link backoff at roughly 4.5 hours Neil Alexander 2023-11-21 23:54:27 +00:00
  • abec2256ae Merge pull request #1105 from yggdrasil-network/neil/backoff Arceliar 2023-11-21 04:49:41 -06:00
  • 7aca869170 Tweak backoff success handling Neil Alexander 2023-11-21 10:35:17 +00:00
  • b759683b76 Merge branch 'develop' of https://github.com/yggdrasil-network/yggdrasil-go into develop Arceliar 2023-11-09 22:06:38 -06:00
  • 6677d70648 update ironwood, fixed data race from buffered pathfinder traffic Arceliar 2023-11-09 22:06:19 -06:00
  • 7ac38e3e58 Release: Yggdrasil 0.5.2 v0.5.2 Neil Alexander 2023-11-06 09:25:15 +00:00
  • 49c424ef21 Add -publickey command line switch (#1096) Neil 2023-11-04 18:42:51 +00:00
  • 0346af46da Don't panic when connect returns nil (fixes #1086) (#1089) Neil 2023-11-04 18:42:42 +00:00
  • 93a5adfd18 Add sockstls:// (#1090) Neil 2023-11-04 17:57:15 +00:00
  • ddb75700a0 Report errors during handshake stage (#1091) Neil 2023-11-04 17:57:04 +00:00
  • ae997a5acb Improve TUN setup logging (#1093) (#1095) Neil 2023-11-04 17:56:52 +00:00
  • 6a9c90d3eb Merge branch 'develop' of https://github.com/yggdrasil-network/yggdrasil-go into develop Arceliar 2023-11-03 21:56:26 -05:00
  • 41e045fe5b update ironwood dependency Arceliar 2023-11-03 21:55:42 -05:00
  • e5e8c84d7c Merge pull request #1078 from yggdrasil-network/duplicate-peers Neil 2023-10-28 22:21:04 +01:00
  • e41b838d8f Don't panic at startup when duplicate peers are configured Neil Alexander 2023-10-28 21:28:38 +01:00
  • 7f9d4f3f6d Don't import LDFLAGS from the environment Neil Alexander 2023-10-28 18:21:26 +01:00
  • a6b316ef08 Release: Yggdrasil 0.5.1 v0.5.1 Neil Alexander 2023-10-28 16:21:50 +01:00
  • d781fef760 Release: Yggdrasil 0.5.0 v0.5.0 Neil Alexander 2023-10-28 15:20:56 +01:00
  • b332664acb Release: Yggdrasil 0.5.0 Neil Alexander 2023-10-28 15:11:34 +01:00
  • 01c1498bd5 Yggdrasil 0.5 release notes Neil Alexander 2023-10-28 15:07:45 +01:00
  • 0b578a637a Debian package updates (#1073) Neil 2023-10-28 14:58:52 +01:00
  • 82c54f87ea clean up some debug API output Arceliar 2023-10-28 06:36:01 -05:00
  • d17ac39789 update ironwood dependency, add a debug API call for lookups Arceliar 2023-10-28 05:26:43 -05:00
  • ea6ccf552f Update dependencies, test cross-builds for FreeBSD and OpenBSD in CI Neil Alexander 2023-10-27 23:15:34 +01:00
  • f325dfc73e Update dependencies, test cross-builds for FreeBSD and OpenBSD in CI future Neil Alexander 2023-10-27 23:15:34 +01:00
  • 1ac3d540e7 Merge pull request #1070 from Revertron/fix_mobile Neil 2023-10-25 20:31:15 +01:00
  • 6873fd44ff Fixes logger, adds some log messages. Revertron 2023-10-25 20:59:19 +02:00
  • 8afa737a8d Use ubuntu-20.04 image for router packages in CI Neil Alexander 2023-10-24 22:44:33 +01:00
  • 7934158f5f Use ubuntu-20.04 image for Debian packages in CI Neil Alexander 2023-10-24 12:10:48 +01:00
  • a60771344a Remove DHT from yggdrasilctl help text (fixes #1069) Neil Alexander 2023-10-23 23:42:31 +01:00
  • 90c6288f7c Yggdrasil 0.5 RC3 v0.5.0rc3 Neil Alexander 2023-10-23 22:26:53 +01:00
  • 094f80f39c Fix RetryPeersNow, move startup logging, don't set TUN address if not available Neil Alexander 2023-10-22 15:51:30 +01:00
  • 955aa4af79 Remove unnecessary pprof log line Neil Alexander 2023-10-22 10:29:19 +01:00
  • 73c6c25bd9 Restore removePeer method Neil Alexander 2023-10-22 10:27:41 +01:00
  • 80e56eafcd Allow PPROFLISTEN on all builds Neil Alexander 2023-10-21 21:36:28 +01:00
  • 6a9493757d mobile: add support for Listen in config (#1063) Alex Akselrod 2023-10-21 10:33:17 -07:00
  • 8ea20cd205 Add output for threadcount and key generation time to cmd/genkey John Jolly 2023-04-16 19:43:25 -06:00
  • a2dffeff33 Version 0.5 RC2 release notes Neil Alexander 2023-10-18 22:52:37 +01:00
  • a2053b51fe Yggdrasil 0.5 RC2 v0.5.0rc2 Neil Alexander 2023-10-18 22:44:14 +01:00
  • aceb037c57 Fix panic in mobile GetPeersJSON Neil Alexander 2023-10-18 22:38:10 +01:00
  • bcd80b043f Don't tightloop when a listener can no longer accept connections Neil Alexander 2023-10-17 21:41:21 +01:00
  • 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
  • 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
  • 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
  • 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
  • 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