summaryrefslogtreecommitdiff
path: root/node
AgeCommit message (Collapse)Author
2017-02-01Take 3Adam Ierymenko
2017-02-01Still want to send WANT_PEER under two failure modes.Adam Ierymenko
2017-02-01Can't armor() a packet until all flags are set.Adam Ierymenko
2017-02-01Minor send path refactor to make packet I/O work on clusters if they are ↵Adam Ierymenko
members of networks. Also fix a crash if compiled in cluster mode but no cluster is enabled.
2017-01-30Remove debug code. Cluster network config sharing seems to work.Adam Ierymenko
2017-01-30.Adam Ierymenko
2017-01-30Fix to cluster network configs.Adam Ierymenko
2017-01-30Implement cross cluster sharing of network configs to make clusters able to ↵Adam Ierymenko
actually join networks.
2017-01-30Slightly increase thread stack size for safety (primary Alpine related) ↵Adam Ierymenko
possibly GitHub #443
2017-01-30Merge pull request #442 from zielmicha/allow-managedAdam Ierymenko
allow user to specify arbitrary allowed IP networks in allowManaged
2017-01-27zerotier-idtool commands to init and generate moonsAdam Ierymenko
2017-01-27Dead code removal, fix minor issue in upstream endpoint check.Adam Ierymenko
2017-01-27Fix deadlock.Adam Ierymenko
2017-01-27Fix moon persistence.Adam Ierymenko
2017-01-27Add comments to join ("orbit") moons.Adam Ierymenko
2017-01-27Relay policy can now be computed.Adam Ierymenko
2017-01-27little fixAdam Ierymenko
2017-01-27Extend in-band world updates to handle moons too.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-23allow user to specify arbitrary allowed IP networks in allowManagedMichał Zieliński
2017-01-20Windows build fix, warning removal.Adam Ierymenko
2017-01-19Encapsulate LZ4 in Packet.cpp to eliminate dependency.Adam Ierymenko
2017-01-19Fix LZ4 warning.Adam Ierymenko
2017-01-18Add a build version for software update use so we can do very minor updates ↵Adam Ierymenko
within a version.
2017-01-13Windows build fixes, Software update fix, warning removal.Adam Ierymenko
2017-01-11Can't send a user message to self.Adam Ierymenko
2017-01-09Wire up VERB_USER_MESSAGE in core.Adam Ierymenko
2016-12-22.Adam Ierymenko
2016-12-22Add a workaround for an edge case in TEE/REDIRECT if we are the inbound ↵Adam Ierymenko
destination and teeing is only being done on the outbound side.
2016-12-22Fix MATCH_RANDOM in controller.Adam Ierymenko
2016-12-22Fix to characteristcs in rules engine.Adam Ierymenko
2016-12-05Minor security: lock roots to only be reachable via World IPs.Adam Ierymenko
2016-11-30Kill some old debug code.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-21Fix a deadlock in federation/upstream code.Adam Ierymenko
2016-11-21Expose relay policy in node settings.Adam Ierymenko
2016-11-18Move split() to OSUtils since it is not used in core.Adam Ierymenko
2016-11-18Wire through upstream stuff and add setRole().Adam Ierymenko
2016-11-18Remove debug.Adam Ierymenko
2016-11-18Small bug fix and warning removal.Adam Ierymenko
2016-11-18Rate gate expensive validation of new identities in HELLO.Adam Ierymenko
2016-11-18Do packet MAC check before locallyValidate(), and add timing measurement in ↵Adam Ierymenko
selftest.
2016-11-18Proactively auto-load designated upstreams.Adam Ierymenko
2016-11-17Modify unite() to deal with a second layer of upstreams.Adam Ierymenko
2016-11-17Rename getBestRoot() etc.Adam Ierymenko
2016-11-17Add notion of upstream that is separate from root in Topology, etc.Adam Ierymenko
2016-11-10Small fix to send pushes if not a reply.Adam Ierymenko
2016-11-10Refactor controller to permit sending of pushes as well as just replies to ↵Adam Ierymenko
config requests.
2016-11-09Log last meta-data in controller, and ease up just a bit on keepalives.Adam Ierymenko