65c07afe05
Copyright updates for 2018.
2018-01-08 14:33:28 -08:00
9c7ee5a21e
Tear out old "link quality" stuff since it is not currently used and will be done differently.
2018-01-08 13:06:24 -08:00
16613ab5fb
Clean up remote tracing code, add per-network remote trace settings, add remote trace level, and make local trace output readable again.
2017-12-04 14:40:10 -08:00
71bdaa9508
Now with more worky.
2017-10-25 13:27:28 -07:00
395d8b3139
Full and clearer implementation of GitHub issue #588
2017-10-24 13:33:53 -07:00
b1d60df44c
timestamps changed from uint64_t to int64_t
...
There were cases in the code where time calculations and comparisons were overflowing and causing connection instability. This will keep time calculations within expected ranges.
2017-10-02 15:52:57 -07:00
302c15140e
Fix API problem with path configuration..
2017-09-25 08:53:55 -07:00
f8014413a3
Add UDP MTU configurability.
2017-09-01 16:25:34 -07:00
2d858b05ac
Another fix for ye old tyme clients.
2017-09-01 12:03:31 -07:00
e51e212b95
Add some defines of use to low level developers.
2017-08-25 16:04:04 -07:00
e4823381c6
.
2017-07-19 15:16:15 -07:00
ae65eb5105
Cleanup and replace trace field names with sane ones because usability > a few bytes.
2017-07-18 14:28:38 -07:00
d939d8d21d
A bit more remote tracing stuff.
2017-07-14 14:57:40 -07:00
4ecc0c59ca
Plumbing through of remote trace into controller code.
2017-07-14 13:03:16 -07:00
ba6fd16823
More tracing stuff.
2017-07-13 15:08:57 -07:00
dab0fb9e05
Remote trace: plumbing, replace old TRACE with calls to Trace object.
2017-07-07 16:58:05 -07:00
53728b79b4
.
2017-07-06 12:35:23 -07:00
f18158a52d
.
2017-07-06 11:45:22 -07:00
2f20258807
.
2017-07-06 10:25:36 -07:00
baa10c2995
.
2017-06-30 17:32:07 -07:00
5b3d9f9184
added Windows SDK in form of dlls
2017-06-13 13:28:23 -07:00
9b287392a4
.
2017-06-05 12:15:28 -07:00
1f9414a30f
.
2017-06-01 12:38:04 -07:00
6015b529a0
More clustering work.
2017-06-01 12:33:05 -07:00
64b7d9ef82
New clustering work.
2017-06-01 07:15:46 -07:00
2a4a50b1da
Add some also-ZeroTier-written ext/ code for use in new clustering, delete some old code, and change Mac to use -Os which is just as fast as -Ofast and may be faster due to cache effects.
2017-05-31 08:36:09 -07:00
2ec88e8008
Remove old circuit test code. Rules engine will let us do this much better and more simply.
2017-05-30 10:19:45 -07:00
909a14fb48
MTU support in controller.
2017-05-04 17:22:24 -07:00
107e3e4106
First pass of configurable MTU and max MTU increase.
2017-05-04 17:12:02 -07:00
1b68d6dbdc
License header update.
2017-04-27 20:47:25 -07:00
e4896b257f
Add thread PTR that gets passed through the entire ZT core call stack and then passed to handler functions resulting from a call.
2017-03-27 17:03:17 -07:00
d79585d44d
Circuit tests now report link quality. Also fixed a little thing in revocation propagation.
2017-03-01 15:12:17 -08:00
1d39be61b2
ZeroTier now has link quality measurement. We are not using this yet but decided to put it in to prep for future QoS support and SD-WAN stuff.
2017-03-01 14:36:52 -08:00
2b10a982e9
Match on tag sender equals or tag recipient equals.
2017-02-28 09:22:10 -08:00
010dbc8b2b
Merge.
2017-02-23 12:35:20 -08:00
72653e54f9
Finish wiring up ipauth and macauth to Network filter.
2017-02-23 12:34:17 -08:00
93ec86a26e
iOS fixes
2017-02-23 12:26:11 -08:00
10185e92fa
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
2017-02-23 11:47:36 -08:00
b679ebde3b
Ad-hoc networks, a cool and easy to implement little feature that allows controllerless networks. These only allow IPv6 6plane, no multicast, and the network ID encodes the allowed port range.
2017-02-22 15:32:55 -08:00
4b11566505
Integrate moon concept into http config bus, and clean up that code quite a bit.
2017-02-13 14:27:08 -08:00
42f28bce52
Cleanup and make moons (federated roots) a little easier to deal with.
2017-02-13 09:03:48 -08:00
672f17c6e9
Add a mask and value range to the IP tos rule field. This allows TOS to be matched more usefully. This will break anyone using tos in the beta, but nobody seems to be and its pre-release so now is the time.
2017-02-07 09:33:39 -08:00
9ddc2a4331
Add a break action to rules engine to make capabilities easier to use.
2017-02-06 14:00:49 -08:00
9f7919f71f
Add comments to join ("orbit") moons.
2017-01-27 15:27:26 -08:00
0b3b994241
Relay policy can now be computed.
2017-01-27 14:05:09 -08:00
64774d0d4f
Replace piecemeal designation of upstreams with the concept of moons, which is simpler and easier to use and inherits all the cool live update stuff of worlds (now called planets) and global roots.
2017-01-27 13:27:52 -08:00
d5528e4e9a
Wire up VERB_USER_MESSAGE in core.
2017-01-09 15:55:07 -08:00
c6c578ce1d
Fixes to allow usage of ZeroTierOne.h with a C compiler
2016-11-22 13:18:52 -08:00
42ba70e79e
Replace long callback arg list with struct, and implement path whitelisting, path blacklisting, and local.conf support for roles.
2016-11-22 10:54:58 -08:00
97d915b06c
Expose relay policy in node settings.
2016-11-21 15:35:18 -08:00