1248 Commits

Author SHA1 Message Date
Arceliar
3c696c3e55 use idle time in switch decisions to force it to try all links 2019-03-09 19:27:52 -06:00
Arceliar
7017c6d102
Merge pull request #375 from Arceliar/fixes
More switch/link fixes
2019-03-09 18:43:09 -06:00
Arceliar
c7b4bfcef5 misc fixes 2019-03-09 18:08:26 -06:00
Neil Alexander
98d66ed048
Update CHANGELOG.md 2019-03-09 23:13:06 +00:00
Viktor Villainov
00ad8e594e Add AppArmor profile 2019-03-09 08:15:14 -05:00
Neil Alexander
f38963c71b
Merge pull request #371 from neilalexander/multilink-fixes
Fix bugs from multilink branch (#360)
2019-03-09 09:28:40 +00:00
Neil Alexander
03eec4b14d
Don't leak interface name via multicast, ensure zone is always correct when dialling link-local 2019-03-09 09:24:52 +00:00
Arceliar
a0e6edd219
Merge pull request #360 from neilalexander/multilink
Support for multiple listeners
2019-03-08 18:56:47 -06:00
Arceliar
57fa56853d
Merge pull request #370 from Arceliar/switch
Try to switch parents if a parent link is blocked
2019-03-08 18:55:16 -06:00
Arceliar
426d157025 make sure we don't replace an existing listener 2019-03-08 18:51:07 -06:00
Neil Alexander
917ca6c1c5
Make changes based on review comments 2019-03-08 10:26:46 +00:00
Arceliar
02b1892cc5 try to switch parents if a parent link is blocked 2019-03-07 21:36:12 -06:00
Neil Alexander
57eb6eaeb0
Clean up config package 2019-03-06 17:45:47 +00:00
Neil Alexander
898f7865b1
Merge pull request #369 from neilalexander/fix339
Fix getRoutes
2019-03-06 17:40:21 +00:00
Neil Alexander
3bc3002fff
Add handlers for setTunnelRouting/getTunnelRouting 2019-03-06 17:37:48 +00:00
Neil Alexander
ad7e392afe
Fix getRoutes (#339) 2019-03-06 17:32:25 +00:00
Neil Alexander
b8cabf3212
Support removing Listen interfaces at runtime properly 2019-03-06 16:40:48 +00:00
Neil Alexander
18ef28a477
Fix default Listen config 2019-03-06 13:00:45 +00:00
Neil Alexander
531d9f39ca
Fix multicast bug, set static multicast interval 15 seconds 2019-03-06 12:15:40 +00:00
Neil Alexander
c0d5a8c0bd
Clean up old listeners first 2019-03-06 12:09:57 +00:00
Neil Alexander
f4e17b9a9f
Properly handle multicast interfaces going up and down 2019-03-06 12:07:33 +00:00
Neil Alexander
cc0c725e63
Merge branch 'develop' of github.com:yggdrasil-network/yggdrasil-go into multilink 2019-03-06 11:06:58 +00:00
Neil Alexander
81aed4244c
Merge pull request #368 from willeponken/add-reload-busybox-init
contrib/busybox-init: add reload and use -useconffile
2019-03-06 11:06:46 +00:00
Neil Alexander
de2aff2758
Refactor multicast so that it creates a new TCP listener for each interface with LL addresses (so that it will not break if Listen is not set with a wildcard address) 2019-03-06 11:06:13 +00:00
William Wennerström
f4ccbe6c94
contrib/busybox-init: add reload and use -useconffile
+ Added reload command.
+ Use -useconffile instead, as it's required for reloading.
2019-03-06 11:30:49 +01:00
Neil Alexander
2419b61b2c
Merge branch 'develop' of github.com:yggdrasil-network/yggdrasil-go into multilink 2019-03-05 22:10:36 +00:00
Neil Alexander
03b5261f1c
Merge pull request #366 from willeponken/add-contrib-openrc
contrib/openrc: add init file for OpenRC
2019-03-05 22:09:35 +00:00
Neil Alexander
19267beb9e
Merge branch 'develop' into multilink 2019-03-05 22:07:20 +00:00
William Wennerström
76dd1f6345
contrib/openrc: I like symmetry 2019-03-05 22:27:51 +01:00
William Wennerström
1097c1c0c9
contrib/openrc: add reload command 2019-03-05 20:50:24 +01:00
William Wennerström
26a952aa6c
contrib/openrc: add init file for OpenRC 2019-03-05 20:35:02 +01:00
Neil Alexander
d5a9c39dab
Merge pull request #365 from neilalexander/fix362
Add getTunnelRouting and setTunnelRouting
2019-03-05 18:24:07 +00:00
Neil Alexander
236692bdc4
Add getTunnelRouting and setTunnelRouting (fixes #362) 2019-03-05 17:55:46 +00:00
Neil Alexander
fbc0b866fc
Merge pull request #364 from neilalexander/fix363
Fix getTunTap
2019-03-05 17:46:08 +00:00
Neil Alexander
a17d6d3a68
Fix getTunTap (fixes #363) 2019-03-05 17:37:26 +00:00
Neil Alexander
e71108dd26
Fix date in changelog.md 2019-03-05 09:16:44 +00:00
Neil Alexander
2ef823e69c
Fix deadlock when reconfiguring multicast 2019-03-04 23:16:46 +00:00
Neil Alexander
88925d3e06
Centralise call/listen functions in link.go 2019-03-04 22:45:35 +00:00
Neil Alexander
61774aed3b
Show proto in admin socket, link linkInfo from peer, other fixes 2019-03-04 20:33:08 +00:00
Neil Alexander
2b8648e2b3
Fix debug builds 2019-03-04 19:04:09 +00:00
Neil Alexander
0be0b078cb
Remove unused types in link.go 2019-03-04 19:00:06 +00:00
Neil Alexander
eeede4e6d0
Fix some obvious concurrency bugs 2019-03-04 18:47:40 +00:00
Neil Alexander
82bb95b77f
Some more (inelegant) multiple listener code plus some reconfigure support 2019-03-04 18:41:32 +00:00
Neil Alexander
be8db0c120
Support multiple TCP listeners 2019-03-04 17:52:57 +00:00
Neil Alexander
ae79246a66
Move TCP under link.go 2019-03-04 17:09:48 +00:00
Neil Alexander
ddd1ac4606
Fix launchd file for macOS to use -useconffile 2019-03-04 08:44:25 +00:00
Neil Alexander
1e2436f5c1
Merge pull request #359 from neilalexander/macospkg
Fix macOS package
2019-03-04 08:38:41 +00:00
Neil Alexander
7c435e6c1b
Fix macOS package 2019-03-04 08:35:45 +00:00
Neil Alexander
035ace9824
Merge pull request #358 from neilalexander/unixadmin
Add a timeout on the UNIX admin socket check
2019-03-03 19:37:14 +00:00
Neil Alexander
918ce5a3fc
Add a timeout on the UNIX admin socket check 2019-03-03 19:32:36 +00:00