Adam Ierymenko
|
51aadcf901
|
A few fixes dicatated by valgrind.
|
2018-02-09 06:35:01 +00:00 |
|
Adam Ierymenko
|
65c07afe05
|
Copyright updates for 2018.
|
2018-01-08 14:33:28 -08:00 |
|
Adam Ierymenko
|
0608704626
|
Some micro-optimizations, including a memcpy that is faster than Linux for most distro/compiler versions.
|
2017-12-15 11:03:20 -08:00 |
|
Adam Ierymenko
|
495c5ce81d
|
Bunch of remote tracing work.
|
2017-07-13 10:51:05 -07:00 |
|
Adam Ierymenko
|
d2415dee00
|
Cleanup.
|
2017-07-06 16:11:11 -07:00 |
|
Adam Ierymenko
|
355cce3938
|
Rename Utils::snprintf due to it being a #define on one platform.
|
2017-06-27 11:31:29 -07:00 |
|
Adam Ierymenko
|
718e1d6c08
|
Finish removing constantly changing stuff from controller.
|
2017-05-01 13:21:26 -07:00 |
|
Adam Ierymenko
|
1b68d6dbdc
|
License header update.
|
2017-04-27 20:47:25 -07:00 |
|
Adam Ierymenko
|
aaf597f020
|
Cleanup, Windows fixes, Self test fix
|
2017-04-18 12:22:44 -07:00 |
|
Adam Ierymenko
|
72bd3064a2
|
Windows build fixes, self test cleanup.
|
2017-04-18 11:00:29 -07:00 |
|
Adam Ierymenko
|
c6a39ed927
|
Fixes for possible ARM issues, cleanup, fix for spurious meaningless exceptions on NETWORK_CONFIG_REQUEST
|
2017-03-17 13:55:26 -07:00 |
|
Adam Ierymenko
|
15c07c58b6
|
Refactored network config chunking to sign every chunk to prevent stupid DOS attack potential, and implement network config fast propagate (though we probably will not use this for a bit).
|
2016-09-27 11:33:48 -07:00 |
|
Adam Ierymenko
|
7036831203
|
Sign Dictionary in doNETWORK_CONFIG_REQUEST.
|
2016-08-23 11:57:56 -07:00 |
|
Adam Ierymenko
|
bcd05fbdfa
|
Chunking of network config replies.
|
2016-08-09 09:34:13 -07:00 |
|
Adam Ierymenko
|
901e2fd692
|
Fix silly one-liner bug... retag time.
|
2016-06-29 18:12:35 -07:00 |
|
Adam Ierymenko
|
b4fcf2ee60
|
Fix a valgrind warning.
|
2016-06-29 11:11:16 -07:00 |
|
Adam Ierymenko
|
eee59ec9ce
|
Fix Buffer<> version of Dictionary.get().
|
2016-06-21 08:00:40 -07:00 |
|
Adam Ierymenko
|
0959d33ba0
|
Add a few technically unnecessary but feel-good paranoia bounds checks in Dictionary.get().
|
2016-06-21 07:59:42 -07:00 |
|
Adam Ierymenko
|
0c05b2cb50
|
Comment cleanup and fuzzing improvements.
|
2016-06-21 07:49:46 -07:00 |
|
Adam Ierymenko
|
b2d048aa0e
|
Make Dictionary templatable so it can be used where we want a higher capacity.
|
2016-06-21 07:32:58 -07:00 |
|
Adam Ierymenko
|
901b75e756
|
New format now integrated, and it works.
|
2016-06-16 15:48:58 -07:00 |
|
Adam Ierymenko
|
490d20e8fb
|
Self test for dictionary, and fixes.
|
2016-06-16 14:45:36 -07:00 |
|
Adam Ierymenko
|
2113c21fdc
|
devicemap now works again in OSXEthernetTap
|
2016-06-16 14:09:09 -07:00 |
|
Adam Ierymenko
|
e09c1a1c11
|
Big refactor mostly builds. We now have a uniform backward compatible netconf.
|
2016-06-16 12:28:43 -07:00 |
|
Adam Ierymenko
|
b104bb4762
|
New super-packed dictionary -- we are going back to a backward compatibile format with the old netconf but in an embedded-friendly way. This is simpler.
|
2016-06-15 18:47:35 -07:00 |
|
Adam Ierymenko
|
25a5275921
|
.
|
2016-04-26 08:53:49 -07:00 |
|
Adam Ierymenko
|
4e4fd51117
|
boring doc stuff
|
2016-01-12 14:04:55 -08:00 |
|
Adam Ierymenko
|
5384f185ae
|
Simplify Dictionary and reduce memory usage, now no more std::maps in core.
|
2015-10-01 18:12:16 -07:00 |
|
Adam Ierymenko
|
88949a750f
|
Workaround for uclibc missing map::operator==()
|
2015-07-13 11:39:55 -07:00 |
|
Kees Bos
|
a425bbc673
|
Renamed supernode to rootserver
|
2015-05-06 12:05:20 +02:00 |
|
Adam Ierymenko
|
bf2ff964e1
|
Utils::now() removal and a bunch of compile fixes.
|
2015-04-08 15:26:45 -07:00 |
|
Adam Ierymenko
|
93012b0ee5
|
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
2015-02-17 13:11:34 -08:00 |
|
Adam Ierymenko
|
60fb28a90a
|
Cleanup, new C++ netconf code is almost ready to test!
|
2015-01-06 17:16:54 -08:00 |
|
Adam Ierymenko
|
4e95384ad6
|
Cleanup, add tristate to config code in Network, and happy new year!
|
2015-01-05 17:47:59 -08:00 |
|
Adam Ierymenko
|
c2187c8759
|
(1) distribute default root-topology in new dictionary format, (2) bump peer serialization version to force obsolescence of old supernodes, (3) stop outputting a log message every time we poll for software updates
|
2014-08-14 19:52:22 -04:00 |
|
Adam Ierymenko
|
673aab5ba2
|
Fix an oversight in signed dictionaries: the timestamp and signing identity should themselves be part of the signature. Also include the raw dictionary in addition to the bin2c version in root-topology/
|
2014-08-08 12:46:00 -04:00 |
|
Adam Ierymenko
|
e3c5ada3a7
|
Add signatures to Dictionary, and fix unhex() API in Utils to be a little safer.
|
2014-08-05 09:56:49 -07:00 |
|
Adam Ierymenko
|
b5c3a92be2
|
Boring stuff: update dates in copyrights across all files.
|
2014-02-16 12:40:22 -08:00 |
|
Adam Ierymenko
|
612c17240a
|
Dead code removal, fix for cleanup GitHub issue #28
|
2013-12-06 16:49:20 -08:00 |
|
Adam Ierymenko
|
b2b24ca41b
|
Some file format cleanup.
|
2013-09-17 15:46:56 -04:00 |
|
Adam Ierymenko
|
487eb17ec0
|
ZeroTierOne for Windows binary project, builds and runs and mostly works but still some issues with tap.
|
2013-08-26 17:22:20 -04:00 |
|
Adam Ierymenko
|
a53cfc9096
|
Network membership certificate work in progress... does not build yet.
|
2013-07-29 13:56:20 -04:00 |
|
Adam Ierymenko
|
fb975ead23
|
Add simple key=value dictionary, sorta like java.util.Properties.
|
2013-07-27 15:09:51 -04:00 |
|