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
|
9defa35c66
|
Merge branch 'develop' into future
|
2023-09-03 13:18:47 +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
|
6ab0639b82
|
Merge branch 'develop' into future
|
2023-09-03 12:58:55 +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 |
|
Arceliar
|
fe14981dda
|
update ironwood
|
2023-08-05 04:01:15 -05: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 |
|
Arceliar
|
7f94463332
|
Merge pull request #1037 from yggdrasil-network/neil/quic
QUIC interface support
|
2023-06-19 06:27:09 -05:00 |
|
Arceliar
|
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 |
|
Arceliar
|
99dd8f85d3
|
Merge pull request #1046 from yggdrasil-network/neil/handshake
Tweak link handshake
|
2023-06-19 06:23:47 -05:00 |
|
Neil Alexander
|
57d9a2399f
|
Revise multicast format to include protocol version, discriminator for TLS roots
|
2023-06-18 20:54:49 +01:00 |
|
Neil Alexander
|
423fc248d2
|
Remove debug lines
|
2023-06-18 20:54:16 +01:00 |
|
Neil Alexander
|
516fcce6b3
|
Keepalives are needed to stop the connection inactivity timeout
|
2023-06-18 20:54:16 +01:00 |
|
Neil Alexander
|
d8dc6b2670
|
QUIC interface support
|
2023-06-18 20:54:14 +01:00 |
|
Neil Alexander
|
109f59c7dc
|
Tweak link handshake
|
2023-06-18 20:28:14 +01:00 |
|
Neil Alexander
|
002b984c04
|
Fix private key setup when certificate not specified
|
2023-06-18 18:10:27 +01:00 |
|
Neil Alexander
|
5e684550a8
|
Take interface in tun.New
|
2023-06-18 15:45:04 +01:00 |
|
Neil
|
80724438c9
|
Merge pull request #1045 from yggdrasil-network/neil/tunintf
Define interface for RWCs
|
2023-06-18 15:43:16 +01:00 |
|
Neil Alexander
|
b0f8d8af13
|
Define interface for RWCs
|
2023-06-18 15:36:14 +01:00 |
|
Arceliar
|
31177f5a73
|
Merge pull request #1044 from yggdrasil-network/arc/linkfix
Fix duplicate connections
|
2023-06-18 08:49:20 -05:00 |
|
Arceliar
|
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 |
|
Neil Alexander
|
db9b57c052
|
Update contrib/mobile for the latest iOS build
|
2023-06-06 22:11:49 +01:00 |
|
Neil Alexander
|
2eda59d9e4
|
Improve link setup locking and guards
|
2023-05-23 22:39:10 +01:00 |
|
Neil Alexander
|
06ca8941c7
|
Fix race condition between incoming and outgoing connection setup
|
2023-05-22 23:10:44 +01:00 |
|
Arceliar
|
8562b6b86e
|
Merge pull request #1040 from yggdrasil-network/Arceliar/allocs
Reduce allocations
|
2023-05-21 12:56:37 -05:00 |
|
Arceliar
|
e94985c583
|
try to cheer up the linter again
|
2023-05-21 12:49:49 -05:00 |
|
Arceliar
|
5a6f27e732
|
cheer up the linter
|
2023-05-21 12:43:03 -05:00 |
|
Arceliar
|
8b5add5301
|
reduce allocations (also pulls in updated ironwood to do the same)
|
2023-05-21 12:38:16 -05:00 |
|
Neil
|
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 |
|
Neil Alexander
|
cb8333f9ff
|
Tweak lock behaviour
|
2023-05-21 00:02:04 +01:00 |
|
Neil Alexander
|
333561f4e1
|
Tweak link state locking, add comments, listener priority, other fixes
|
2023-05-20 23:44:31 +01:00 |
|
Neil
|
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 |
|
Arceliar
|
19ca25538f
|
Merge pull request #1033 from yggdrasil-network/ironwood-experimental
Update to experimental ironwood
|
2023-05-20 17:00:23 -05:00 |
|
Neil Alexander
|
aff3201084
|
Fix incoming connection handlers
|
2023-05-20 22:22:15 +01:00 |
|
Neil Alexander
|
c0188f5600
|
Discriminate multicast peers more loosely
|
2023-05-20 21:18:49 +01:00 |
|
Neil Alexander
|
e0b39b303f
|
Use regular mutex instead (less type assertions)
This reverts commit 5ba9dadc49 .
|
2023-05-20 18:36:44 +01:00 |
|
Neil Alexander
|
5ba9dadc49
|
Use sync.Map instead of link actor
|
2023-05-20 18:31:01 +01:00 |
|