summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-09-08Fix bug causing null addresses to get in memberships[] hash.Adam Ierymenko
2016-09-08Do not bifurcate if not replacing an existing route. (Still need to tie up ↵Adam Ierymenko
Linux and Windows.)
2016-09-07GitHub issue #346Adam Ierymenko
2016-09-07More correct and efficient to initialize member relationship push stuff ↵Adam Ierymenko
lazily when member is learned.
2016-09-07Also send MULTICAST_LIKEs to controllers.Adam Ierymenko
2016-09-07Turns out we do not need to pass network to receive().Adam Ierymenko
2016-09-07Refactor MULTICAST_LIKE pushing to eliminate redundant and unnecessary ↵Adam Ierymenko
pushes and simplify code.
2016-09-07Tweak some expire times.Adam Ierymenko
2016-09-07Credential TTL (tags/capabilities) should be credential time max delta, ↵Adam Ierymenko
since we could get pushed one that is newer.
2016-09-07Use ECHO instead of HELLO where possible.Adam Ierymenko
2016-09-07Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into devAdam Ierymenko
2016-09-07Typo fix.Adam Ierymenko
2016-09-07Bunch more path refactoring. Peers no longer forget paths, but do not ↵Adam Ierymenko
normally use expired paths. Expired paths might still be tried if nothing else is reachable.
2016-09-06Reflect changes to strut ZT_PeerPhysicalPathGrant Limberg
2016-09-06Cluster build fix.Adam Ierymenko
2016-09-06(1) fix crazy bug introduced in doRENDEZVOUS(), (2) reclaim Paths after ↵Adam Ierymenko
paths[] condense, (3) fix an edge case around symmetric NAT and external IP change detection.
2016-09-06Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into devAdam Ierymenko
2016-09-06Rework how paths are set as remote cluster preferred. The code is now ↵Adam Ierymenko
clearer and cluster preference indications are now very sticky as they should be.
2016-09-06comments, docsAdam Ierymenko
2016-09-05Merge branch 'dev' of http://git.int.zerotier.com/ZeroTier/ZeroTierOne into devGrant Limberg
2016-09-05forgot a semicolon in a JNI java type specifier.Grant Limberg
2016-09-05re-adding fileGrant Limberg
2016-09-05Attempting to fix VirtualNetworkRoute having 2 entries in git. Yay non case ↵Grant Limberg
sensitive filesystems
2016-09-05Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into devAdam Ierymenko
2016-09-05More tweaks to path behavior.Adam Ierymenko
2016-09-05Fixing filename again....Grant Limberg
2016-09-05fix capitalization on fileGrant Limberg
2016-09-05ensure routes are also equal when checking for equality on ↵Grant Limberg
VirtualNetworkConfig objects
2016-09-05Added VirtualNetworkRoute class and added it to VirtualNetworkConfigGrant Limberg
2016-09-03Tweaks to new Path code for dual-stack operation, and other fixes.Adam Ierymenko
2016-09-02Remove debug line.Adam Ierymenko
2016-09-02Cluster sub-optimal is in fact necessary...Adam Ierymenko
2016-09-02Attempt to reactivate dead paths.Adam Ierymenko
2016-09-02Tweaks to path handling...Adam Ierymenko
2016-09-02Implement "weak pointer" behavior on Topology Path canonicalization hash table.Adam Ierymenko
2016-09-02Tweak some timings.Adam Ierymenko
2016-09-02Rest of big Path canonicalization refactor.Adam Ierymenko
2016-09-01Work in progress: Path canonicalization refactor.Adam Ierymenko
2016-09-01.Adam Ierymenko
2016-09-01Cleanup.Adam Ierymenko
2016-09-01Optimize filter code a bit, and add a network-level setting for what should ↵Adam Ierymenko
happen if an unsupported or unknown MATCH is encountered in a rules table.
2016-08-31Also need to send credentials when TEEing and REDIRECTing.Adam Ierymenko
2016-08-31Simplify some logic.Adam Ierymenko
2016-08-31Think through and refine a few things in rules, especially edge case TEE and ↵Adam Ierymenko
REDIRECT behavior and semantics.
2016-08-31rename SAMENESS to DIFFERENCE which is less confusingAdam Ierymenko
2016-08-31Add overlooked MATCH_ICMP to rule set.Adam Ierymenko
2016-08-31Cluster build fixes and warning elimination.Adam Ierymenko
2016-08-29Tweak log length to fit JSON for members within two 4096-kb blocks.Adam Ierymenko
2016-08-29Type fixes.Adam Ierymenko
2016-08-29Debug output fixes.Adam Ierymenko