summaryrefslogtreecommitdiff
path: root/node/Node.hpp
AgeCommit message (Collapse)Author
2019-03-19.Adam Ierymenko
2019-03-14Clean out some unnecessarily pedantic auth stuff in favor of a simpler way ↵Adam Ierymenko
of gating multicast gathers.
2019-01-14Updated licenses for 2019Joseph Henry
2018-05-01Introduced basic multipath supportJoseph Henry
2018-01-11Fixes for lock ordering -- GitHub issue #573Adam Ierymenko
2018-01-08Copyright updates for 2018.Adam Ierymenko
2017-12-04Clean up remote tracing code, add per-network remote trace settings, add ↵Adam Ierymenko
remote trace level, and make local trace output readable again.
2017-10-02timestamps changed from uint64_t to int64_tGrant Limberg
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-09-01Add UDP MTU configurability.Adam Ierymenko
2017-07-17Minor cleanup.Adam Ierymenko
2017-07-13Bunch of remote tracing work.Adam Ierymenko
2017-07-07Remote trace: plumbing, replace old TRACE with calls to Trace object.Adam Ierymenko
2017-07-06Cleanup.Adam Ierymenko
2017-07-06.Adam Ierymenko
2017-07-06.Adam Ierymenko
2017-06-30.Adam Ierymenko
2017-06-05.Adam Ierymenko
2017-06-01More clustering work.Adam Ierymenko
2017-06-01Data structure fixup.Adam Ierymenko
2017-05-31Add some also-ZeroTier-written ext/ code for use in new clustering, delete ↵Adam Ierymenko
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-30Remove old circuit test code. Rules engine will let us do this much better ↵Adam Ierymenko
and more simply.
2017-04-27License header update.Adam Ierymenko
2017-04-17Back out NaCl since the old one with xmm6 salsa2012 does not support ↵Adam Ierymenko
multi-block use and the new one is slower.
2017-03-27Add thread PTR that gets passed through the entire ZT core call stack and ↵Adam Ierymenko
then passed to handler functions resulting from a call.
2017-03-06Send revocations automatically on deauth for instant kill, also fix some ↵Adam Ierymenko
issues with the RP.
2017-03-03Now with less bugs.Adam Ierymenko
2017-03-01Save space in expecting-reply-to tracking.Adam Ierymenko
2017-02-13Integrate moon concept into http config bus, and clean up that code quite a bit.Adam Ierymenko
2017-02-13Cleanup and make moons (federated roots) a little easier to deal with.Adam Ierymenko
2017-01-27Add comments to join ("orbit") moons.Adam Ierymenko
2017-01-27Relay policy can now be computed.Adam Ierymenko
2017-01-27Replace piecemeal designation of upstreams with the concept of moons, which ↵Adam Ierymenko
is simpler and easier to use and inherits all the cool live update stuff of worlds (now called planets) and global roots.
2017-01-20Windows build fix, warning removal.Adam Ierymenko
2017-01-09Wire up VERB_USER_MESSAGE in core.Adam Ierymenko
2016-11-22Wire through external path lookup. Static paths should now work.Adam Ierymenko
2016-11-22Replace long callback arg list with struct, and implement path whitelisting, ↵Adam Ierymenko
path blacklisting, and local.conf support for roles.
2016-11-18Wire through upstream stuff and add setRole().Adam Ierymenko
2016-11-18Remove debug.Adam Ierymenko
2016-11-18Rate gate expensive validation of new identities in HELLO.Adam Ierymenko
2016-11-10Refactor controller to permit sending of pushes as well as just replies to ↵Adam Ierymenko
config requests.
2016-09-27Clusters can send multiple OKs so we must allow this.Adam Ierymenko
2016-09-27Simply network auth logic and always sent error on auth failure even for ↵Adam Ierymenko
unknown networks to prevent forensics.
2016-09-26It now builds.Adam Ierymenko
2016-09-13Implement relay policy, and setting multicast limit to 0 now disables ↵Adam Ierymenko
multicast on the network as would be expected.
2016-09-09More refactoring to clean up code, and add a gate function to make sure we ↵Adam Ierymenko
do not handle OK packets we did not expect. This hardens up a few potential edge cases around security, since such messages might be used to e.g. pollute a cache and DOS under certain conditions.
2016-08-24Push NETWORK_CONFIG_REFRESH on POSTs to /member/... in controller.Adam Ierymenko
2016-08-04More cleanup and removal of DeferredPackets, will do the latter in a more ↵Adam Ierymenko
elegant way.
2016-07-12Trusted path support, and version bump to 1.1.9Adam Ierymenko
2016-01-12boring doc stuffAdam Ierymenko
2016-01-12Use network user ptr in lookup for Ethernet frame handling to eliminate map ↵Adam Ierymenko
lookup.