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

2321 Commits

Author SHA1 Message Date
f49d9de421 Fix setting up of MTU when value is outside of acceptable bounds, also account for ethernet headers in calculations, notify about clipping to stdout 2019-11-19 14:20:11 +00:00
7068160b20 Systemd: move config generation to a separate unit
- Modular unit composition: different tasks in separate units
- Use systemd tool set to run checks
- Avoid using inline shell in unit
2019-11-14 16:52:04 +02:00
17a711ab8a Merge pull request #606 from Arceliar/bugfix
fix deadlock when AddPeer fails
2019-11-12 21:08:36 -06:00
5f1aea3636 fix deadlock when AddPeer fails 2019-11-12 21:01:32 -06:00
f330f2f5bc Merge pull request #604 from neilalexander/addresssubnet
Add -address and -subnet command line options to cmd/yggdrasil
2019-11-11 09:42:23 +00:00
e310a25e59 Use crypto.GetNodeID instead of sha512 directly 2019-11-11 09:40:25 +00:00
49ba5bae17 yggdrasil: buildName should report unknown 2019-11-11 00:24:50 -05:00
e3a5e4f3b7 Add -address and -subnet flag for getting address/subnet out of config 2019-11-10 19:38:35 +00:00
74d824302b FIX: Systemd: typo in directive 2019-10-29 16:36:03 +02:00
1373800d26 Merge pull request #595 from Arceliar/race
Fix data race
2019-10-28 10:18:13 +00:00
6d3aefb825 fix a data race when an existing session's coords are updated in response to a successful search 2019-10-27 19:55:35 -05:00
cee28d11f8 Merge pull request #593 from Arceliar/bindtodevice
BindToDevice
2019-10-26 11:36:24 +01:00
710815fed5 add dummy functions for other platforms 2019-10-25 19:32:53 -05:00
76adfd166a Merge pull request #594 from Arceliar/bugfix
fix a crash when shutting down if no multicast interfaces are configured
2019-10-26 00:50:34 +01:00
cfc1e6b83d fix a crash when shutting down if no multicast interfaces are configured 2019-10-25 18:40:09 -05:00
bcacfb0638 test adding BindToDevice to linux. if it works then we'll want to rethink slightly how we get the tcpContext on every platform, to make this compile everywhere and look a little cleaner 2019-10-25 18:33:23 -05:00
1fbab17b37 Merge pull request #587 from yggdrasil-network/develop
Version 0.3.11
2019-10-25 09:37:50 +01:00
0b932996a2 Merge pull request #591 from neilalexander/changelog
Changelog for v0.3.11
2019-10-25 08:49:14 +01:00
7f758b7bf7 Update CHANGELOG.md 2019-10-24 21:55:25 -05:00
80b7989675 Merge pull request #592 from Arceliar/tidy
update a few deps and run 'go mod tidy'
2019-10-24 21:53:51 -05:00
9337b17cff update a few deps and run 'go mod tidy' 2019-10-24 21:50:10 -05:00
97a85e1d44 Merge pull request #583 from neilalexander/modules
Define module.Module interface
2019-10-24 21:48:05 -05:00
4c7d04941a Merge pull request #590 from neilalexander/multicast
No longer use atomic for isOpen in multicast
2019-10-24 21:47:42 -05:00
aea41f464e Update CHANGELOG.md 2019-10-24 21:47:02 -05:00
ba43c1d874 Changelog for v0.3.11 2019-10-24 23:59:58 +01:00
cd93969930 Fix isOpen for TUN/TAP actor 2019-10-24 23:37:39 +01:00
de3bdfa524 No longer use atomic for isOpen in multicast 2019-10-24 23:31:47 +01:00
77ffb5efc4 Fix HJSON references in go.mod/go.sum, again... 2019-10-24 10:47:44 +01:00
d37133e311 Fix merge conflict from develop 2019-10-24 10:22:02 +01:00
41004ab155 Merge pull request #589 from neilalexander/fix581
Backport fix for #581 from #583
2019-10-24 10:20:09 +01:00
0e7ed4c997 Actually really use 1.13.3 for all the builds this time 2019-10-24 10:18:08 +01:00
ee644c47e8 Update go.mod/go.sum, go back to 1.13.3 circleci image again 2019-10-24 10:16:52 +01:00
51fe1940c5 Try go 1.13 to see if this fixes failing builds 2019-10-24 10:13:59 +01:00
5ca81f916e Fix deadlocks 2019-10-24 09:54:57 +01:00
7341fcb9bc Merge branch 'develop' into fix581 2019-10-24 09:29:29 +01:00
d58f88d29a Update builds to Go 1.13 as this is required for TLS (apparently golang.org/x/crypto/ed25519 is not acceptable to the crypto/tls module and this prevents Yggdrasil from starting) 2019-10-24 09:28:09 +01:00
f784f33c2d Backport fix for #581 from #583 2019-10-24 09:25:31 +01:00
c3dee478f5 fix ed25519 dependency for golang 1.12 and earlier, though we may want to update builds to 1.13 anyway... 2019-10-23 20:38:09 -05:00
0effbff97b Merge pull request #588 from neilalexander/tls
Initial connection upgrade/TLS steganography
2019-10-23 20:30:25 -05:00
996c6b4f47 add one TODO comment and run gofmt 2019-10-23 20:28:11 -05:00
cd77727c1e Set TCP socket options before upgrading connection 2019-10-23 18:24:08 +01:00
6a22e6c9de Initial connection upgrade/TLS peering support 2019-10-23 17:26:35 +01:00
e220310890 Merge pull request #586 from yggdrasil-network/armel
Enable Linux armel builds in CircleCI
2019-10-23 14:03:21 +01:00
f6c7c1b8db Produce armel build (closes #577) 2019-10-23 11:24:00 +01:00
9cb553e939 Merge pull request #584 from neilalexander/systemd
systemd: Allow ExecStartPre failures
2019-10-23 11:18:20 +01:00
b0bcf29d27 Allow ExecStartPre to fail for containers (#573) 2019-10-23 11:15:57 +01:00
337626a32c Act multicast updates for safety 2019-10-23 11:12:51 +01:00
a072e063d8 Define module.Module interface, update admin/tuntap/multicast modules to comply with it, fix #581 2019-10-23 10:44:58 +01:00
fc71624919 Merge pull request #578 from Arceliar/netconn
Have listen and dial return a net.Conn
2019-10-22 11:28:46 +01:00
ea085663ea slight cleanup of dial's timeout 2019-10-21 20:52:16 -05:00