vadym
d8a4000141
1. added multipath protocol and schema suport
...
2. added SCTP protocol and schema support
3. added set of NAS models support (Asustor, ReadyNAS, Drobo, QNAP, WD, Synology, Terramaster)
4. moved to fc00::/7 private segment
5. added Windows, MacOS and Linux UI for peers edit and current status
2022-10-27 22:03:37 +03:00
Arceliar
6bc2044ced
update ironwood dependency, fix ansible code, go mod tidy
2021-05-23 17:52:10 -05:00
Neil Alexander
1492738c9e
golangci-lint in CI ( #733 )
...
* golangci-lint in CI
* Put CI in own job
* Run verify job
* Use go get
* Fix typo
* Name lint instead of verify
* Read the config
* Use debug tag
* Tweaks
2020-09-27 14:28:25 +01:00
Dimitris Apostolou
73f50af3b7
Fix typos
2019-11-29 11:45:02 +02:00
Neil Alexander
16a487cb1d
Move genkeys into cmd/ as this allows 'go run github.com/yggdrasil-network/yggdrasil-go/cmd/genkeys'
2019-11-19 14:34:10 +00:00
Arceliar
e31962de0f
Merge branch 'develop' into switch
2019-02-16 16:26:20 -06:00
Arceliar
957248b3dd
add twolink test for namespaces with multiple links with different bandwidth
2019-02-15 20:23:28 -06:00
Arceliar
74ac535d55
slightly faster switch logic, should be easier to have a useful tie-breaker for peers that are equally close to the destination via the tree metric
2019-02-08 19:46:11 -06:00
Arceliar
41f49faaa0
get code running in the netns test again, remove unnecessary allocations that were found in profiling
2019-02-05 17:39:59 -06:00
Arceliar
72cc1bb321
make genkeys use the new address/crypto packages
2018-12-14 20:58:52 -06:00
Arceliar
586781b49c
convert to go module
2018-12-07 19:56:04 -06:00
Arceliar
4e156bd4f7
better cleanup of maps
2018-11-25 12:25:38 -06:00
Arceliar
ef6cece720
fix sim and tune dht to bootstrap a little faster
2018-11-16 19:32:12 -06:00
Arceliar
289f1ce7c2
set packet version in sim, so it plays nice with new parsing from the new ckr code
2018-11-14 21:58:48 -06:00
Arceliar
c0531627bc
fix some chord dht bootstrapping bugs, no known cases where it now fails
2018-10-24 22:03:27 -05:00
Arceliar
5e3959f1d0
yet more debugging
2018-10-21 17:40:43 -05:00
Arceliar
5a85d3515d
cleanup
2018-10-20 17:32:54 -05:00
Arceliar
02f0611dde
more debugging
2018-10-20 16:27:01 -05:00
Arceliar
03a88fe304
Try using a chord-like DHT instead of a kad-like one, work in progress, but it compiles at least
2018-10-20 14:48:07 -05:00
Arceliar
9c028e1d0d
switch to a separate queue per stream of traffic, FIXME for some reason this makes distance calculations more expensive in handleIdle?
2018-06-24 17:39:43 -05:00
Arceliar
e5eb6de1f6
add inner crypto to linkProtoTraffic, using ephemeral keys, to prevent replay attacks from spoofing peer connections
2018-06-08 18:42:56 -05:00
Arceliar
6bdc9a7eb6
fix the sim, part of it bypasses queues so it's expected to see loops in those cases while things are in the middle of updating
2018-06-07 21:06:30 -05:00
Arceliar
bced15b138
remove TTL from traffic packets
2018-06-07 20:29:22 -05:00
Arceliar
84c13fac90
don't use TTL
2018-06-07 20:18:13 -05:00
Arceliar
da928af361
fix sim and run gofmt
2018-06-06 16:49:23 -05:00
Arceliar
10a72444e3
get itersearch to run in the sim
2018-06-02 00:16:47 -05:00
Neil Alexander
bfa281c0ae
Add -tags debug to run-sim
2018-05-27 23:50:22 +01:00
Neil Alexander
9d9083e373
Update configuration names, fix multicast interface selection
2018-05-23 11:28:20 +01:00
Arceliar
8228242eed
misc dht and tree changes to stabilize coords and bootstrap the dht faster
2018-05-15 23:57:00 -05:00
Arceliar
f6cba4efc1
fix loopback devices in s channel test
2018-04-28 16:45:37 -05:00
Arceliar
206570770a
re-add a couple files
2018-03-05 22:12:54 -06:00
Arceliar
c74ec0e32f
cleanup of misc files
2018-03-05 22:06:32 -06:00
Neil Alexander
c30792245a
Add FreeBSD support in TAP mode
2018-03-04 16:24:50 +00:00
Neil Alexander
f8dda26dba
Add BSD support (openbsd, freebsd, solaris)
2018-03-01 11:49:49 +00:00
Neil Alexander
7101e147f4
Multithread misc/genkeys.go
2018-02-21 15:57:03 +00:00
Arceliar
da44ec282f
Add a rumor mill to throttle dht maintenance traffic
2018-02-17 17:10:08 -06:00
Arceliar
d424489329
add tcp support and use it by default
2018-02-09 17:42:55 -06:00
Arceliar
80a45b3859
let the TCP version cheat with MTU
2018-02-03 14:14:35 -06:00
Arceliar
6dfceca433
get the tcp version compiling again
2018-02-03 12:25:02 -06:00
Arceliar
015078a239
update python sims
2018-02-02 19:37:18 -06:00
Arceliar
87a4af7841
update admin dot to better handle missing nodes and to direct links towards parent, based on neilalexander's work
2018-01-21 14:58:54 -06:00
Neil Alexander
b3ebe76b59
Run gofmt -s -w .
2018-01-04 22:37:51 +00:00
Arceliar
d7e6d814a0
first code/readme/license commit
2017-12-28 22:16:20 -06:00