Commit graph

  • cbb6dc1b7d
    Split yggdrasilctl code into separate functions (refactoring) (#815) Alex Kotov 2021-08-03 02:47:38 +05:00
  • cf7de344a1 Run goimports Neil Alexander 2021-08-02 22:43:15 +01:00
  • 7874deee29
    Fix fail start yggdrasil service on boot NecroRomnt 2021-08-02 01:15:52 +04:00
  • d1cd671bec Fix bug Neil Alexander 2021-08-01 21:39:49 +01:00
  • bbdff033ce Update SNI code Neil Alexander 2021-08-01 21:36:51 +01:00
  • f094cf34bf Set SNI by default if the peering URI contains a DNS name Neil Alexander 2021-07-28 22:23:33 +01:00
  • d8df9755f2 Allow specifying TLS SNI with ?sni= in peering URI Neil Alexander 2021-07-28 22:11:20 +01:00
  • d21a0a7d2c fix build directive Arceliar 2021-07-24 15:53:22 -05:00
  • 2b4d896b6b make it possible to override the default AdminListen value at compile time Arceliar 2021-07-24 15:26:25 -05:00
  • 9c9d0cc7f2 Move yggdrasilctl command line env to main mod Alex Kotov 2021-07-25 00:10:59 +05:00
  • 334a7ac23d rename to setids_unix.go and adjust build directives accordingly Arceliar 2021-07-24 13:43:27 -05:00
  • b299d7e36b move setuid/setgid into separate functions in platform-dependent files Arceliar 2021-07-24 11:12:37 -05:00
  • 70b9274ddc Merge branch 'master' of https://github.com/tsuraan/yggdrasil-go into giduid Arceliar 2021-07-24 09:56:02 -05:00
  • b3ca1c40a1 Move yggdrasilctl command line env to separate mod Alex Kotov 2021-07-23 17:08:45 +05:00
  • f28efec08a Rename functions Alex Kotov 2021-07-23 16:27:58 +05:00
  • fe11e8f4d9 Move yggdrasilctl connection code to separate func Alex Kotov 2021-07-23 16:23:02 +05:00
  • d81af24fcb Turn yggdrasilctl CmdLineEnv funcs to methods Alex Kotov 2021-07-23 16:14:35 +05:00
  • ce595ed9ae Move struct fields into lines Alex Kotov 2021-07-23 16:04:42 +05:00
  • dc79a71d91 Reorder code Alex Kotov 2021-07-23 16:02:31 +05:00
  • 3b7bb9274d Function to create yggdrasilctl CmdLineEnv Alex Kotov 2021-07-23 16:01:46 +05:00
  • 6019caff23 Move yggdrasilctl endpoint setting logic into separate func Alex Kotov 2021-07-23 16:00:13 +05:00
  • f82dac714a Rename func parseCmdLine to parseFlagsAndArgs Alex Kotov 2021-07-23 15:52:32 +05:00
  • cf3d40c0f5 Turn struct CmdLine into CmdLineEnv Alex Kotov 2021-07-23 15:49:02 +05:00
  • 26bf7747a1 Move yggdrasilctl command line parsing to separate func Alex Kotov 2021-07-23 15:40:17 +05:00
  • b9a4a9749c Create struct CmdLine for yggdrasilctl Alex Kotov 2021-07-23 15:23:34 +05:00
  • 7e98367d43 Add empty lines Alex Kotov 2021-07-22 23:30:14 +05:00
  • 215351aefc Move yggdrasilctl request switch to separate function Alex Kotov 2021-07-22 23:24:21 +05:00
  • fa65253e57 Move yggdrasilctl responses to separate functions Alex Kotov 2021-07-22 19:14:18 +05:00
  • b333c7d7f3
    Merge pull request #813 from cofob/patch-1 Neil Alexander 2021-07-22 12:18:11 +01:00
  • f8334c06ff Differentiate between incoming and outgoing conn TomZ 2021-07-21 19:42:35 +02:00
  • 6a0ddc20ef
    Allow yggdrasil bind to ports <1024 cofob 2021-07-21 17:57:59 +07:00
  • cacad8220e Make message clearer and downgrade TomZ 2021-07-20 22:02:26 +02:00
  • 52309d094c
    Merge pull request #800 from yggdrasil-network/iprwc Neil Alexander 2021-07-15 09:39:03 +01:00
  • fb7b1f2c20 1. added FlowKeyMessage type vadym 2021-07-11 12:40:00 +03:00
  • 4bc342ec13 1. fixed imports vadym 2021-07-11 12:23:25 +03:00
  • 4f75b32002 1. added conn back vadym 2021-07-11 12:09:47 +03:00
  • e6b176c735 1. fixed Public key size condition vadym 2021-07-10 19:05:11 +03:00
  • ac237ef231 Merge branch 'develop' of https://github.com/RiV-chain/yggdrasil-go into develop vadym 2021-07-10 18:55:06 +03:00
  • 8395fbe6fe 1. added ckr init code vadym 2021-07-10 18:54:31 +03:00
  • 633b5f9ccd Add .circleci/config.yml Vadym Vikulin 2021-07-09 13:29:45 +03:00
  • 747a2538d7
    Merge pull request #801 from tdemin/develop Arceliar 2021-07-08 17:47:43 -05:00
  • bd6538819d 1. remove bunaries vadym 2021-07-09 01:03:29 +03:00
  • de606cd0df 1. node config fix vadym 2021-07-09 00:55:53 +03:00
  • e71d8e8e6d 1. fixed functions vadym 2021-07-09 00:22:18 +03:00
  • a0438d1418 1. added ckr back Vadym Vikulin 2021-07-08 13:47:34 -07:00
  • 04ecdf6045
    Preallocate memory when deriving address from key Timur Demin 2021-07-06 21:24:21 +05:00
  • cd5383f7b7 fix core tests Arceliar 2021-07-07 18:36:51 -05:00
  • 3704ebf4cb fix debug rpcs and cleanup core.Close/core.Stop Arceliar 2021-07-06 19:45:12 -05:00
  • 1c813d7094 Add -uid and -uid flags to drop permissions Jeremy Groven 2021-07-06 16:37:15 -05:00
  • e224c02d6d Revert "Add LocalAddr to complete net.PacketConn interface" Neil Alexander 2021-07-05 22:35:46 +01:00
  • e4ce2c79a9 Add LocalAddr to complete net.PacketConn interface Neil Alexander 2021-07-05 22:26:09 +01:00
  • f990a56046 have the core wrap and export the underlying PacketConn, move IPv6 ReadWriteCloser wrapper logic to a separate package Arceliar 2021-07-05 13:14:12 -05:00
  • 35e8ff7c9d
    Merge pull request #799 from yggdrasil-network/develop v0.4.0 Neil Alexander 2021-07-04 09:34:38 +01:00
  • 2fc34bbd5a Revert "Merge pull request #796 from Chaz6/update-systemd-files" Neil Alexander 2021-07-04 09:26:17 +01:00
  • 88bd098f91
    Merge pull request #796 from Chaz6/update-systemd-files Neil Alexander 2021-07-04 09:24:40 +01:00
  • 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
  • 8a43d82193 Remove superflous characters from contrib/systemd/yggdrasil.service Chris Hills 2021-07-02 19:53:26 +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
  • 1a66cc618f
    Fix typo in whitepaper Benjamin Flesch 2021-06-21 20:17:25 +02: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