summaryrefslogtreecommitdiff
path: root/node/Path.hpp
AgeCommit message (Expand)Author
2016-09-13Implement relay policy, and setting multicast limit to 0 now disables multica...Adam Ierymenko
2016-09-13Get rid of HELLO rate gate on path since its basically worthless. There are 6...Adam Ierymenko
2016-09-09(1) Public networks now get COMs even though they do not gate with them since...Adam Ierymenko
2016-09-07Use ECHO instead of HELLO where possible.Adam Ierymenko
2016-09-06(1) fix crazy bug introduced in doRENDEZVOUS(), (2) reclaim Paths after paths...Adam Ierymenko
2016-09-06comments, docsAdam Ierymenko
2016-09-05More tweaks to path behavior.Adam Ierymenko
2016-09-02Cluster sub-optimal is in fact necessary...Adam Ierymenko
2016-09-02Rest of big Path canonicalization refactor.Adam Ierymenko
2016-09-01Work in progress: Path canonicalization refactor.Adam Ierymenko
2016-08-24Dead code removal, and get rid of reliable() because we will no longer make t...Adam Ierymenko
2016-05-31IPv6 links are unfortunately not "reliable." Many IPv6 gateways, while notAdam Ierymenko
2016-04-19Cleanup in numerous places, reduce network chattiness around MULTICAST_LIKE, ...Adam Ierymenko
2016-04-19Revise peer path weighting to always prioritize cluster-optimal paths.Adam Ierymenko
2016-02-10Temporarily blacklist he.net IPv6 tunnel addresses for paths: these usually h...Adam Ierymenko
2016-02-08Make activity no longer a function of ping frequency, since this causes compa...Adam Ierymenko
2016-01-12boring doc stuffAdam Ierymenko
2016-01-06Tighten up dead path detection. Should now auto-detect dead paths in less tha...Adam Ierymenko
2016-01-05Implement first pass on rapid dead path detection, and increment version to 1...Adam Ierymenko
2015-12-21Selectively move over changes from "edge" to "dev" excluding netcon.Adam Ierymenko
2015-11-09Mark geo-redirected paths as suboptimal and do not report that we have a peer...Adam Ierymenko
2015-10-29More dead code removal.Adam Ierymenko
2015-10-29Eliminate some more dead code. We may do path trust, but not like that.Adam Ierymenko
2015-10-27Some cleanup, and use getPeerNoCache() exclusively in Cluster.Adam Ierymenko
2015-10-27Factor out RemotePath subclass of Path -- no longer needed, just cruft.Adam Ierymenko
2015-10-19Fix some broken logic in Path::reliable()Adam Ierymenko
2015-10-01Peer serialization and related changes.Adam Ierymenko
2015-10-01Refactor: move network COMs out of Network and into Peer in prep for tighteni...Adam Ierymenko
2015-09-30Consider IPv6 paths reliable (no constant keepalives needed)Adam Ierymenko
2015-09-24(1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local i...Adam Ierymenko
2015-09-23Prefer IPv6 paths if available.Adam Ierymenko
2015-07-13Clean up some YAGNI issues with implementation of GitHub issue #180, and make...Adam Ierymenko
2015-07-07A bunch of comments and cleanup, including some to yesterday's direct path pu...Adam Ierymenko
2015-07-06Plumbing for local interface addresses -- GitHub issue #180Adam Ierymenko
2015-07-06Some cleanup, docs, and Path -> Path > RemotePath refactor.Adam Ierymenko
2015-07-06For curiosity add Salsa20/8 to benchmarks.Adam Ierymenko
2015-05-21Completely factor out "desperation" from the core. I thought of a significant...Adam Ierymenko
2015-04-07Tons of refactoring, change to desperation algorithm to use max of core or li...Adam Ierymenko
2015-04-07Implemented empirical determination of external addressing, paritioned per sc...Adam Ierymenko
2015-04-03Bunch more cleanup, improvements to NAT traversal logic, finished updating Sw...Adam Ierymenko
2015-04-03Send path simplification.Adam Ierymenko
2015-04-02The concept of link desperation (escalating to less desirable transports) sim...Adam Ierymenko
2015-02-17Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]Adam Ierymenko
2015-01-05Cleanup, add tristate to config code in Network, and happy new year!Adam Ierymenko
2014-10-21Simplify locking semantics some more to address a deadlock.Adam Ierymenko
2014-09-05Rip out dead "firewall opener" code, replace in pipeline with anti-symmetric-...Adam Ierymenko
2014-04-03Tweak some timings and stuff.Adam Ierymenko
2014-04-01Get : out of Path.toString() since this will conflict with : in IPv6 IPs.Adam Ierymenko
2014-03-31Oops... turns out we need to differentiate incoming from outgoing TCP and ind...Adam Ierymenko
2014-03-31Clean dead paths from peers.Adam Ierymenko