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

1593 Commits

Author SHA1 Message Date
8e22d7137a use bbr congestion control on linux, note that we're not doing anything intelligent with the errors right now if setting it fails 2019-10-05 10:47:15 -05:00
c600711a8d Merge pull request #563 from Arano-kai/feature/systemd_ensure_tun
Systemd: tun module and capabilities
2019-10-05 10:26:07 +01:00
b455c225fc Merge pull request #566 from Arceliar/ckr
CKR deadlock fix
2019-10-05 10:24:44 +01:00
f22eac497b typo 2019-10-03 18:50:33 -05:00
b2922189b8 fix deadlock from use of phony.Block by actors when ckr is enabled 2019-10-03 18:44:47 -05:00
045a24d74e Systemd: tun module and capabilities
- Enable (and limit to) capabilities that require to setup tun/tap interface.
- Ensure that tun module is active.
2019-10-02 00:36:33 +03:00
6ddb0f93f3 Merge pull request #552 from yggdrasil-network/develop
Version 0.3.9
2019-09-27 09:53:21 +01:00
5c3f7df77c Update submodule doc/yggdrasil-network.github.io 2019-09-27 09:49:19 +01:00
21ff74fec6 Merge pull request #559 from yggdrasil-network/changelog
Changelog for v0.3.9
2019-09-27 09:45:29 +01:00
6ead31fb87 Remove RPM spec from contrib as it is now in yggdrasil-network/yggdrasil-package-rpm 2019-09-27 09:44:55 +01:00
d6ee20580d Set TimeoutStopSec for systemd service 2019-09-27 09:37:34 +01:00
94f4d6e286 Update CHANGELOG.md 2019-09-26 18:21:35 -05:00
2b8b7118df Merge pull request #560 from Arceliar/bugfix
Packet length checks and logging
2019-09-26 18:19:39 -05:00
0f99d590a1 typo, ipv6->ipv4 2019-09-26 18:15:26 -05:00
e16d3efb0a check packet length before checking if it's an ipv6 packet, and add some trace level logging whenever a packet is rejected for being too short to parse 2019-09-26 18:11:58 -05:00
19c2a573aa Update changelog for v0.3.9 2019-09-26 22:56:45 +01:00
a87581b0fa Merge pull request #556 from Arceliar/switch
Switch hack
2019-09-25 17:58:01 -05:00
97bec8631c Merge branch 'switch' of https://github.com/Arceliar/yggdrasil-go into switch 2019-09-25 17:53:58 -05:00
ac58c3586e cleanup/comments 2019-09-25 17:53:25 -05:00
d27891aaf6 Merge pull request #528 from yggdrasil-network/documentation
Documentation updates
2019-09-25 17:09:09 +01:00
2c66ff24a9 Merge branch 'develop' into switch 2019-09-25 11:15:52 +01:00
b9e74f34ec replace the send-to-self with a timer and an arbitrary timeout; i don't really like this but it seems to work better (1 ms is fast by human standards but an eternity for a syscall or the scheduler, so i think that's reasonable) 2019-09-24 18:28:13 -05:00
8c64e6fa09 explicitly notify the switch when a link appears to be blocked in a send instead of assuming this is the case for all idle links. how we decide when it's really blocked still needs testing/optimizing 2019-09-24 18:01:35 -05:00
606d9ac97b Build VyOS amd64/i386 Vyatta packages as well as EdgeRouter packages 2019-09-24 22:06:12 +01:00
691192ff5a weird scheduler hack, seems to tend to make things more stable without actually locking streams to any particular link 2019-09-21 14:33:45 -05:00
2a76163c7e Merge pull request #554 from Arceliar/switch
Switch
2019-09-20 23:45:14 -05:00
87658f83e9 Revert "force things to buffer in the switch if the best link is currently busy. note that other links can end up sending if they become non-idle for other reasons. this is a temporary workaround to packet reordering, until we can figure out a better solution"
This reverts commit 80ba24d512.
2019-09-20 23:09:12 -05:00
3571c437ac Merge pull request #551 from neilalexander/multicastinterval
Gradually increase multicast interval from startup
2019-09-20 17:46:26 -05:00
8003ea0f3e use a separate multicast beacon interval per multicast interface 2019-09-20 17:42:42 -05:00
1cd4b6e8dd Increase multicast interval at startup from 1s to 15s 2019-09-20 10:08:41 +01:00
6432eaa9f5 Merge pull request #548 from neilalexander/bugfixes
Bugfixes
2019-09-20 09:48:54 +01:00
f9163a56b6 fix race between listener accepting and shutting down 2019-09-19 19:50:45 -05:00
eeb34ce4e4 modify TcpListener 2019-09-19 19:45:17 -05:00
93e81867fd have link.stop signal active links to close, have tcp.stop wait for all listeners and active connections to close 2019-09-19 19:15:59 -05:00
39461cb603 Don't os.Exit 2019-09-19 09:56:27 +01:00
681e9afc79 Merge develop into bugfixes 2019-09-19 09:05:56 +01:00
7b1678a11d Goroutines in _addPeerLoop from bugfixes 2019-09-19 09:04:25 +01:00
5a382e7e0b Cherrypick fixes for _addPeerLoop memory leak for now 2019-09-19 08:55:55 +01:00
995d67cca8 fix leak in _addPeerLoop 2019-09-18 18:46:03 -05:00
92d9274f3f resolve conflicts 2019-09-18 18:40:01 -05:00
2d64a6380a misc other fixes 2019-09-18 18:33:51 -05:00
909e4e29a8 Don't spawn goroutines for addPeerLoop, TCP connect timeout of 5 seconds for now 2019-09-18 23:44:28 +01:00
64570a8d3e Merge pull request #542 from Arceliar/switch
Switch
2019-09-18 20:26:48 +01:00
0a12e4b1c1 Revert "Catch a nil pointer when sending a session packet to a conn, this shouldn't happen but it's caused multiple crashes in conn.recvMsg"
This reverts commit be35675d0f.
2019-09-18 20:26:06 +01:00
d44a7faa04 semver: Don't return failure codes when git history is not present 2019-09-18 20:09:53 +01:00
ddaaa865cb Be more verbose when a peer or listener is badly formatted 2019-09-18 19:58:41 +01:00
94cf2854a9 Fix panic where slice goes out of bounds because iface.Read returns less than zero (which might happen when the TUN/TAP interface is closed) 2019-09-18 19:48:53 +01:00
368f499f1d Update apt before trying to pull in RPM dependencies 2019-09-18 19:48:35 +01:00
ae0b2672ff Fix #539 2019-09-18 19:48:16 +01:00
2dc136f94a Multicast actor to prevent races 2019-09-18 16:51:46 +01:00