Neil Alexander
|
b436052b2d
|
Update to Arceliar/ironwood@9deb08d
|
2024-12-10 19:02:13 +00:00 |
|
Neil Alexander
|
bdb2d399c5
|
Update dependencies
|
2024-11-23 14:55:14 +00:00 |
|
Neil Alexander
|
7790a19e4c
|
New detail in getMulticastInterfaces admin endpoint
|
2024-11-23 14:49:48 +00:00 |
|
Neil Alexander
|
d3b4de46ea
|
Improvements to how link shutdowns are handled
|
2024-11-23 13:43:34 +00:00 |
|
Neil Alexander
|
2454970e4d
|
Tweaks to configuration
|
2024-11-22 09:47:33 +00:00 |
|
Neil Alexander
|
b98f98318f
|
Tweaks to link handling
|
2024-11-22 09:44:30 +00:00 |
|
Neil Alexander
|
ff9e90c5aa
|
Update link cost calculation and next-hop selection (update to Arceliar/ironwood@75a6e82)
|
2024-11-22 09:31:38 +00:00 |
|
Neil Alexander
|
67ec5a92b3
|
Fix some lint issues
|
2024-11-17 21:29:26 +00:00 |
|
Neil Alexander
|
42873be09b
|
Reusable peer lookup/dial logic
|
2024-11-17 21:14:54 +00:00 |
|
Neil Alexander
|
eef613993f
|
Raise link error when SNI supplied on unsupported link type
Closes #1196
|
2024-10-27 21:06:56 +00:00 |
|
Neil Alexander
|
ff0ef7ff56
|
Update comments in default configuration file
|
2024-10-27 20:59:05 +00:00 |
|
Neil Alexander
|
ef110b0181
|
Update Debian package metadata
|
2024-10-27 20:38:15 +00:00 |
|
Neil Alexander
|
b20ad846a1
|
When IfName is none, start queue goroutine, otherwise iprwc blocks and some handlers don't run
|
2024-10-20 21:28:04 +01:00 |
|
Neil Alexander
|
0b9469100c
|
Update dependencies
|
2024-10-17 13:23:11 +01:00 |
|
Neil Alexander
|
81e345c1ae
|
Update to Arceliar/ironwood@f6fb9da97a
|
2024-10-16 09:46:36 +01:00 |
|
Neil Alexander
|
a038a6a8ef
|
Update to Arceliar/ironwood@4ea1ec6d68
|
2024-10-13 21:33:47 +01:00 |
|
Neil Alexander
|
01e73792fe
|
Update to Arceliar/ironwood@0ac2ff3eef
|
2024-10-13 20:06:07 +01:00 |
|
Neil Alexander
|
d22dc9ecc9
|
TUN: Skip ErrTooManySegments
|
2024-10-10 09:23:13 +01:00 |
|
Neil Alexander
|
6d5243bd9a
|
Add unit test for AllowedPublicKeys
|
2024-09-29 22:04:41 +01:00 |
|
Neil Alexander
|
377bc664c9
|
The AllowedPublicKeys option should not apply to multicast listeners
Another fix for #1141.
|
2024-09-29 21:38:56 +01:00 |
|
Neil Alexander
|
d1b849588f
|
Fix bug where ephemeral links would try to reconnect in a fast loop
Helps #1141, although not a complete solution.
|
2024-09-29 21:24:39 +01:00 |
|
Neil Alexander
|
c00779c7d3
|
Multicast interface detection and shutdown tweaks
May help with #1173.
|
2024-09-29 20:58:10 +01:00 |
|
Neil Alexander
|
b8ab843a98
|
Update admin socket response sorting
|
2024-09-23 22:40:52 +01:00 |
|
Neil Alexander
|
e138fa679c
|
Fix link panic when shutting down (closes #1168)
|
2024-09-22 17:05:25 +01:00 |
|
Neil Alexander
|
361b9fd6fc
|
Update WebSocket dependency to new import path
|
2024-09-22 16:54:58 +01:00 |
|
Neil Alexander
|
5461bb380e
|
Update dependencies
|
2024-09-22 16:51:04 +01:00 |
|
Neil Alexander
|
340cedbe14
|
Yggdrasil 0.5.8
|
2024-08-12 19:17:40 +01:00 |
|
Neil Alexander
|
b1283e15f6
|
Link state tracking tweaks and improved shutdown
|
2024-08-11 10:42:25 +01:00 |
|
Neil Alexander
|
ef989bef63
|
Multicast module state tweaks
|
2024-08-11 10:41:58 +01:00 |
|
Neil Alexander
|
af9ff34995
|
Fix macOS build
|
2024-08-07 19:55:10 +01:00 |
|
Neil Alexander
|
63cd757525
|
Remove waitForTUNUp from TUN
Causes issues such as #1156.
|
2024-08-07 19:52:19 +01:00 |
|
Neil Alexander
|
edf179ed26
|
Yggdrasil 0.5.7
|
2024-08-05 19:18:38 +01:00 |
|
Neil Alexander
|
9950d1225d
|
Improve link and handshake errors
|
2024-08-01 21:53:48 +01:00 |
|
Neil Alexander
|
da7ebde828
|
Update dependencies
|
2024-07-20 15:37:31 +01:00 |
|
Neil Alexander
|
04c0acf71b
|
Various clean-ups
|
2024-07-20 12:31:58 +01:00 |
|
Neil Alexander
|
8ecc402d7c
|
Allow multiple connections to the same link-local address
Note that this may mean that currently we end up with two links to each multicast-discovered peer, one incoming and one outgoing
|
2024-07-20 11:31:08 +01:00 |
|
Neil Alexander
|
c505097be0
|
Update mobile build for iOS/macOS framework generation
|
2024-06-26 23:17:11 +01:00 |
|
Neil Alexander
|
fcefb20993
|
Fix interval check when sending multicast beacons
|
2024-05-28 10:03:48 +01:00 |
|
Neil Alexander
|
2831d73f73
|
Try to fix WiX for Windows MSI builds
|
2024-05-27 22:52:48 +01:00 |
|
Neil Alexander
|
c2811c0cdc
|
Update more GHA actions due to deprecations
|
2024-05-27 22:14:28 +01:00 |
|
Neil Alexander
|
5d9c5b3c9b
|
Minimum Go 1.21, update quic-go, update some CI actions
|
2024-05-27 22:03:41 +01:00 |
|
Neil Alexander
|
2c20a04369
|
Release: Yggdrasil 0.5.5
|
2024-01-27 22:54:54 +00:00 |
|
Neil Alexander
|
81f2c711b4
|
Fix panic in getPeers on abstract UNIX socket names
Fixes #1111
|
2024-01-15 23:14:43 +00:00 |
|
Neil Alexander
|
9f4c89acad
|
Update dependencies
|
2024-01-15 23:00:58 +00:00 |
|
Neil Alexander
|
5da4c1131e
|
Update ironwood to ddd1fa6
|
2024-01-15 19:07:17 +00:00 |
|
Neil Alexander
|
768278a8e6
|
Improve getPeers sorting
|
2024-01-11 22:37:05 +00:00 |
|
Neil Alexander
|
1e9a59edf9
|
Update behaviour in QUIC listener handler
|
2024-01-05 11:45:20 +00:00 |
|
Neil Alexander
|
3dfa6d0cc9
|
Validate public key lengths on debug_ API endpoints (fixes #1113)
|
2023-12-03 17:55:12 +00:00 |
|
Neil Alexander
|
6b6cd0bed5
|
Fix PPROFLISTEN
|
2023-11-28 13:24:54 +00:00 |
|
Neil Alexander
|
3d15da34ad
|
Release: Yggdrasil 0.5.4
|
2023-11-27 14:17:16 +00:00 |
|
Neil Alexander
|
676ae52503
|
Release: Yggdrasil 0.5.3
|
2023-11-26 18:42:08 +00:00 |
|
Neil Alexander
|
fef553ed18
|
Tweak logging
|
2023-11-26 16:28:48 +00:00 |
|
Neil Alexander
|
f6f669617f
|
Fix -normaliseconf when using PrivateKeyPath
|
2023-11-26 16:20:52 +00:00 |
|
Neil Alexander
|
39c4b24395
|
Don't use 0-RTT for QUIC
|
2023-11-26 16:19:00 +00:00 |
|
Neil Alexander
|
a0b3897278
|
Cap link backoff at roughly 4.5 hours
|
2023-11-21 23:54:27 +00:00 |
|
Neil Alexander
|
7aca869170
|
Tweak backoff success handling
|
2023-11-21 10:35:17 +00:00 |
|
Neil Alexander
|
7ac38e3e58
|
Release: Yggdrasil 0.5.2
|
2023-11-06 09:25:15 +00:00 |
|
Neil Alexander
|
e41b838d8f
|
Don't panic at startup when duplicate peers are configured
Fixes #1077
|
2023-10-28 21:34:15 +01:00 |
|
Neil Alexander
|
7f9d4f3f6d
|
Don't import LDFLAGS from the environment
|
2023-10-28 18:21:26 +01:00 |
|
Neil Alexander
|
a6b316ef08
|
Release: Yggdrasil 0.5.1
|
2023-10-28 16:21:50 +01:00 |
|
Neil Alexander
|
d781fef760
|
Release: Yggdrasil 0.5.0
|
2023-10-28 15:23:01 +01:00 |
|
Neil Alexander
|
b332664acb
|
Release: Yggdrasil 0.5.0
|
2023-10-28 15:11:34 +01:00 |
|
Neil Alexander
|
01c1498bd5
|
Yggdrasil 0.5 release notes
|
2023-10-28 15:07:45 +01:00 |
|
Neil Alexander
|
ea6ccf552f
|
Update dependencies, test cross-builds for FreeBSD and OpenBSD in CI
|
2023-10-27 23:16:13 +01:00 |
|
Neil Alexander
|
8afa737a8d
|
Use ubuntu-20.04 image for router packages in CI
|
2023-10-24 22:44:33 +01:00 |
|
Neil Alexander
|
7934158f5f
|
Use ubuntu-20.04 image for Debian packages in CI
|
2023-10-24 12:10:48 +01:00 |
|
Neil Alexander
|
a60771344a
|
Remove DHT from yggdrasilctl help text (fixes #1069)
|
2023-10-23 23:42:31 +01:00 |
|
Neil Alexander
|
90c6288f7c
|
Yggdrasil 0.5 RC3
|
2023-10-23 22:26:53 +01:00 |
|
Neil Alexander
|
094f80f39c
|
Fix RetryPeersNow, move startup logging, don't set TUN address if not available
|
2023-10-22 15:51:30 +01:00 |
|
Neil Alexander
|
955aa4af79
|
Remove unnecessary pprof log line
|
2023-10-22 10:29:19 +01:00 |
|
Neil Alexander
|
73c6c25bd9
|
Restore removePeer method
|
2023-10-22 10:27:41 +01:00 |
|
Neil Alexander
|
80e56eafcd
|
Allow PPROFLISTEN on all builds
|
2023-10-21 21:36:28 +01:00 |
|
Neil Alexander
|
a2dffeff33
|
Version 0.5 RC2 release notes
|
2023-10-18 22:52:37 +01:00 |
|
Neil Alexander
|
a2053b51fe
|
Yggdrasil 0.5 RC2
|
2023-10-18 22:44:14 +01:00 |
|
Neil Alexander
|
aceb037c57
|
Fix panic in mobile GetPeersJSON
|
2023-10-18 22:38:10 +01:00 |
|
Neil Alexander
|
bcd80b043f
|
Don't tightloop when a listener can no longer accept connections
|
2023-10-17 21:41:21 +01:00 |
|
Neil Alexander
|
74ca02edfd
|
Don't require TLS client certificate
|
2023-10-15 23:06:10 +01:00 |
|
Neil Alexander
|
88b773cd0a
|
Version 0.5 RC1 release notes
|
2023-10-15 17:09:12 +01:00 |
|
Neil Alexander
|
efb4b4635d
|
Don't send a TLS ALPN name
|
2023-10-14 20:26:30 +01:00 |
|
Neil Alexander
|
117e4b88f8
|
Fix panic on invalid handshake length
|
2023-10-12 19:12:17 +01:00 |
|
Neil Alexander
|
4b48fd0b5f
|
Fix Windows TUN build
|
2023-10-12 00:08:16 +01:00 |
|
Neil Alexander
|
4f656685ef
|
Revert Wireguard TUN upgrade (needs work for vectorised reads)
|
2023-10-11 23:52:39 +01:00 |
|
Neil Alexander
|
ed8ba584e2
|
Update dependencies
|
2023-10-11 23:42:37 +01:00 |
|
Neil Alexander
|
2a21241738
|
Multicast passwords
|
2023-10-11 19:28:28 +01:00 |
|
Neil Alexander
|
45b773eade
|
Remove TLS root validation
This is just too complicated compared to the per-peer/per-listener/per-interface password
approach.
|
2023-10-11 18:25:35 +01:00 |
|
Neil Alexander
|
6dc847de31
|
Merge branch 'neil/password' into future
|
2023-10-11 17:06:58 +01:00 |
|
Neil Alexander
|
bd7e699130
|
Add unit test for password auth
|
2023-10-09 22:28:20 +01:00 |
|
Neil Alexander
|
268ffbfd14
|
Add authenticated handshake, support for passwords
|
2023-10-09 17:17:12 +01:00 |
|
Neil Alexander
|
490c11c29e
|
Fix more codefactor suggestions
|
2023-09-03 13:49:21 +01:00 |
|
Neil Alexander
|
991ea8b876
|
Fix codefactor suggestion
|
2023-09-03 13:32:15 +01:00 |
|
Neil Alexander
|
68d1036de8
|
Fix mobile unit test
|
2023-09-03 13:30:48 +01:00 |
|
Neil Alexander
|
fa3d943ba9
|
Don't set BBR for TCP peerings
|
2023-09-03 13:30:41 +01:00 |
|
Neil Alexander
|
c8b9aaeb67
|
Only set mobile memory limit on supported Go versions
|
2023-09-03 13:13:53 +01:00 |
|
Neil Alexander
|
8f3ab1d83c
|
Merge branch 'develop' into future
|
2023-09-03 13:08:40 +01:00 |
|
Neil Alexander
|
12a3a8c73b
|
Fix build tags for setupFD
|
2023-09-03 13:08:13 +01:00 |
|
Neil Alexander
|
fbc5f62add
|
Fix missing setupFD stubs
|
2023-08-17 14:08:03 +01:00 |
|
Neil Alexander
|
5b203ad8c5
|
Use Go 1.21 in CI, update minimum version to Go 1.20, lint fixes, update quic-go
|
2023-08-12 18:12:58 +01:00 |
|
Neil Alexander
|
63b214f6b7
|
Fix negotiating priority on connection
|
2023-07-15 22:34:29 +01:00 |
|
Neil Alexander
|
ff96740ac7
|
Fail to start if no configuration provided
|
2023-07-15 20:12:14 +01:00 |
|
Neil Alexander
|
57d9a2399f
|
Revise multicast format to include protocol version, discriminator for TLS roots
|
2023-06-18 20:54:49 +01:00 |
|