4
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2025-07-03 10:47:47 +00:00
Commit Graph

2308 Commits

Author SHA1 Message Date
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
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
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
1345960d5f Update to Arceliar/ironwood@14d951a 2023-05-07 17:29:46 +01:00
8696650958 Update go.mod 2023-03-26 17:06:18 -05:00
ebd3596c2c Update ci.yml 2023-03-26 17:05:55 -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
fc632c5caa comment out some unused ipv6rwc code 2023-03-26 16:17:31 -05:00
5b6d9d52f3 update ironwood replace, update ipv6rwc to work (may need updates later if interface changes) 2023-03-26 16:12:45 -05:00
5a243d5b95 Update ironwood replace 2023-03-19 21:44:34 +00:00
a148f4cfec More updates for Ygg v0.5 2023-03-19 10:33:07 +00:00
83c1a810b5 New handshake, use softcrdt upstream 2023-03-18 12:14:32 +00:00
1420ea5662 Merge pull request #1004 from Dry-Leaf/bsd_build_fix
Added member to Logger struct expected by tun_bsd.go
2023-02-26 22:01:32 +00:00
a8f0ada7ee Merge branch 'develop' into bsd_build_fix 2023-02-26 21:54:50 +00:00
1685b87a04 Merge pull request #1021 from yggdrasil-network/dependabot/go_modules/golang.org/x/net-0.7.0
Bump golang.org/x/net from 0.0.0-20221014081412-f15817d10f9b to 0.7.0
2023-02-26 21:43:51 +00:00
9ee6c46b1d Merge branch 'develop' into bsd_build_fix 2023-02-26 21:40:29 +00:00
3b0a819e68 Merge branch 'develop' into dependabot/go_modules/golang.org/x/net-0.7.0 2023-02-26 21:36:09 +00:00
38736358dd Fix lint error properly this time 2023-02-26 21:35:56 +00:00
1dd1d0ab8c Build packages with Go 1.20 2023-02-26 21:32:26 +00:00
6d6c408957 Test against Go 1.20, maybe fix lint issue 2023-02-26 21:31:20 +00:00
783b4d3de6 Merge branch 'develop' into bsd_build_fix 2023-02-26 21:28:29 +00:00
a6f742ee93 Merge branch 'develop' into dependabot/go_modules/golang.org/x/net-0.7.0 2023-02-26 21:27:56 +00:00
4189053cfc Merge pull request #981 from yggdrasil-network/neilalexander/tryall
Try all addresses when connecting to a DNS name
2023-02-26 21:24:01 +00:00