4
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2025-07-04 06:37:48 +00:00
Commit Graph

1467 Commits

Author SHA1 Message Date
74ca02edfd Don't require TLS client certificate 2023-10-15 23:06:10 +01:00
efb4b4635d Don't send a TLS ALPN name 2023-10-14 20:26:30 +01:00
117e4b88f8 Fix panic on invalid handshake length 2023-10-12 19:12:17 +01:00
4b48fd0b5f Fix Windows TUN build 2023-10-12 00:08:16 +01:00
2a21241738 Multicast passwords 2023-10-11 19:28:28 +01:00
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
bd7e699130 Add unit test for password auth 2023-10-09 22:28:20 +01:00
268ffbfd14 Add authenticated handshake, support for passwords 2023-10-09 17:17:12 +01:00
490c11c29e Fix more codefactor suggestions 2023-09-03 13:49:21 +01:00
991ea8b876 Fix codefactor suggestion 2023-09-03 13:32:15 +01:00
fa3d943ba9 Don't set BBR for TCP peerings 2023-09-03 13:30:41 +01:00
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
63b214f6b7 Fix negotiating priority on connection 2023-07-15 22:34:29 +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
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
b0f8d8af13 Define interface for RWCs 2023-06-18 15:36:14 +01: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
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
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
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
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
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
669e61af9a update to bugfixed ironwood, fix broken core test, add getPaths handler to admin socket 2023-05-13 16:15:04 -05:00
5e95246c26 update to ironwood v0.0.0-20230513191034-495699d87ae4 with API changes 2023-05-13 14:44:38 -05:00
e99c870d51 update admin functions and fix core tests 2023-03-26 16:49:40 -05:00
abbe94fa80 fix core tests and run gofmt on src 2023-03-26 16:34:49 -05:00