e99903bf72
Wake up AWDL on Darwin if awdl0 is an enabled multicast interface
2019-03-01 19:26:50 +00:00
a6ae159329
Give some more feedback that a configuration reload actually happens
2019-03-01 18:26:52 +00:00
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
ef77822897
contrib/busybox-init: add init.d script for busybox init
2019-03-01 17:26:07 +01:00
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
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
371b5ca6a2
Change log message about AllowedEncryptionPublicKeys from Debug to Warn
2019-02-28 18:49:34 -06:00
2569242050
fixes to linkInterface.handler()
2019-02-26 21:07:56 -06:00
def4fb3587
fix timeout and improve logging on connection close
2019-02-24 14:48:16 -06:00
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
bb3edd5e55
add the relevant error to the default logging when a connection is closed
2019-02-24 12:59:30 -06:00
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
68dce0dd74
Merge branch 'switch' into session
2019-02-22 23:16:38 -06:00
1f1ba3bab8
Merge pull request #335 from yggdrasil-network/develop
...
Version 0.3.3
2019-02-21 19:21:27 +00:00
24cf4b9d2b
Add ExecReload for SIGHUP
2019-02-18 22:31:34 +00:00
1192ceaf68
Update CHANGELOG.md
2019-02-18 18:10:05 +00:00
e31962de0f
Merge branch 'develop' into switch
2019-02-16 16:26:20 -06:00
45224d5f10
Merge pull request #334 from Arceliar/bugfix
...
Bugfix
2019-02-16 09:57:21 +00:00
957248b3dd
add twolink test for namespaces with multiple links with different bandwidth
2019-02-15 20:23:28 -06:00
6f0bbbfb98
Debug some issues with the state machine that tracks idle connections in link.go
2019-02-15 19:35:10 -06:00
3c9c8672c9
Merge branch 'develop' of https://github.com/yggdrasil-network/yggdrasil-go into switch
2019-02-15 16:28:48 -06:00
2b70f967a8
Merge pull request #14 from cwinfo/new-docker-solution
...
New-Docker-Solution to Branch Develop
2019-02-11 16:54:45 +02:00
594a988ec6
Merge pull request #13 from yggdrasil-network/develop
...
Branch Develop: Base to Fork
2019-02-11 16:53:12 +02:00
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
2ba427a737
Merge pull request #329 from neilalexander/readtimeout
...
Remove ReadTimeout configuration option
2019-02-10 18:19:20 +00:00
8ab624242a
Merge pull request #330 from neilalexander/systemdresume
...
Remove yggdrasil-resume.service
2019-02-10 18:19:09 +00:00
3640ee7177
Merge pull request #331 from neilalexander/macosci
...
Don't build 32-bit builds for macOS
2019-02-10 18:18:58 +00:00
30320801d3
Don't build 32-bit builds for macOS
2019-02-10 15:23:49 +00:00
fe09c234bc
Fix Debian generate.sh
2019-02-10 12:29:04 +00:00
9f7609817e
Remove yggdrasil-resume.service from systemd contrib and Debian package
2019-02-10 12:22:39 +00:00
0ca64b0abe
Remove ReadTimeout configuration option
2019-02-10 12:13:49 +00:00
21cecf4630
consistently prioritize which peer to forward to instead of letting it be partly random
2019-02-09 17:44:25 -06:00
f7576d6b69
Merge pull request #327 from Arceliar/bugfix
...
fix bug in switch time
2019-02-09 15:35:03 -06:00
ad43558fbb
fix bug in switch time
2019-02-09 15:30:17 -06:00
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
16d754bbbc
Merge pull request #325 from Arceliar/alloc
...
Fix allocations found in profiling
2019-02-05 17:51:58 -06:00
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
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
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
462af89600
Merge pull request #12 from cwinfo/develop
...
Branch Develop to New-Docker-Solution
2019-02-04 15:25:37 +02:00
7407663a3f
Merge pull request #11 from yggdrasil-network/develop
...
Branch Develop: Base to Fork
2019-02-04 15:24:13 +02:00
f747f259b3
Merge pull request #318 from yggdrasil-network/link
...
Implement link interface
2019-02-03 16:21:45 -06:00
a49a9bbf18
Merge pull request #322 from Arceliar/link
...
Idle link logic changes
2019-02-03 15:57:45 -06:00
2f8dd5dde0
remove race condition in setting peer.close by requiring it as an argument to newPeer
2019-02-03 15:50:25 -06:00
5ddf84f329
remove peers completely after a long switch timeout, this could use some improvement later
2019-02-03 15:22:14 -06:00
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
b44a0f29f3
send an ack if we receive a packet and don't have any return traffic, keeping a legacy 4-second keep-alive in case there's no traffic at all to send (to be removed later, after nodes have upgraded), ideally we should either remove ReadTimeout or use it for the switch idle timeout instead
2019-02-02 22:18:55 -06:00
6d83d970bb
Merge pull request #320 from neilalexander/link
...
link.go: Connect/disconnect logging, check AllowedEncryptionKeys
2019-02-01 07:57:27 +00:00
43f798e82e
Check link-local in tcp.go, track direction in link.go, fix compile error for mobile.go
2019-02-01 00:02:17 +00:00
ec5f7d9879
Enforce AllowedEncryptionPublicKeys for all peers inc. link-local
2019-01-31 23:47:20 +00:00