Adam Ierymenko
48ce7632fa
Backport guts of 1.8 to 1.6 tree so we can point release without waiting for UI quirks to be fixed.
5 years ago
Adam Ierymenko
26a0cbcd73
Revert "Push credentials in multicast."
...
This reverts commit 1316ee3127 .
5 years ago
Adam Ierymenko
1a106bca3b
Revert "Build fix, and move multicast pushCredentialsIfNeeded."
...
This reverts commit cc42d6f4e0 .
5 years ago
Adam Ierymenko
cc42d6f4e0
Build fix, and move multicast pushCredentialsIfNeeded.
5 years ago
Adam Ierymenko
1316ee3127
Push credentials in multicast.
5 years ago
Adam Ierymenko
cb8d773634
Disable unicast compression as it almost never helps and usually just wastes CPU.
6 years ago
Adam Ierymenko
2ac49d99dd
AES integrated on send side.
6 years ago
Adam Ierymenko
06730c7d1d
BSL date bump
6 years ago
Joseph Henry
a50e8e9878
Add Bonds, Slaves, and Flows
6 years ago
Adam Ierymenko
52a166a71f
Relicense: GPLv3 -> ZeroTier BSL 1.1
7 years ago
Joseph Henry
5453cab22b
Added flow-awareness check for policies, more work on ZT_MULTIPATH_ACTIVE_BACKUP
7 years ago
Joseph Henry
0634214f2c
Added notion of Flows
7 years ago
Adam Ierymenko
a019c3dd5d
Tighten up credential push just a bit for faster up-time with older nodes, should not have significant impact on bandwidth. Also some cleanup and push direct path timing fixes.
7 years ago
Grant Limberg
47d29ddcaf
Compiler warning cleanup
7 years ago
Joseph Henry
90d324ae96
Fixed ZT_SDK build issue. Moved ZT_SDK preprocessor directives to more permanent homes
7 years ago
Joseph Henry
2d5c6fa975
Disabled compression for outbound packets in SDK build
7 years ago
Adam Ierymenko
63ec19674c
.
7 years ago
Adam Ierymenko
e03102dbcb
Clean out some unnecessarily pedantic auth stuff in favor of a simpler way of gating multicast gathers.
7 years ago
Joseph Henry
d7091a0bac
Fixed sign-comparison compile warnings in QoS code
7 years ago
Joseph Henry
0e597191b8
Updated licenses for 2019
7 years ago
Adam Ierymenko
5b114791e5
Fix a bug that caused a crash on empty HTTP requests (localhost only) and add a lightweight lock to the RX queue to prevent possible threads stepping on each other in parallel receive paths.
8 years ago
Joseph Henry
28cb40529d
Rough draft of fq-codel implementation
8 years ago
Joseph Henry
a9ca26c698
Added TX queue cap for issue #769
8 years ago
Joseph Henry
46a7a2be2e
Added VERB_ACK and VERB_QOS_MEASUREMENT, refined notion of path quality
8 years ago
Joseph Henry
6a2ba4baca
Introduced basic multipath support
8 years ago
Adam Ierymenko
51aadcf901
A few fixes dicatated by valgrind.
8 years ago
Adam Ierymenko
d3d58ba8a7
Add support for designated multicast replicators to Multicaster::send().
8 years ago
Adam Ierymenko
f03fd57997
Clean up some multicast code.
8 years ago
Adam Ierymenko
4419734a7d
Implement continuous contacting of designated anchors and multicast replicators - GitHub issue #666
8 years ago
Adam Ierymenko
65c07afe05
Copyright updates for 2018.
8 years ago
Adam Ierymenko
9c7ee5a21e
Tear out old "link quality" stuff since it is not currently used and will be done differently.
8 years ago
Adam Ierymenko
16613ab5fb
Clean up remote tracing code, add per-network remote trace settings, add remote trace level, and make local trace output readable again.
8 years ago
Adam Ierymenko
459f1e7bfb
Refactor path stability stuff and add basic multipath support.
9 years ago
Grant Limberg
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.
9 years ago
Adam Ierymenko
f8014413a3
Add UDP MTU configurability.
9 years ago
Adam Ierymenko
dd8b03a5c5
Threading issue fix?
9 years ago
Adam Ierymenko
4d5983114c
Fix another deadlock.
9 years ago
Adam Ierymenko
0a9c3b5571
Fix possible deadlock.
9 years ago
Adam Ierymenko
180049a277
Fix pointer bug.
9 years ago
Adam Ierymenko
6ee201865b
Clean up WHOIS code.
9 years ago
Adam Ierymenko
9cfc109527
Tighten a few timings.
9 years ago
Adam Ierymenko
ff5e22031a
Small fix: should expire packets to prevent repeated WHOISes.
9 years ago
Adam Ierymenko
e3cf756785
Make rxQueue lock-free using an atomic counter ring buffer.
9 years ago
Adam Ierymenko
ab0806a036
Cleanup.
9 years ago
Adam Ierymenko
495c5ce81d
Bunch of remote tracing work.
9 years ago
Adam Ierymenko
dab0fb9e05
Remote trace: plumbing, replace old TRACE with calls to Trace object.
9 years ago
Adam Ierymenko
f18158a52d
.
9 years ago
Adam Ierymenko
2f20258807
.
9 years ago
Adam Ierymenko
02d18af57d
Remove Cluster.hpp
9 years ago
Adam Ierymenko
1b68d6dbdc
License header update.
9 years ago