Commit Graph

  • 2eda59d9e4 Improve link setup locking and guards Neil Alexander 2023-05-23 22:39:10 +01:00
  • 06ca8941c7 Fix race condition between incoming and outgoing connection setup Neil Alexander 2023-05-22 23:10:44 +01:00
  • 8562b6b86e Merge pull request #1040 from yggdrasil-network/Arceliar/allocs Arceliar 2023-05-21 12:56:37 -05:00
  • e94985c583 try to cheer up the linter again Arceliar 2023-05-21 12:49:49 -05:00
  • 5a6f27e732 cheer up the linter Arceliar 2023-05-21 12:43:03 -05:00
  • 8b5add5301 reduce allocations (also pulls in updated ironwood to do the same) Arceliar 2023-05-21 12:38:16 -05:00
  • 52709696a5 Merge pull request #1036 from yggdrasil-network/neil/linktweaks Neil 2023-05-21 00:06:43 +01:00
  • cb8333f9ff Tweak lock behaviour Neil Alexander 2023-05-21 00:02:04 +01:00
  • 333561f4e1 Tweak link state locking, add comments, listener priority, other fixes Neil Alexander 2023-05-20 23:44:31 +01:00
  • 2565cbf11b Merge pull request #1034 from yggdrasil-network/neil/futurelink2 Neil 2023-05-20 23:02:44 +01:00
  • 19ca25538f Merge pull request #1033 from yggdrasil-network/ironwood-experimental Arceliar 2023-05-20 17:00:23 -05:00
  • aff3201084 Fix incoming connection handlers Neil Alexander 2023-05-20 22:22:15 +01:00
  • c0188f5600 Discriminate multicast peers more loosely Neil Alexander 2023-05-20 21:18:49 +01:00
  • e0b39b303f Use regular mutex instead (less type assertions) Neil Alexander 2023-05-20 18:36:44 +01:00
  • 5ba9dadc49 Use sync.Map instead of link actor Neil Alexander 2023-05-20 18:31:01 +01:00
  • 6e338b6f89 Fix con urrent map accesses Neil Alexander 2023-05-20 18:21:02 +01:00
  • e290e744f4 Fix -autoconf Neil Alexander 2023-05-20 10:54:49 +01:00
  • a233e775eb yggdrasilctl tweaks Neil Alexander 2023-05-19 20:57:14 +01:00
  • 6ac2fae845 Fix Windows build Neil Alexander 2023-05-19 20:34:51 +01:00
  • 7b1635245f Add missing path notify and bloom transform Neil Alexander 2023-05-19 19:33:40 +01:00
  • a9ec3877b5 Fix unit test Neil Alexander 2023-05-14 15:59:52 +01:00
  • 7afa23be4c Link refactoring, admin socket changes Neil Alexander 2023-04-06 21:45:49 +01:00
  • c7ee7d9681 update ironwood dependency (it should build now...) Arceliar 2023-05-14 21:24:08 -05:00
  • ffb2f06992 Merge branch 'ironwood-experimental' of https://github.com/yggdrasil-network/yggdrasil-go into ironwood-experimental Arceliar 2023-05-14 21:14:32 -05:00
  • 101189a9dc update ironwood dependency Arceliar 2023-05-14 21:13:53 -05:00
  • c7ea223a9a Update mobile bindings Neil Alexander 2023-05-14 10:16:33 +01:00
  • 669e61af9a update to bugfixed ironwood, fix broken core test, add getPaths handler to admin socket Arceliar 2023-05-13 16:15:04 -05:00
  • 5e95246c26 update to ironwood v0.0.0-20230513191034-495699d87ae4 with API changes Arceliar 2023-05-13 14:44:38 -05:00
  • 1345960d5f Update to Arceliar/ironwood@14d951a Neil Alexander 2023-05-07 17:29:46 +01:00
  • 8696650958 Update go.mod Arceliar 2023-03-26 17:06:18 -05:00
  • ebd3596c2c Update ci.yml Arceliar 2023-03-26 17:05:55 -05:00
  • e99c870d51 update admin functions and fix core tests Arceliar 2023-03-26 16:49:40 -05:00
  • abbe94fa80 fix core tests and run gofmt on src Arceliar 2023-03-26 16:34:49 -05:00
  • fc632c5caa comment out some unused ipv6rwc code Arceliar 2023-03-26 16:17:31 -05:00
  • 5b6d9d52f3 update ironwood replace, update ipv6rwc to work (may need updates later if interface changes) Arceliar 2023-03-26 16:12:45 -05:00
  • 5a243d5b95 Update ironwood replace Neil Alexander 2023-03-19 21:44:34 +00:00
  • a148f4cfec More updates for Ygg v0.5 Neil Alexander 2023-03-19 10:33:07 +00:00
  • 83c1a810b5 New handshake, use softcrdt upstream Neil Alexander 2023-03-18 12:14:32 +00:00
  • 1420ea5662 Merge pull request #1004 from Dry-Leaf/bsd_build_fix Neil 2023-02-26 22:01:32 +00:00
  • a8f0ada7ee Merge branch 'develop' into bsd_build_fix Neil 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 Neil 2023-02-26 21:43:51 +00:00
  • 9ee6c46b1d Merge branch 'develop' into bsd_build_fix Neil 2023-02-26 21:40:29 +00:00
  • 3b0a819e68 Merge branch 'develop' into dependabot/go_modules/golang.org/x/net-0.7.0 Neil 2023-02-26 21:36:09 +00:00
  • 38736358dd Fix lint error properly this time Neil Alexander 2023-02-26 21:35:56 +00:00
  • 1dd1d0ab8c Build packages with Go 1.20 Neil Alexander 2023-02-26 21:32:26 +00:00
  • 6d6c408957 Test against Go 1.20, maybe fix lint issue Neil Alexander 2023-02-26 21:31:20 +00:00
  • 783b4d3de6 Merge branch 'develop' into bsd_build_fix Neil 2023-02-26 21:28:29 +00:00
  • a6f742ee93 Merge branch 'develop' into dependabot/go_modules/golang.org/x/net-0.7.0 Neil 2023-02-26 21:27:56 +00:00
  • 4189053cfc Merge pull request #981 from yggdrasil-network/neilalexander/tryall Neil 2023-02-26 21:24:01 +00:00
  • 886281af7c Bump golang.org/x/net from 0.0.0-20221014081412-f15817d10f9b to 0.7.0 dependabot[bot] 2023-02-25 02:28:24 +00:00
  • 9cbc71bc8a Added member to Logger struct expected by tun_bsd.go anon 2022-12-18 00:37:34 -05:00
  • 723097fbf6 Deduplicate some logic Neil Alexander 2022-11-26 16:18:15 +00:00
  • 1adc88ec77 Merge branch 'develop' into neilalexander/tryall Neil Alexander 2022-11-26 16:00:46 +00:00
  • 14f1cd4696 Version 0.4.7 v0.4.7 Neil Alexander 2022-11-20 21:20:11 +00:00
  • b0f6544b07 Update changelog date Neil Alexander 2022-11-20 21:14:33 +00:00
  • 48d278bd2a Version 0.4.7 changelog (#985) Neil Alexander 2022-11-15 19:06:14 +00:00
  • 596f16aa6c Reduce allocations in encrypted package (update to Arceliar/ironwood@ec61cea) Neil Alexander 2022-11-15 12:46:08 +00:00
  • ae24f5de38 Less aggressive key ratcheting (update to Arceliar/ironwood@bf5f12a) Neil Alexander 2022-11-12 16:55:23 +00:00
  • cba667f28d Fix race conditions (update to Arceliar/ironwood@2c0740b) Neil Alexander 2022-11-12 16:47:20 +00:00
  • 9df3bc0066 Update to Arceliar/ironwood@846a97f5e5 Neil Alexander 2022-11-12 15:26:43 +00:00
  • e824c73e21 Fix crash Neil Alexander 2022-11-12 11:56:50 +00:00
  • 7efd66932f Redial failed connections if possible (#983) Neil Alexander 2022-11-12 11:30:03 +00:00
  • 0da871f528 Fix #884 (#916) solanav 2022-11-08 23:19:43 +01:00
  • 6fed2a75d7 Make TLS certs never expire (#977) majestrate 2022-11-08 17:11:22 -05:00
  • 110613b234 Try all addresses when connecting to a DNS name Neil Alexander 2022-11-08 21:59:13 +00:00
  • 6112c9cf18 Fix build Neil Alexander 2022-11-01 18:34:49 +00:00
  • 590d83aa9c Fix #975 by not exporting uint8 Neil Alexander 2022-11-01 17:42:52 +00:00
  • ee33bd248f Added two new methods to mobile package (#974) Revertron 2022-11-01 13:10:50 +01:00
  • cfa293d189 Fix bug in admin socket where requests fail unless "arguments":{} is specified in the JSON Neil Alexander 2022-10-26 22:29:19 +01:00
  • 98b0aaf747 Merge branch 'master' into develop Neil Alexander 2022-10-26 18:26:37 +01:00
  • 4c66a13b93 Version 0.4.6 v0.4.6 Neil Alexander 2022-10-26 18:25:48 +01:00
  • f08dec822a Priority support (#964) Neil Alexander 2022-10-26 09:24:24 +01:00
  • 9a9452dcc8 Fix panic in GetPeers that may happen mid-link setup Neil Alexander 2022-10-25 18:58:52 +01:00
  • 65e350153e Don't start multicast module if all Beacon and Listen are disabled Neil Alexander 2022-10-22 18:05:14 +01:00
  • 35ea66d651 Varying connection check strictness based on scope Neil Alexander 2022-10-22 17:45:09 +01:00
  • 8fe1c41295 Don't reject multiple genuine links from the same host Neil Alexander 2022-10-22 16:59:25 +01:00
  • d66b3ffb7a Always allow link-local peerings again Neil Alexander 2022-10-22 16:23:25 +01:00
  • 63c4cb5c21 Fix reporting name for TCP Neil Alexander 2022-10-22 15:47:09 +01:00
  • 0a1a155e66 Use SO_REUSEADDR instead of SO_REUSEPORT on Linux Neil Alexander 2022-10-22 14:56:29 +01:00
  • c55611a478 Tweak logging for connections Neil Alexander 2022-10-22 14:56:11 +01:00
  • 22caddef63 Don't log duplicate connection attempt Neil Alexander 2022-10-21 19:49:49 +01:00
  • 81839ad50d Fix InterfacePeers Neil Alexander 2022-10-21 19:49:15 +01:00
  • b8a2d9f125 Version 0.4.5 (#957) v0.4.5 Neil Alexander 2022-10-18 23:04:06 +01:00
  • 8ce7c86383 Update some dependencies Neil Alexander 2022-10-15 17:45:41 +01:00
  • 69782ad87b Improve shutdown behaviour (fixes #891) Neil Alexander 2022-10-15 16:07:32 +01:00
  • ee21c56e43 Fix setting nodeinfo (closes #954) Neil Alexander 2022-10-15 15:42:52 +01:00
  • 69632bacb5 Tidy up Neil Alexander 2022-10-02 13:20:39 +01:00
  • 962665189c Tweaks to yggdrasilctl Neil Alexander 2022-10-02 13:15:11 +01:00
  • 428d2375da Don't allow configuring the same peer more than once Neil Alexander 2022-10-02 12:39:18 +01:00
  • 8cf76f841d Silence already connected to this node Neil Alexander 2022-10-02 12:36:51 +01:00
  • 7db934488e Reimplement AddPeer and RemovePeer for admin socket (#951) ehmry 2022-10-02 06:35:43 -05:00
  • c922eba2d8 Fix sending arguments to the admin socket in yggdrasilctl Neil Alexander 2022-09-24 21:28:09 +01:00
  • 1de587a971 Update to Arceliar/ironwood@ed4b6d4 Neil Alexander 2022-09-24 17:06:24 +01:00
  • d9fe6f72ac Lint tweaks Neil Alexander 2022-09-24 17:05:44 +01:00
  • d24d3fa047 Use deadline for link handshake (#949) Neil Alexander 2022-09-24 16:51:31 +01:00
  • e165b1fa0c Add quote marks to InterfacePeers comment Neil Alexander 2022-09-24 14:44:50 +01:00
  • 01c44a087b Rename tuntap package to tun Neil Alexander 2022-09-24 14:41:47 +01:00
  • 217ac39e77 Allow setting default config path and AdminListen at compile time Neil Alexander 2022-09-24 14:09:08 +01:00
  • 0abfe78858 Silence error when reconnecting to already connected peer Neil Alexander 2022-09-24 13:46:22 +01:00
  • 5ad8c33d26 Remove packaging from main CI run Neil Alexander 2022-09-24 13:38:14 +01:00