Neil Alexander
3c733eadb4
Merge pull request #350 from neilalexander/awdl
...
Wake AWDL for multicast peering on macOS
2019-03-02 10:33:47 +00:00
Arceliar
98a84ec7e5
Merge pull request #338 from Arceliar/fixes
...
Fixes
2019-03-01 19:18:45 -06:00
Neil Alexander
b401b92a75
Try updating circleci workflow
2019-03-02 00:38:18 +00:00
Neil Alexander
12e088ab9e
Remove unnecessary Cgo line
2019-03-01 19:34:53 +00:00
Neil Alexander
e99903bf72
Wake up AWDL on Darwin if awdl0 is an enabled multicast interface
2019-03-01 19:26:50 +00:00
Neil Alexander
a6ae159329
Give some more feedback that a configuration reload actually happens
2019-03-01 18:26:52 +00:00
Neil Alexander
58757bb955
Merge pull request #349 from willeponken/add-busybox-init
...
contrib/busybox-init: add init.d script for busybox init
2019-03-01 16:34:03 +00:00
William Wennerstr?m
ef77822897
contrib/busybox-init: add init.d script for busybox init
2019-03-01 17:26:07 +01:00
Arceliar
304f22dc1d
re-enable session workers in a way that doesn't block and drops packets before decrypting if necessary
2019-02-28 20:05:21 -06:00
Arceliar
06df791efc
buffer packets moving from the switch to the router, allow them front drop if there's too many
2019-02-28 19:08:56 -06:00
Arceliar
371b5ca6a2
Change log message about AllowedEncryptionPublicKeys from Debug to Warn
2019-02-28 18:49:34 -06:00
Arceliar
2569242050
fixes to linkInterface.handler()
2019-02-26 21:07:56 -06:00
Arceliar
def4fb3587
fix timeout and improve logging on connection close
2019-02-24 14:48:16 -06:00
Arceliar
654407dc6d
close long-dead connections in link.go instead of in switch.go, this is important in case a connection opens but never bothers to send even one switch message
2019-02-24 13:24:55 -06:00
Arceliar
bb3edd5e55
add the relevant error to the default logging when a connection is closed
2019-02-24 12:59:30 -06:00
Arceliar
042adb0516
make sure the only place traffic is ever dropped is in the switch. this currently disables the dedicated crypto workers
2019-02-23 00:07:00 -06:00
Arceliar
68dce0dd74
Merge branch 'switch' into session
2019-02-22 23:16:38 -06:00
Neil Alexander
1f1ba3bab8
Merge pull request #335 from yggdrasil-network/develop
...
Version 0.3.3
v0.3.3
2019-02-21 19:21:27 +00:00
Neil Alexander
24cf4b9d2b
Add ExecReload for SIGHUP
2019-02-18 22:31:34 +00:00
Neil Alexander
1192ceaf68
Update CHANGELOG.md
2019-02-18 18:10:05 +00:00
Arceliar
e31962de0f
Merge branch 'develop' into switch
2019-02-16 16:26:20 -06:00
Neil Alexander
45224d5f10
Merge pull request #334 from Arceliar/bugfix
...
Bugfix
2019-02-16 09:57:21 +00:00
Arceliar
957248b3dd
add twolink test for namespaces with multiple links with different bandwidth
2019-02-15 20:23:28 -06:00
Arceliar
6f0bbbfb98
Debug some issues with the state machine that tracks idle connections in link.go
2019-02-15 19:35:10 -06:00
Arceliar
3c9c8672c9
Merge branch 'develop' of https://github.com/yggdrasil-network/yggdrasil-go into switch
2019-02-15 16:28:48 -06:00
Christer Warén
2b70f967a8
Merge pull request #14 from cwinfo/new-docker-solution
...
New-Docker-Solution to Branch Develop
2019-02-11 16:54:45 +02:00
Christer Warén
594a988ec6
Merge pull request #13 from yggdrasil-network/develop
...
Branch Develop: Base to Fork
2019-02-11 16:53:12 +02:00
Christer Warén
c2561c90c7
Update Dockerfile
...
Making easier to install and update, because dont have to download Github repository manually.
2019-02-11 16:50:22 +02:00
Neil Alexander
2ba427a737
Merge pull request #329 from neilalexander/readtimeout
...
Remove ReadTimeout configuration option
2019-02-10 18:19:20 +00:00
Neil Alexander
8ab624242a
Merge pull request #330 from neilalexander/systemdresume
...
Remove yggdrasil-resume.service
2019-02-10 18:19:09 +00:00
Neil Alexander
3640ee7177
Merge pull request #331 from neilalexander/macosci
...
Don't build 32-bit builds for macOS
2019-02-10 18:18:58 +00:00
Neil Alexander
30320801d3
Don't build 32-bit builds for macOS
2019-02-10 15:23:49 +00:00
Neil Alexander
fe09c234bc
Fix Debian generate.sh
2019-02-10 12:29:04 +00:00
Neil Alexander
9f7609817e
Remove yggdrasil-resume.service from systemd contrib and Debian package
2019-02-10 12:22:39 +00:00
Neil Alexander
0ca64b0abe
Remove ReadTimeout configuration option
2019-02-10 12:13:49 +00:00
Arceliar
21cecf4630
consistently prioritize which peer to forward to instead of letting it be partly random
2019-02-09 17:44:25 -06:00
Arceliar
f7576d6b69
Merge pull request #327 from Arceliar/bugfix
...
fix bug in switch time
2019-02-09 15:35:03 -06:00
Arceliar
ad43558fbb
fix bug in switch time
2019-02-09 15:30:17 -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
16d754bbbc
Merge pull request #325 from Arceliar/alloc
...
Fix allocations found in profiling
2019-02-05 17:51:58 -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
Neil Alexander
4ed10bc528
Merge pull request #324 from mikhailnov/develop
...
Fail build script if building of any target fails
2019-02-05 12:25:18 +00:00
Mikhail Novosyolov
ebdd968c24
Fail build script if building of any target fails
...
E.g, I had a build error of yggdrasil, but ./build returned exit code 0:
+ ./build -t -l -linkmode=external
Building: yggdrasil
github.com/yggdrasil-network/yggdrasil-go/src/yggdrasil
/home/user/go/src/github.com/yggdrasil-network/yggdrasil-go/src/yggdrasil/multicast.go:39:9: undefined: net.ListenConfig
Building: yggdrasilctl
+ exit 0
2019-02-05 15:22:09 +03:00
Christer Warén
462af89600
Merge pull request #12 from cwinfo/develop
...
Branch Develop to New-Docker-Solution
2019-02-04 15:25:37 +02:00
Christer Warén
7407663a3f
Merge pull request #11 from yggdrasil-network/develop
...
Branch Develop: Base to Fork
2019-02-04 15:24:13 +02:00
Arceliar
f747f259b3
Merge pull request #318 from yggdrasil-network/link
...
Implement link interface
2019-02-03 16:21:45 -06:00
Arceliar
a49a9bbf18
Merge pull request #322 from Arceliar/link
...
Idle link logic changes
2019-02-03 15:57:45 -06:00
Arceliar
2f8dd5dde0
remove race condition in setting peer.close by requiring it as an argument to newPeer
2019-02-03 15:50:25 -06:00
Arceliar
5ddf84f329
remove peers completely after a long switch timeout, this could use some improvement later
2019-02-03 15:22:14 -06:00
Arceliar
ebbe5f67ad
don't time out a link unless we were expecting an ack and didn't get one
2019-02-02 22:41:51 -06:00