cathugger
ff5de89762
util: fix possible OOB in IPv4 flowkey calc, use switch there
...
ihl may grow upto 15*4=60 so extract and check it before using it as offset in flowkey calculation.
also replace IFs with switches for protocol matching as it's less redundant and nicer to document.
2019-12-11 15:24:43 +02:00
Neil Alexander
a9cfa5bc0d
Merge pull request #610 from yggdrasil-network/develop
...
Version 0.3.12
2019-11-24 09:47:16 +00:00
Neil Alexander
ebef3045e2
Update CHANGELOG.md
2019-11-24 09:44:52 +00:00
Arceliar
117d44d008
Update CHANGELOG.md
2019-11-23 15:47:08 -06:00
Arceliar
07ce8cde7a
Merge pull request #613 from neilalexander/mtuagain
...
Add API functions for manipulating maximum session MTU
2019-11-21 19:29:06 -06:00
Arceliar
248a08b2f1
send a message to the sessions to update mtu instead of trying to update it directly
2019-11-21 19:23:44 -06:00
Neil Alexander
d3a2087e0f
Update changelog
2019-11-21 10:02:18 +00:00
Neil Alexander
7c18c6806d
Further updates, notify sessions about updated MTU from API call
2019-11-21 09:54:36 +00:00
Neil Alexander
d1c445dc41
Thread safety for MTU API functions
2019-11-21 09:28:36 +00:00
Neil Alexander
e90be6f569
Add API functions for manipulating maximum session MTU, fix TUN/TAP to use that
2019-11-21 00:02:39 +00:00
Neil Alexander
789307d52b
Merge pull request #612 from neilalexander/mtuagain
...
Fix couple of issues with MTU bounds
2019-11-20 22:43:46 +00:00
Neil Alexander
d06c40ad19
Use existing constant
2019-11-20 22:40:48 +00:00
Neil Alexander
9fca3640f9
Fix couple of issues with MTU calculations
2019-11-20 22:11:52 +00:00
Neil Alexander
ec46b217da
Update CHANGELOG.md
2019-11-20 19:25:57 +00:00
Neil Alexander
b70fbfa0f1
Update changelog for v0.3.12
2019-11-20 19:25:45 +00:00
Arceliar
5b8e9182f0
Merge pull request #609 from neilalexander/genkeys
...
Move genkeys into cmd/
2019-11-19 19:40:44 -06:00
Arceliar
6b6a5a2906
Merge pull request #608 from neilalexander/mtu
...
Improve MTU handling
2019-11-19 19:37:25 -06:00
Arceliar
c0be481cde
Merge pull request #605 from wfleurant/src-version
...
Src version: return unknown not yggdrasilctl
2019-11-19 19:35:45 -06:00
Neil Alexander
f984eaffab
Merge pull request #597 from Arano-kai/bugfix/systemd_unit_typo
...
FIX: Systemd: typo in directive
2019-11-19 14:41:54 +00:00
Neil Alexander
4b9bce855e
Only build yggdrasil/yggdrasilctl when running ./build
2019-11-19 14:37:16 +00:00
Neil Alexander
16a487cb1d
Move genkeys into cmd/ as this allows 'go run github.com/yggdrasil-network/yggdrasil-go/cmd/genkeys'
2019-11-19 14:34:10 +00:00
Neil Alexander
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
Arceliar
17a711ab8a
Merge pull request #606 from Arceliar/bugfix
...
fix deadlock when AddPeer fails
2019-11-12 21:08:36 -06:00
Arceliar
5f1aea3636
fix deadlock when AddPeer fails
2019-11-12 21:01:32 -06:00
Neil Alexander
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
Neil Alexander
e310a25e59
Use crypto.GetNodeID instead of sha512 directly
2019-11-11 09:40:25 +00:00
William Fleurant
49ba5bae17
yggdrasil: buildName should report unknown
2019-11-11 00:24:50 -05:00
Neil Alexander
e3a5e4f3b7
Add -address and -subnet flag for getting address/subnet out of config
2019-11-10 19:38:35 +00:00
Arano-kai
74d824302b
FIX: Systemd: typo in directive
2019-10-29 16:36:03 +02:00
Neil Alexander
1373800d26
Merge pull request #595 from Arceliar/race
...
Fix data race
2019-10-28 10:18:13 +00:00
Arceliar
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
Neil Alexander
cee28d11f8
Merge pull request #593 from Arceliar/bindtodevice
...
BindToDevice
2019-10-26 11:36:24 +01:00
Arceliar
710815fed5
add dummy functions for other platforms
2019-10-25 19:32:53 -05:00
Neil Alexander
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
Arceliar
cfc1e6b83d
fix a crash when shutting down if no multicast interfaces are configured
2019-10-25 18:40:09 -05:00
Arceliar
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
Neil Alexander
1fbab17b37
Merge pull request #587 from yggdrasil-network/develop
...
Version 0.3.11
2019-10-25 09:37:50 +01:00
Neil Alexander
0b932996a2
Merge pull request #591 from neilalexander/changelog
...
Changelog for v0.3.11
2019-10-25 08:49:14 +01:00
Arceliar
7f758b7bf7
Update CHANGELOG.md
2019-10-24 21:55:25 -05:00
Arceliar
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
Arceliar
9337b17cff
update a few deps and run 'go mod tidy'
2019-10-24 21:50:10 -05:00
Arceliar
97a85e1d44
Merge pull request #583 from neilalexander/modules
...
Define module.Module interface
2019-10-24 21:48:05 -05:00
Arceliar
4c7d04941a
Merge pull request #590 from neilalexander/multicast
...
No longer use atomic for isOpen in multicast
2019-10-24 21:47:42 -05:00
Arceliar
aea41f464e
Update CHANGELOG.md
2019-10-24 21:47:02 -05:00
Neil Alexander
ba43c1d874
Changelog for v0.3.11
2019-10-24 23:59:58 +01:00
Neil Alexander
cd93969930
Fix isOpen for TUN/TAP actor
2019-10-24 23:37:39 +01:00
Neil Alexander
de3bdfa524
No longer use atomic for isOpen in multicast
2019-10-24 23:31:47 +01:00
Neil Alexander
77ffb5efc4
Fix HJSON references in go.mod/go.sum, again...
2019-10-24 10:47:44 +01:00
Neil Alexander
d37133e311
Fix merge conflict from develop
2019-10-24 10:22:02 +01:00
Neil Alexander
41004ab155
Merge pull request #589 from neilalexander/fix581
...
Backport fix for #581 from #583
2019-10-24 10:20:09 +01:00