Commit Graph

  • 4d798a3494 Merge pull request #781 from yggdrasil-network/future Neil Alexander 2021-07-04 09:22:43 +01:00
  • 92ef49987a Merge branch 'future' of https://github.com/yggdrasil-network/yggdrasil-go into future Arceliar 2021-07-03 17:27:13 -05:00
  • 5844079f67 make sure genconf exits, clean up some commented out code Arceliar 2021-07-03 17:27:00 -05:00
  • f7b91a8f93 Update README.md Neil Alexander 2021-07-02 23:24:34 +01:00
  • 4d47ba8bf4 Update README.md Neil Alexander 2021-07-02 23:21:38 +01:00
  • 540e0bc2ce Update changelog Neil Alexander 2021-07-02 23:11:16 +01:00
  • ccf03847fc Update changelog Neil Alexander 2021-07-02 23:07:44 +01:00
  • 9391430bc0 Update binary path in systemd service files to match the website. Chris Hills 2021-07-02 12:53:05 +01:00
  • 9239ed70e4 changelog revisions Arceliar 2021-07-01 20:06:05 -05:00
  • b07caa1e0a add first draft of changelog Arceliar 2021-07-01 19:32:55 -05:00
  • df44b0227b disable SIGHUP handling for now Arceliar 2021-07-01 08:54:14 -05:00
  • ff44417dec listen for SIGHUP, restart node (reload config file, listen for stdin again, etc) if we receive one Arceliar 2021-07-01 08:04:01 -05:00
  • 9b28f725e2 Fix core_test.go v0.4.0rc4 Neil Alexander 2021-06-28 18:28:56 +01:00
  • 3646a8674c Yggdrasil v0.4.0rc4 Neil Alexander 2021-06-28 18:21:53 +01:00
  • de853fed10 multicast configuration changes Arceliar 2021-06-27 17:24:46 -05:00
  • 4701f941a9 Remove debug line Neil Alexander 2021-06-27 09:42:46 +01:00
  • a42b77db84 attempt to convert old multicast listen regexps into new struct format Arceliar 2021-06-27 03:33:29 -05:00
  • 2874ce1327 change multicast config format Arceliar 2021-06-27 03:15:41 -05:00
  • 2a7a53b6b6 move GenerateConfig to defaults, to adjust dependency ordering, needed for stuff later Arceliar 2021-06-27 02:18:51 -05:00
  • 2db46c1250 make socks connect to tls listeners, TODO make that configurable Arceliar 2021-06-25 21:40:19 -05:00
  • d1dfe38683 remove string from multicast announcement format Arceliar 2021-06-25 21:27:29 -05:00
  • 3b38ed082f make failed sends a debug log, instead of error Arceliar 2021-06-25 21:15:40 -05:00
  • 50bd16d524 Remove doc folder, out of date v0.4.0rc3 Neil Alexander 2021-06-19 18:02:38 +01:00
  • 9b9ef2fad7 tidy Arceliar 2021-06-19 11:56:03 -05:00
  • 39361af789 Update config comments Neil Alexander 2021-06-19 17:51:11 +01:00
  • b7f57c0617 use TLS for multicast peers, fix TLS listener type in log output Arceliar 2021-06-19 10:42:38 -05:00
  • 5564de94ba when using tls, if no pinned key is set, pin the key from the cert. require that cert keys match a pinned key Arceliar 2021-06-19 09:53:11 -05:00
  • 1bf751a474 update ironwood, only store 1 packet in the pre-session buffer Arceliar 2021-06-19 07:44:37 -05:00
  • b34c3230f8 fix core_test.go and a race in setting/using mtu Arceliar 2021-06-13 13:40:20 -05:00
  • cb81be94ec skip multicast packets sent from our own key Arceliar 2021-06-13 12:31:52 -05:00
  • 1083131533 Update build script for Android/iOS Neil Alexander 2021-06-13 16:52:14 +01:00
  • da82308d7c update ironwood, fixes bug where sessions could become stuck after a node restarts Arceliar 2021-06-13 10:30:16 -05:00
  • 2726dc0076 don't return an error if the source address is wrong, since this happens very frequently for link-local traffic Arceliar 2021-06-13 09:51:53 -05:00
  • c6a7a077a3 add remote URI to GetPeers (fallback to net.Conn.RemoteAddr().String() if the uri is unknown) Arceliar 2021-06-13 09:25:08 -05:00
  • 6c63b02385 Merge branch 'future' of https://github.com/yggdrasil-network/yggdrasil-go into future Arceliar 2021-06-13 05:44:32 -05:00
  • 8f91f0c050 fix nodeinfo and debug admin functions, this is ugly / a hack, but it works i guess... Arceliar 2021-06-13 05:43:03 -05:00
  • c8938a3527 Add missing icmpv6.go Neil Alexander 2021-06-13 11:34:59 +01:00
  • 48938282b7 Upgrade appveyor runner 2017 -> 2019 Neil Alexander 2021-06-13 11:28:41 +01:00
  • 736c619057 Merge branch 'core' into future Arceliar 2021-06-13 05:25:23 -05:00
  • 3393db8e77 move ICMP PacketTooBig sending into core Arceliar 2021-06-13 05:25:13 -05:00
  • 9b68ac5702 Fix wintun hopefully Neil Alexander 2021-06-13 11:13:02 +01:00
  • 38e05b5f4c Download wintun on first pass Neil Alexander 2021-06-13 11:07:19 +01:00
  • 8621223a1f Remove -aslr Neil Alexander 2021-06-13 11:04:27 +01:00
  • 272670b85b Fix version numbers in MSI Neil Alexander 2021-06-13 11:03:01 +01:00
  • 63967462d9 Update MSI build again Neil Alexander 2021-06-13 10:58:15 +01:00
  • 4244b38f2b Merge branch 'future' of https://github.com/yggdrasil-network/yggdrasil-go into future Arceliar 2021-06-13 04:55:02 -05:00
  • 816356ea65 mostly finish migration of IP stuff to core, tuntap is still responsible for ICMP PacketTooBig Arceliar 2021-06-13 04:54:06 -05:00
  • 3b669a15ed Update build-msi.sh Neil Alexander 2021-06-13 10:47:14 +01:00
  • 45d6a1e6e5 Revert "Build MSIs for Windows using CircleCI (#766)" Neil Alexander 2021-06-13 10:42:31 +01:00
  • 1147ee1934 WIP moving IP-specific checks from tuntap to core Arceliar 2021-06-13 04:22:21 -05:00
  • bb66851c2b Update dependencies v0.4.0rc2 Neil Alexander 2021-06-12 21:46:17 +01:00
  • 91235980af fix logging for socks Arceliar 2021-06-12 07:03:32 -05:00
  • eeadffe4a5 move position of log line on shutdown Arceliar 2021-06-12 06:07:33 -05:00
  • 5b6f730f18 keep a context in the core, use it for listen/dial, cancel it when closing Arceliar 2021-06-12 06:06:39 -05:00
  • 3815b13ad5 use DialContext Arceliar 2021-06-12 05:58:14 -05:00
  • acdc3dd3c0 Replace ?ed25519= with ?key= in peering URIs Neil Alexander 2021-06-11 21:12:27 +01:00
  • f7607557c1 fix nBytes check in multicast code v0.4.0rc1 Arceliar 2021-06-06 04:48:00 -05:00
  • e7da3d72c4 remove session firewall, this can't prevent memory use so it's better to just use OS native tools Arceliar 2021-06-06 02:35:02 -05:00
  • 838bca083d remove bashisms for semver Arceliar 2021-06-06 02:33:11 -05:00
  • ae196a7ede update ironwood dependency Arceliar 2021-06-06 00:52:03 -05:00
  • 2b6aa3e2d7 Semver version fix Neil Alexander 2021-06-05 22:38:37 +01:00
  • c5529a3a38 Use git describe again Neil Alexander 2021-06-05 22:28:29 +01:00
  • e827e5d313 Go back to old semver version for now Neil Alexander 2021-06-05 22:09:15 +01:00
  • 2e2566d248 Remove src/core/doc.go Neil Alexander 2021-06-05 21:56:31 +01:00
  • d46a883020 Include public key in yggdrasilctl getSelf output for v0.4 nodes Neil Alexander 2021-06-05 21:54:05 +01:00
  • 80b6bf0c78 Further tweaks to transition handling Neil Alexander 2021-06-05 21:49:11 +01:00
  • 4a684e7caf Don't add mutex to config output Neil Alexander 2021-06-05 21:48:20 +01:00
  • 54cced0b89 Ensure PublicKey is correct when extracting from old config Neil Alexander 2021-06-05 21:40:58 +01:00
  • 5cede61a34 Use git describe output for versions Neil Alexander 2021-06-05 21:32:18 +01:00
  • 05ad5df8ab Run tests in CI Neil Alexander 2021-06-05 21:32:12 +01:00
  • ea15eeee7e Ensure PublicKey option is unused, map old config options Neil Alexander 2021-06-05 21:32:04 +01:00
  • 99973b2757 Remove module package, it didn't really give us anything anyway Neil Alexander 2021-06-05 20:57:03 +01:00
  • cb536a7322 Clean up util package Neil Alexander 2021-06-05 20:55:08 +01:00
  • e67ee9232d fix nil pointer when attempting to access node config Arceliar 2021-06-05 06:00:33 -05:00
  • 414c100125 add public keys to multicast, public key pinning to multicast peering Arceliar 2021-06-05 05:07:04 -05:00
  • ff751a5409 Fix lint error Neil Alexander 2021-06-02 14:46:04 +01:00
  • 8932ab0519 Fix lint errors Neil Alexander 2021-06-02 14:40:09 +01:00
  • 166336a418 Remove config.NodeState (hot reconfig is no longer supported) Neil Alexander 2021-06-02 14:19:32 +01:00
  • 978124dbb1 update dependency (ironwood), fix units in core benchmark Arceliar 2021-05-31 06:39:53 -05:00
  • 1db7437b80 more cleanup and fix a busyloop when the admin socket is shut down Arceliar 2021-05-29 21:37:13 -05:00
  • e25ad9ed21 cleanup unused code Arceliar 2021-05-29 20:42:06 -05:00
  • 180654c495 possibly fix src/core/core_test.go Arceliar 2021-05-29 11:13:59 -05:00
  • 8a60c605f6 remove metric stuff, there's already enough new stuff to test, maybe revisit this in a future release Arceliar 2021-05-24 18:53:54 -05:00
  • c60dd42baa cleanup Arceliar 2021-05-23 21:51:09 -05:00
  • 5f2bcaa71f add Listen to api and listenURL to tcp Arceliar 2021-05-23 21:47:12 -05:00
  • fd5cda6329 read metric from urls for listen and peers Arceliar 2021-05-23 20:58:34 -05:00
  • 70c5b06286 use url.URL in place of string for most internal listen/peer address handling Arceliar 2021-05-23 20:34:13 -05:00
  • 58af92812e add metric to metadata exchange, but currently left at default 0 value Arceliar 2021-05-23 18:40:36 -05:00
  • 6bc2044ced update ironwood dependency, fix ansible code, go mod tidy Arceliar 2021-05-23 17:52:10 -05:00
  • 018f35d9a2 rename src/yggdrasil to src/core Arceliar 2021-05-23 14:42:26 -05:00
  • 0343dad934 remove obsolete crypto package Arceliar 2021-05-23 14:33:28 -05:00
  • f69f02386d rename debug admin socket functions Arceliar 2021-05-23 13:37:46 -05:00
  • e6f86a9bd7 cleanup proto admin socket response formats Arceliar 2021-05-23 12:19:27 -05:00
  • 29dda650b5 tun session protocol traffic cleanup Arceliar 2021-05-23 11:58:52 -05:00
  • 233cf0c962 add remote debugGetSelf and fix some return type things in the other debug functions Arceliar 2021-05-22 21:27:11 -05:00
  • c7b004d36f get debugGetPeers and debugGetDHT working in the admin socket Arceliar 2021-05-22 20:25:14 -05:00
  • 8668abf481 WIP adding crawling debug packets Arceliar 2021-05-22 19:54:52 -05:00
  • b11cf7a2f2 update ironwood dependency, fix api Arceliar 2021-05-18 20:43:38 -05:00
  • 8d09e68e80 admin socket getpaths Arceliar 2021-05-16 16:16:58 -05:00
  • eb4a22724f possibly fix admin socket getnodeinfo Arceliar 2021-05-16 15:55:30 -05:00