8f3ab1d83c
Merge branch 'develop' into future
2023-09-03 13:08:40 +01:00
12a3a8c73b
Fix build tags for setupFD
2023-09-03 13:08:13 +01:00
6ab0639b82
Merge branch 'develop' into future
2023-09-03 12:58:55 +01:00
fbc5f62add
Fix missing setupFD
stubs
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
2023-08-12 18:12:58 +01:00
fe14981dda
update ironwood
2023-08-05 04:01:15 -05:00
63b214f6b7
Fix negotiating priority on connection
2023-07-15 22:34:29 +01:00
ff96740ac7
Fail to start if no configuration provided
2023-07-15 20:12:14 +01:00
7f94463332
Merge pull request #1037 from yggdrasil-network/neil/quic
...
QUIC interface support
2023-06-19 06:27:09 -05:00
bcbabff80f
Merge pull request #1038 from yggdrasil-network/neil/multicast
...
Revise multicast format to include protocol version, discriminator for TLS roots
2023-06-19 06:26:58 -05:00
99dd8f85d3
Merge pull request #1046 from yggdrasil-network/neil/handshake
...
Tweak link handshake
2023-06-19 06:23:47 -05:00
57d9a2399f
Revise multicast format to include protocol version, discriminator for TLS roots
2023-06-18 20:54:49 +01:00
423fc248d2
Remove debug lines
2023-06-18 20:54:16 +01:00
516fcce6b3
Keepalives are needed to stop the connection inactivity timeout
2023-06-18 20:54:16 +01:00
d8dc6b2670
QUIC interface support
2023-06-18 20:54:14 +01:00
109f59c7dc
Tweak link handshake
2023-06-18 20:28:14 +01:00
002b984c04
Fix private key setup when certificate not specified
2023-06-18 18:10:27 +01:00
5e684550a8
Take interface in tun.New
2023-06-18 15:45:04 +01:00
80724438c9
Merge pull request #1045 from yggdrasil-network/neil/tunintf
...
Define interface for RWCs
2023-06-18 15:43:16 +01:00
b0f8d8af13
Define interface for RWCs
2023-06-18 15:36:14 +01:00
31177f5a73
Merge pull request #1044 from yggdrasil-network/arc/linkfix
...
Fix duplicate connections
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)
2023-06-18 03:40:40 -05:00
f6c0d8406d
cmd/yggdrasil: do not log timestamps to syslog
...
It is expected a syslog implementation be it rsyslog or journald to
have their own timestamping, so there's no point in duplicating that
info.
Signed-off-by: Oleksandr Natalenko <oleksandr@natalenko.name >
2023-06-08 21:44:46 +02:00
db9b57c052
Update contrib/mobile
for the latest iOS build
2023-06-06 22:11:49 +01:00
2eda59d9e4
Improve link setup locking and guards
2023-05-23 22:39:10 +01:00
06ca8941c7
Fix race condition between incoming and outgoing connection setup
2023-05-22 23:10:44 +01:00
8562b6b86e
Merge pull request #1040 from yggdrasil-network/Arceliar/allocs
...
Reduce allocations
2023-05-21 12:56:37 -05:00
e94985c583
try to cheer up the linter again
2023-05-21 12:49:49 -05:00
5a6f27e732
cheer up the linter
2023-05-21 12:43:03 -05:00
8b5add5301
reduce allocations (also pulls in updated ironwood to do the same)
2023-05-21 12:38:16 -05:00
52709696a5
Merge pull request #1036 from yggdrasil-network/neil/linktweaks
...
Tweak link state locking, add comments, listener priority, other fixes
2023-05-21 00:06:43 +01:00
cb8333f9ff
Tweak lock behaviour
2023-05-21 00:02:04 +01:00
333561f4e1
Tweak link state locking, add comments, listener priority, other fixes
2023-05-20 23:44:31 +01:00
2565cbf11b
Merge pull request #1034 from yggdrasil-network/neil/futurelink2
...
Link refactoring, admin socket changes, TLS changes
2023-05-20 23:02:44 +01:00
19ca25538f
Merge pull request #1033 from yggdrasil-network/ironwood-experimental
...
Update to experimental ironwood
2023-05-20 17:00:23 -05:00
aff3201084
Fix incoming connection handlers
2023-05-20 22:22:15 +01:00
c0188f5600
Discriminate multicast peers more loosely
2023-05-20 21:18:49 +01:00
e0b39b303f
Use regular mutex instead (less type assertions)
...
This reverts commit 5ba9dadc49
.
2023-05-20 18:36:44 +01:00
5ba9dadc49
Use sync.Map
instead of link actor
2023-05-20 18:31:01 +01:00
6e338b6f89
Fix con urrent map accesses
2023-05-20 18:21:02 +01:00
e290e744f4
Fix -autoconf
2023-05-20 10:54:49 +01:00
a233e775eb
yggdrasilctl
tweaks
2023-05-19 20:57:14 +01:00
6ac2fae845
Fix Windows build
2023-05-19 20:34:51 +01:00
7b1635245f
Add missing path notify and bloom transform
2023-05-19 19:33:40 +01:00
a9ec3877b5
Fix unit test
2023-05-19 19:09:06 +01:00
7afa23be4c
Link refactoring, admin socket changes
2023-05-19 19:09:05 +01:00
c7ee7d9681
update ironwood dependency (it should build now...)
2023-05-14 21:24:08 -05:00
ffb2f06992
Merge branch 'ironwood-experimental' of https://github.com/yggdrasil-network/yggdrasil-go into ironwood-experimental
2023-05-14 21:14:32 -05:00
101189a9dc
update ironwood dependency
2023-05-14 21:13:53 -05:00
c7ea223a9a
Update mobile bindings
2023-05-14 10:16:33 +01:00