4
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2025-06-16 14:46:07 +00:00
Commit Graph

2030 Commits

Author SHA1 Message Date
d0e6846173 work in progress to make searches use parallel threads per response, so one malicious node doesn't block progress from honest ones 2020-02-08 20:15:48 -06:00
d7d0c2629c don't deduplicate search responses, but limit the max number of nodes handled per response 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 2020-02-07 22:34:54 -06:00
3faa0b2854 deduplicate the list of nodes to visit in a search (keeping newest rumors) 2020-02-06 20:47:53 -06:00
1104d12540 Merge pull request #650 from Arceliar/search
More search updates
2020-02-06 20:26:07 -06:00
7c2cb9a02d more search fixes/updates 2020-02-06 20:21:17 -06:00
cd856426e5 search timing changes 2020-02-06 18:37:58 -06:00
b8bab06f95 Merge pull request #649 from Arceliar/switch
Sort search response results before sending requests
2020-02-06 17:48:26 -06:00
70659bfb91 sort search response results before sending requests 2020-02-06 17:38:42 -06:00
0da433f5d2 Merge pull request #648 from Arceliar/search
Search updates
2020-02-01 14:15:30 -06:00
7e64f54c1f log some info about searches and reduce search traffic (especially when things dead-end) 2020-02-01 13:58:08 -06:00
819cf234ae update Wireguard library 2020-02-01 16:32:22 +00:00
c48c4ddc80 Merge pull request #641 from Arceliar/misc
Misc tuning
2020-01-10 11:35:51 +00:00
2fc6f9a71d Merge pull request #643 from adamruzicka/mtu
Unify MTU datatypes across the codebase
2020-01-07 22:39:38 +00:00
ef4d5553b6 Merge pull request #636 from cathugger/develop
util: fix possible OOB in IPv4 flowkey calc, use switch there
2020-01-07 22:38:31 +00:00
c3b1a6af65 some nodeinfo actor fixes and adjust search timeout 2020-01-06 18:37:43 -06:00
507c95efa9 Don't preserve LDFLAGS from environment after all since they are probably go-specific 2020-01-06 19:37:24 +00:00
da9f02a381 Add -p for PIE builds, preserve environment LDFLAGS 2020-01-06 19:34:03 +00:00
a5bcc227ca Update go.mod/go.sum for golang.org/x dependencies (may resolve #635 possibly?) 2020-01-05 23:43:27 +00:00
8c12fc4fdb Merge branch 'develop' into misc 2020-01-05 23:04:51 +00:00
8e74881c35 Merge pull request #645 from neilalexander/nodeinfo
Actorise NodeInfo
2020-01-05 23:04:26 +00:00
9304873047 Convert nodeinfo to actor 2020-01-05 22:15:52 +00:00
7ca45aaa0c Merge pull request #644 from wfleurant/docker-genkeys
docker: build and copy genkeys
2020-01-05 21:15:42 +00:00
a2adcbd7e4 docker: build and copy genkeys 2020-01-05 15:26:08 -05:00
8358fe5c5c Unify MTU datatypes across the codebase
The codebase uses int and unit16 to represent MTU randomly. This change
unifies it to a MTU type from types package, which is currently uint16.
2020-01-05 18:01:22 +00:00
8513f8f4dc constant space searches that should play nicer if searching for an unreachable destination 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 2019-12-25 19:01:20 -06:00
9fac5355eb make searches more parallel 2019-12-25 18:55:29 -06:00
5bd9391c61 slightly cleaner way for yggdrasilctl to os.exit, making sure defers are called 2019-12-25 17:45:24 -06:00
ff5de89762 util: fix possible OOB in IPv4 flowkey calc, use switch there
ihl may grow upto 15*4=60 so extract and check it before using it as offset in flowkey calculation.
also replace IFs with switches for protocol matching as it's less redundant and nicer to document.
2019-12-11 15:24:43 +02:00
4b16c325a3 Merge pull request #607 from Arano-kai/feature/systemd_modular_unit
Systemd: move config generation to a separate unit
2019-12-10 12:02:46 +00:00
b1bd84540f Merge pull request #634 from yggdrasil-network/moremsifixes
MSI bugfixes
2019-12-10 11:44:06 +00:00
1a1e32c411 Fix syntax error in build-msi.sh 2019-12-10 11:40:16 +00:00
4762edc2b3 Package display name 2019-12-10 11:38:58 +00:00
6f927b0613 Reverse upgrade condition 2019-12-10 11:33:52 +00:00
3e388cd7f9 Try to avoid breaking Wintun during upgrades 2019-12-10 11:27:49 +00:00
152f5838f8 Update metadata 2019-12-10 11:17:15 +00:00
1d41199501 Move Wintun to separate feature 2019-12-10 10:55:20 +00:00
bf5d5b2269 Rename service from 'yggdrasil' to 'Yggdrasil' 2019-12-04 09:29:30 +00:00
6d64a31188 Merge pull request #629 from armatusmiles/adjust-logger
Use loglevel instead comma-separated list of logging
2019-12-02 21:22:02 +00:00
fdecf8dbd6 Merge pull request #628 from armatusmiles/develop
Fix return value in Multicast.Stop()
2019-12-02 21:21:23 +00:00
468e366168 Use loglevel instead comma-separated list of logging 2019-12-01 11:27:20 +02:00
4159ccb893 Fix return value in Multicast.Stop() 2019-11-30 16:05:44 +02:00
287d3cf9c4 Merge pull request #625 from rex4539/develop
Fix typos
2019-11-29 23:47:51 +00:00
729d2ca2ba Update crypto.go 2019-11-29 17:14:27 -06:00
16e55992b6 Move yggdrasil.conf to ALLUSERSPROFILE 2019-11-29 11:06:08 +00:00
73f50af3b7 Fix typos 2019-11-29 11:45:02 +02:00
9967541627 Merge pull request #618 from yggdrasil-network/goodbyewater
Replace Water library with Wireguard's tun package (inc. Wintun support on Windows)
2019-11-28 12:03:05 -06:00
c2a8b4bb57 get rid of an allocation in tunWriter's _write 2019-11-28 12:00:00 -06:00
71404f5270 Clean up appveyor.yml 2019-11-28 15:17:49 +00:00