|
610e594a50
|
Speed tweaks for signatures, etc.
|
2018-03-12 16:16:20 -07:00 |
|
|
26aaf253ac
|
Allow us to build a semi-dynamic official binary that works back to CentOS 6, at least on x64, and is very fast since we can build it with newer clang or icc.
|
2018-02-01 15:52:41 -08:00 |
|
|
f3dfd63634
|
Clean up some old stuff.
|
2018-01-26 20:00:37 -05:00 |
|
|
01b4cb64ee
|
cleanup
|
2018-01-09 08:35:02 -08:00 |
|
|
65c07afe05
|
Copyright updates for 2018.
|
2018-01-08 14:33:28 -08:00 |
|
|
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 |
|
|
23e5c7b38d
|
Fix self-test compile.
|
2017-11-29 04:47:10 -08:00 |
|
|
ba6fd16823
|
More tracing stuff.
|
2017-07-13 15:08:57 -07:00 |
|
|
6fc70f7c16
|
More cleanup, Linux build fixes.
|
2017-07-07 06:50:40 -07:00 |
|
|
d2415dee00
|
Cleanup.
|
2017-07-06 16:11:11 -07:00 |
|
|
355cce3938
|
Rename Utils::snprintf due to it being a #define on one platform.
|
2017-06-27 11:31:29 -07:00 |
|
|
ceee56af51
|
Fix for small stacks.
|
2017-05-09 21:36:25 -07:00 |
|
|
d297d8fe2e
|
Musl fix
|
2017-05-09 21:21:56 -07:00 |
|
|
1b68d6dbdc
|
License header update.
|
2017-04-27 20:47:25 -07:00 |
|
|
9e80db0fd1
|
Cleanup, fix a valgrind error, stack use reduction.
|
2017-04-27 00:59:36 -07:00 |
|
|
cafbe44dde
|
Controller optimizations -- make locking more fine-grained, use true hardware concurrency, etc.
|
2017-04-24 19:16:36 -07:00 |
|
|
a8ced184dc
|
Some code cleanup and make sure any type punning is guarded with ZT_NO_TYPE_PUNNING.
|
2017-04-20 09:33:35 -07:00 |
|
|
a376bcc654
|
ARM NEON Salsa20/12 in build and selftest. Almost 2X speedup on a Raspberry Pi.
|
2017-04-19 23:49:26 +00:00 |
|
|
aaf597f020
|
Cleanup, Windows fixes, Self test fix
|
2017-04-18 12:22:44 -07:00 |
|
|
72bd3064a2
|
Windows build fixes, self test cleanup.
|
2017-04-18 11:00:29 -07:00 |
|
|
a1e94154be
|
Just incorporate the X64 ASM version of Salsa20/12 for X64 platforms. This gives us (for example) 1.5gb/sec encryption on a Core i5 2.8ghz.
|
2017-04-18 08:45:37 -07:00 |
|
|
df48738ac9
|
Enable use of NaCl for faster X64 Salsa20 implementations. Also include binary for OSX for easy build. Blazingly fast.
|
2017-04-17 16:43:03 -07:00 |
|
|
ec8e1178e5
|
Version bumps, and fix Debian so default is to build normally and .static files are used in our builds.
|
2017-03-17 19:16:34 -07:00 |
|
|
87b53d67c5
|
Fix selftest build.
|
2017-03-02 10:02:29 -08:00 |
|
|
21f4a97c35
|
CSPRNG performance improvement, self test build fix.
|
2017-02-06 11:49:41 -08:00 |
|
|
902e03bccc
|
build fix
|
2017-01-26 14:23:22 -08:00 |
|
|
2ea9f516e1
|
Rate gate expensive validation of new identities in HELLO.
|
2016-11-18 12:59:04 -08:00 |
|
|
ab4021dd0e
|
Do packet MAC check before locallyValidate(), and add timing measurement in selftest.
|
2016-11-18 11:09:19 -08:00 |
|
|
5f63d5039b
|
Bug fixes, self test of JSONDB disabled by default.
|
2016-11-07 14:01:23 -08:00 |
|
|
a454a37a6e
|
Self test JSONDB.
|
2016-11-07 13:27:17 -08:00 |
|
|
1254dece5b
|
Linux build fixes, and build controller.
|
2016-08-17 14:19:29 -07:00 |
|
|
a13f4d8353
|
We now always build the controller in ZeroTier One, at least for desktop and server targets. Also means that ZeroTier One now requires C++11. (Still keeping C++11 out of the core in node/ though.)
|
2016-08-17 10:42:32 -07:00 |
|
|
c714e8baa6
|
Get rid of broken test code for controller so selftest build works with controller enabled.
|
2016-06-30 08:30:45 -07:00 |
|
|
ca82715bfa
|
Another fuzzing code fix.
|
2016-06-21 07:52:32 -07:00 |
|
|
0c05b2cb50
|
Comment cleanup and fuzzing improvements.
|
2016-06-21 07:49:46 -07:00 |
|
|
b2d048aa0e
|
Make Dictionary templatable so it can be used where we want a higher capacity.
|
2016-06-21 07:32:58 -07:00 |
|
|
490d20e8fb
|
Self test for dictionary, and fixes.
|
2016-06-16 14:45:36 -07:00 |
|
|
e09c1a1c11
|
Big refactor mostly builds. We now have a uniform backward compatible netconf.
|
2016-06-16 12:28:43 -07:00 |
|
|
af471af8ef
|
Shrink NetworkConfig slightly.
|
2016-04-12 13:32:41 -07:00 |
|
|
32cd2a02c9
|
OneService now binds all ports to specific local interfaces instead of wildcard and rebinds on changes. (default route)
|
2016-04-05 15:44:08 -07:00 |
|
|
7a63fdc447
|
Fix for GitHub issue #298 and hopefully #297
|
2016-02-01 14:41:54 -08:00 |
|
|
4e4fd51117
|
boring doc stuff
|
2016-01-12 14:04:55 -08:00 |
|
|
c21882da9c
|
Put selftest back and turn off tracing in PortMapper.
|
2015-11-30 16:07:02 -08:00 |
|
|
6768521330
|
Ton of uPnP work and adding NAT-PMP support, still testing...
|
2015-11-30 13:10:22 -08:00 |
|
|
0d9f33dc4f
|
Fix: (1) Windows stack overflow due to buffer too large in peer deserialize, (2) clean up some other stuff seen during debugging and reduce the sizes of some buffers due to Windows small stack size, (3) remove a redundant try/catch.
|
2015-11-13 12:14:28 -08:00 |
|
|
c9e6e60c09
|
Handle ZeroTier-RFC4193 IPv6 address NDP queries inline by spoofing responses if the addressing scheme matches -- this allows multicast-free instant lookup of local IPv6 for better performance and reliability.
|
2015-11-03 10:46:41 -08:00 |
|
|
1b4cc4af5c
|
Fix evil bug, and instrument/assert on some other stuff, and a bit of cleanup.
|
2015-10-30 15:54:40 -07:00 |
|
|
7295fcfa86
|
Merge Phy<> from netcon.
|
2015-10-27 12:50:23 -07:00 |
|
|
1b1945c63e
|
Work in progress on refactoring root-topology into World and adding in-band updates.
|
2015-10-12 18:25:29 -07:00 |
|
|
0c498556d5
|
Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE)
|
2015-10-09 09:39:27 -07:00 |
|