Commit graph

  • 5c3b08c369 Fixed some linter issues klesomik 2020-04-05 15:07:09 +03:00
  • 09efdfef9a fix bug in switch actor's cleanRoot, strict nonce handling at the session level, and add separate queues per stream to the packetqueue code Arceliar 2020-04-03 19:26:48 -05:00
  • 03a19997b8 Merge branch 'develop' of https://github.com/yggdrasil-network/yggdrasil-go into buffers Arceliar 2020-04-03 00:33:01 -05:00
  • 945930aa2c WIP have peer actors queue packets, temporarily a single simple FIFO queue with head drop Arceliar 2020-04-03 00:32:26 -05:00
  • 78b5f88e4b
    Version 0.3.14 v0.3.14 Neil Alexander 2020-04-01 20:32:25 +01:00
  • 52491d63ab
    Merge pull request #672 from Arceliar/bugfix Neil Alexander 2020-04-01 08:48:16 +01:00
  • 7a314afb31 check if an error was returned by Core._init and return it if so Arceliar 2020-03-31 18:14:20 -05:00
  • 9834f222db more work in progress actorizing the remaining parts of the switch Arceliar 2020-03-29 19:01:50 -05:00
  • 15b850be6e fix deadlock when running updateTable in the switch Arceliar 2020-03-29 01:38:32 -05:00
  • d47797088f fix shutdown deadlock Arceliar 2020-03-29 00:48:41 -05:00
  • e926a3be6d work in progress actorizing core.peers and replacing switch worker with per-peer switch-generated lookupTable Arceliar 2020-03-29 00:23:38 -05:00
  • 16309d2862 Merge branch 'develop' of https://github.com/yggdrasil-network/yggdrasil-go into buffers Arceliar 2020-03-28 21:10:34 -05:00
  • 05c6006f51
    Update changelog Neil Alexander 2020-03-28 20:46:00 +00:00
  • 2d3d741659 Return correct JSON-encoded results George 2020-03-27 15:29:02 -04:00
  • bf520c3c25 Add DHTCrawler module George 2020-03-26 17:51:13 -04:00
  • a6275b48a3
    Merge pull request #667 from yggdrasil-network/neilalexander/go1141 Neil Alexander 2020-03-25 22:50:16 +00:00
  • aa4def2f8d
    Use Go 1.14.1 to build, update wireguard package references Neil Alexander 2020-03-25 22:46:01 +00:00
  • e7228c7ae4
    Merge pull request #666 from jcgruenhage/ansible-genkeys-progress-bar Neil Alexander 2020-03-25 20:55:15 +00:00
  • 83c41d57c2
    Merge pull request #663 from rany0/patch-3 Neil Alexander 2020-03-25 20:54:53 +00:00
  • 389c519d9e
    Merge pull request #665 from Arceliar/search Neil Alexander 2020-03-25 20:53:27 +00:00
  • 1ac3a18aab
    Fix a typo in search.go's comments Arceliar 2020-03-23 18:03:31 -05:00
  • 30bfa04c47 add a progress bar to the ansible key generator Jan Christian Grünhage 2020-03-23 23:26:41 +01:00
  • a09a83530f update search description in comments Arceliar 2020-03-22 18:42:42 -05:00
  • b651e57203 allow searches to continue as long as the next hop is closer than the Nth closest node found so far where N is currently 16 instead of 1 (makes searches more reliable), and cache all intermediate search steps in the dht Arceliar 2020-03-19 21:11:17 -05:00
  • 5827247655
    Update generate.sh Rany 2020-03-10 21:03:21 +02:00
  • c1816ae86f
    Update usr.bin.yggdrasil Rany 2020-03-10 16:47:41 +02:00
  • 4809879995 refactor switch code so calling lookupTable.lookup does most of the important work Arceliar 2020-03-10 01:03:07 -05:00
  • cfd8641925 fix conflicts with memleak bugfix Arceliar 2020-03-10 00:03:26 -05:00
  • ea7e074cf0
    Merge pull request #662 from Arceliar/memleak Arceliar 2020-03-09 23:57:15 -05:00
  • 14a5d86ac6
    Update generate.sh Rany 2020-03-09 16:06:16 +02:00
  • 220316fd20
    fix permissions Rany 2020-03-09 15:58:43 +02:00
  • 8075a60900 possibly fix memory leak (if this works, i don't yet understand how the leak was happening originally) Arceliar 2020-03-08 19:32:14 -05:00
  • 992f266230
    add apparmor support to debian package Rany 2020-03-04 16:03:27 +02:00
  • d160eccab0
    Hopefully really actually fix it this time v0.3.13 Neil Alexander 2020-02-21 19:32:36 +00:00
  • 7d590e31b0
    Include yggdrasil-default-config.service Neil Alexander 2020-02-21 19:14:40 +00:00
  • c3f8db6991
    Merge pull request #653 from yggdrasil-network/develop Neil Alexander 2020-02-21 18:30:59 +00:00
  • b1cd562965 config/config: add some in-config docs William Fleurant 2020-02-21 02:01:38 -05:00
  • d41da9a97f
    Update README.md Neil Alexander 2020-02-20 23:22:42 +00:00
  • f308e81bf3 in the switch, keep a separate set of queues per peer instead of a global queue Arceliar 2020-02-18 20:13:39 -06:00
  • 012bd9195d
    Update CHANGELOG.md Neil Alexander 2020-02-17 19:49:03 +00:00
  • 0b26551f07
    Merge pull request #652 from yggdrasil-network/neilalexander/api Neil Alexander 2020-02-17 00:00:08 +00:00
  • 471fcd7fdf
    Update doc.go dial example Neil Alexander 2020-02-16 23:57:05 +00:00
  • 6c731c4efc
    Fix comment on LocalAddr Neil Alexander 2020-02-16 23:45:11 +00:00
  • 429189d11d
    Use 'curve25519' instead of 'pubkey' Neil Alexander 2020-02-16 23:44:20 +00:00
  • 6b0b704645
    Update comments Neil Alexander 2020-02-16 23:30:47 +00:00
  • d16505e417
    Update CKR Neil Alexander 2020-02-16 23:26:18 +00:00
  • 63936c11b5
    Update tuntap module, return pointers Neil Alexander 2020-02-16 23:21:58 +00:00
  • c107f891d2
    Implement pubkeys in API functions Neil Alexander 2020-02-16 23:09:24 +00:00
  • a101fc0556
    Merge pull request #651 from Arceliar/search Arceliar 2020-02-13 20:35:52 -06:00
  • 657777881b actually schedule the search cleanup code to run Arceliar 2020-02-08 20:33:35 -06:00
  • 8e05c6c6a7 better search cleanup, but needs more testing to make sure it really works Arceliar 2020-02-08 20:26:37 -06:00
  • d0e6846173 work in progress to make searches use parallel threads per response, so one malicious node doesn't block progress from honest ones Arceliar 2020-02-08 20:15:48 -06:00
  • d7d0c2629c don't deduplicate search responses, but limit the max number of nodes handled per response Arceliar 2020-02-08 17:04:00 -06:00
  • cd9613fddc add some additional debug timing info and logging to dials, and fix an unnecessary delay in search startup Arceliar 2020-02-07 22:34:54 -06:00
  • 3faa0b2854 deduplicate the list of nodes to visit in a search (keeping newest rumors) Arceliar 2020-02-06 20:47:53 -06:00
  • 1104d12540
    Merge pull request #650 from Arceliar/search Arceliar 2020-02-06 20:26:07 -06:00
  • 7c2cb9a02d more search fixes/updates Arceliar 2020-02-06 20:21:17 -06:00
  • cd856426e5 search timing changes Arceliar 2020-02-06 18:37:58 -06:00
  • b8bab06f95
    Merge pull request #649 from Arceliar/switch Arceliar 2020-02-06 17:48:26 -06:00
  • 70659bfb91 sort search response results before sending requests Arceliar 2020-02-06 17:38:42 -06:00
  • 0da433f5d2
    Merge pull request #648 from Arceliar/search Arceliar 2020-02-01 14:15:30 -06:00
  • 7e64f54c1f log some info about searches and reduce search traffic (especially when things dead-end) Arceliar 2020-02-01 13:58:08 -06:00
  • 819cf234ae
    update Wireguard library Neil Alexander 2020-02-01 16:32:22 +00:00
  • 5e328e1487
    Update yggdrasil Rany 2020-02-01 14:28:07 +02:00
  • 6fefc4f011
    Fixed egrep search when using JSON Rany 2020-02-01 12:12:47 +02:00
  • 9563826e30
    Fixed initrc Rany 2020-02-01 00:08:16 +02:00
  • c48c4ddc80
    Merge pull request #641 from Arceliar/misc Neil Alexander 2020-01-10 11:35:51 +00:00
  • 2fc6f9a71d
    Merge pull request #643 from adamruzicka/mtu Neil Alexander 2020-01-07 22:39:38 +00:00
  • ef4d5553b6
    Merge pull request #636 from cathugger/develop Neil Alexander 2020-01-07 22:38:31 +00:00
  • c3b1a6af65 some nodeinfo actor fixes and adjust search timeout Arceliar 2020-01-06 18:37:43 -06:00
  • 507c95efa9
    Don't preserve LDFLAGS from environment after all since they are probably go-specific Neil Alexander 2020-01-06 19:37:24 +00:00
  • da9f02a381
    Add -p for PIE builds, preserve environment LDFLAGS Neil Alexander 2020-01-06 19:34:03 +00:00
  • a5bcc227ca
    Update go.mod/go.sum for golang.org/x dependencies (may resolve #635 possibly?) Neil Alexander 2020-01-05 23:43:27 +00:00
  • 8c12fc4fdb
    Merge branch 'develop' into misc Neil Alexander 2020-01-05 23:04:51 +00:00
  • 8e74881c35
    Merge pull request #645 from neilalexander/nodeinfo Neil Alexander 2020-01-05 23:04:26 +00:00
  • 9304873047
    Convert nodeinfo to actor Neil Alexander 2020-01-05 22:15:52 +00:00
  • 7ca45aaa0c
    Merge pull request #644 from wfleurant/docker-genkeys Neil Alexander 2020-01-05 21:15:42 +00:00
  • a2adcbd7e4 docker: build and copy genkeys William Fleurant 2020-01-05 15:26:08 -05:00
  • 8358fe5c5c Unify MTU datatypes across the codebase Adam Ruzicka 2020-01-05 17:27:54 +00:00
  • 8513f8f4dc constant space searches that should play nicer if searching for an unreachable destination Arceliar 2020-01-04 16:08:48 -06:00
  • 201dbec63d always keep the 2 closest nodes in each direction around the dht ring, possibly helps things recover faster after joins/leaves Arceliar 2019-12-25 19:01:20 -06:00
  • 9fac5355eb make searches more parallel Arceliar 2019-12-25 18:55:29 -06:00
  • 5bd9391c61 slightly cleaner way for yggdrasilctl to os.exit, making sure defers are called Arceliar 2019-12-25 17:45:24 -06:00
  • 40636f3648
    Merge branch 'develop' into master Neil Alexander 2019-12-11 16:04:53 +00:00
  • ff5de89762
    util: fix possible OOB in IPv4 flowkey calc, use switch there cathugger 2019-12-11 15:24:43 +02:00
  • 8cb8b67b9b
    Add support for freebsd/arm64 Dmitri Goutnik 2019-12-11 08:00:02 -05:00
  • 4b16c325a3
    Merge pull request #607 from Arano-kai/feature/systemd_modular_unit Neil Alexander 2019-12-10 12:02:46 +00:00
  • b1bd84540f
    Merge pull request #634 from yggdrasil-network/moremsifixes Neil Alexander 2019-12-10 11:44:06 +00:00
  • 1a1e32c411
    Fix syntax error in build-msi.sh Neil Alexander 2019-12-10 11:40:16 +00:00
  • 4762edc2b3
    Package display name Neil Alexander 2019-12-10 11:38:58 +00:00
  • 6f927b0613
    Reverse upgrade condition Neil Alexander 2019-12-10 11:33:52 +00:00
  • 3e388cd7f9
    Try to avoid breaking Wintun during upgrades Neil Alexander 2019-12-10 11:27:49 +00:00
  • 152f5838f8
    Update metadata Neil Alexander 2019-12-10 11:17:15 +00:00
  • 1d41199501
    Move Wintun to separate feature Neil Alexander 2019-12-10 10:55:20 +00:00
  • bf5d5b2269
    Rename service from 'yggdrasil' to 'Yggdrasil' Neil Alexander 2019-12-04 09:29:30 +00:00
  • 6d64a31188
    Merge pull request #629 from armatusmiles/adjust-logger Neil Alexander 2019-12-02 21:22:02 +00:00
  • fdecf8dbd6
    Merge pull request #628 from armatusmiles/develop Neil Alexander 2019-12-02 21:21:23 +00:00
  • 468e366168 Use loglevel instead comma-separated list of logging Anatolii Kurotych 2019-11-30 20:46:29 +02:00
  • a23e5933f2 Info log level for fail connect to peer Anatolii Kurotych 2019-11-30 21:14:15 +02:00
  • 4159ccb893 Fix return value in Multicast.Stop() Anatolii Kurotych 2019-11-30 16:05:44 +02:00