Commit graph

  • dafaef898b
    Merge pull request #686 from Arceliar/multicast Arceliar 2020-05-09 06:07:16 -05:00
  • 7779d86c5b maybe fix multicast deadlock on darwin Arceliar 2020-05-09 05:56:36 -05:00
  • 13a2d99fdc
    Set SOCKS peer addr to resolved address Neil Alexander 2020-05-09 11:26:09 +01:00
  • 8b180e941a
    Add SOCKS proxy auth (closes #423) Neil Alexander 2020-05-09 11:24:32 +01:00
  • 58345ac198
    Track proxy addr and real peer addr in SOCKS mode Neil Alexander 2020-05-09 10:53:58 +01:00
  • fbf59184ee
    Use query string instead, allow specifying multiple keys (might be useful for DNS RR) Neil Alexander 2020-05-09 00:43:19 +01:00
  • e849b3e119
    Initial support for pinning public keys in peering strings Neil Alexander 2020-05-08 23:23:48 +01:00
  • 107d9f0e8b Merge branch 'develop' of https://github.com/yggdrasil-network/yggdrasil-go into future Arceliar 2020-05-03 05:20:30 -05:00
  • b4d72dc604
    Merge pull request #684 from yggdrasil-network/neilalexander/multicast Neil Alexander 2020-05-03 11:14:27 +01:00
  • 95f4ec52a4 save only the link-local addresses for multicast Arceliar 2020-05-03 05:06:59 -05:00
  • de79401bb2 only call (net.Interface).Addrs() once per minute per interface Arceliar 2020-05-03 02:50:04 -05:00
  • 02e1cb180d possibly reduce multicast cpu usage even more Arceliar 2020-05-02 17:23:20 -05:00
  • 127b7e311c
    Clean up a bit Neil Alexander 2020-05-02 22:37:12 +01:00
  • 0c7cf65d27
    Move some logging back to debug Neil Alexander 2020-05-02 22:33:25 +01:00
  • a115d18595
    Refactor the multicast code a bit Neil Alexander 2020-05-02 22:26:41 +01:00
  • 90b7d9ef97
    Merge pull request #683 from Arceliar/sim Arceliar 2020-05-02 11:52:13 -05:00
  • 20ef591013 fix some crashes with races during peer setup Arceliar 2020-05-02 11:16:11 -05:00
  • 402cfc0f00 undo remaining trivial change to build Arceliar 2020-05-02 10:56:17 -05:00
  • 15162ee952 fix a panic from a doubly closed channel in the simlink Arceliar 2020-05-02 10:51:26 -05:00
  • 12d448f6d5 Merge branch 'future' of https://github.com/yggdrasil-network/yggdrasil-go into sim Arceliar 2020-05-02 10:40:00 -05:00
  • 8b888305e0
    Merge pull request #682 from Arceliar/bytes Arceliar 2020-05-02 10:39:41 -05:00
  • 22526d89ec Merge branch 'future' of https://github.com/yggdrasil-network/yggdrasil-go into sim Arceliar 2020-05-02 10:09:03 -05:00
  • 349c6dbad4
    Merge pull request #675 from Arceliar/buffers Arceliar 2020-05-02 10:08:30 -05:00
  • 72afa05029 test dial/listen in the sim Arceliar 2020-05-02 10:01:09 -05:00
  • 6d89570860 eliminate most sync.Pool use, gives a safer but slightly slower interface Arceliar 2020-05-02 06:44:51 -05:00
  • 5db93be4df more sim work Arceliar 2020-04-26 09:59:30 -05:00
  • 9c818c6278 work-in-progress on a new sim Arceliar 2020-04-26 07:33:03 -05:00
  • d71797bc86
    README_PT-BR.md Escanor 2020-04-15 12:39:54 +00:00
  • ee0374358d
    Update README_PT-BR.md Escanor 2020-04-15 12:20:00 +00:00
  • e775ca5938
    Update and rename README.md to README_PT-BR.md Escanor 2020-04-15 12:17:34 +00:00
  • 20d8080b0c
    README_PT-BR.md Escanor 2020-04-14 17:40:29 +00:00
  • 9d0969db2b prevent a hypothetical block on link message sending Arceliar 2020-04-05 14:57:05 -05:00
  • 55f8c7c042 Simplified isBetter method klesomik 2020-04-05 18:08:14 +03:00
  • 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