Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-10-30 | Optimize AntiRecursion. | Adam Ierymenko | |
2015-10-28 | Clean up PUSH_DIRECT_PATH limits a bit more and make them a bit smarter. | Adam Ierymenko | |
2015-10-27 | Add a circuit breaker for VERB_PUSH_DIRECT_PATHS. | Adam Ierymenko | |
2015-10-27 | Replicate peer endpoints and forget paths if we have them -- this allows two ↵ | Adam Ierymenko | |
clusters to talk to each other, whereas forgetting all paths does not. | |||
2015-10-27 | Fix infinite loop in Cluster, clean up some stuff elsewhere, and back out ↵ | Adam Ierymenko | |
rate limiting in PUSH_DIRECT_PATHS for now (but we will do something else to mitigate amplification attacks) | |||
2015-10-27 | Lessen this limit just a bit to make cluster settle faster. | Adam Ierymenko | |
2015-10-16 | Add rate limit on receive of DIRECT_PATH_PUSH to prevent DOS exploitation. | Adam Ierymenko | |
2015-10-15 | GitHub issue #235, and I also see no reason not to communicate with people ↵ | Adam Ierymenko | |
from other Worlds. | |||
2015-10-14 | Work in progress on Cluster for new root infrastructure, multi-homing. | Adam Ierymenko | |
2015-10-07 | Tune NAT-t keepalives so that timing is better obeyed, clean up a build ↵ | Adam Ierymenko | |
warning, and fix a potential source of network recursion (though harmless). | |||
2015-10-01 | Refactor: move network COMs out of Network and into Peer in prep for ↵ | Adam Ierymenko | |
tightening up multicast lookup and other things. | |||
2015-09-24 | (1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local ↵ | Adam Ierymenko | |
interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses. | |||
2015-07-28 | Kill more kittens. | Adam Ierymenko | |
2015-07-28 | Disable type punning on ARM by ifdef. | Adam Ierymenko | |
2015-07-28 | Try another NAT traversal improvement. | Adam Ierymenko | |
2015-07-23 | (1) Fix updating of network revision counter on member change. | Adam Ierymenko | |
(2) Go back to timestamp as certificate revision number. This is simpler and more robust than using the network revision number for this and forcing network revision fast-forward, which could cause some peers to fall off the horizon when you don't want them to. | |||
2015-07-06 | Almost everything for GitHub issue #180 except direct path map setup. | Adam Ierymenko | |
2015-07-06 | pushDirectPaths() implementation | Adam Ierymenko | |
2015-06-19 | Root server terminology cleanup, and tighten up a security check by checking ↵ | Adam Ierymenko | |
full identity of peers instead of just address. | |||
2015-05-06 | Renamed supernode to rootserver | Kees Bos | |
2015-05-22 | One second delay between NAT-t events. | Adam Ierymenko | |
2015-05-21 | Completely factor out "desperation" from the core. I thought of a ↵ | Adam Ierymenko | |
significantly simpler way to move all of this logic entirely into the containing service, liberating the core from any concern over the nature of its pipe to the outside world. | |||
2015-05-15 | Basic OpenBSD compile fixes -- still need to update BSDEthernetTap, will do ↵ | Adam Ierymenko | |
that later. Should be able to re-use FreeBSD port for OpenBSD, but we will see. | |||
2015-04-24 | First pass of Windows cleanup and build fixes... | Adam Ierymenko | |
2015-04-15 | Disable a few noisy TRACEs, and limit how often we confirm new paths to ↵ | Adam Ierymenko | |
avoid flooding. | |||
2015-04-14 | Bunch of tap stuff, IP address assignment hookups, etc. | Adam Ierymenko | |
2015-04-08 | Add awareness of online status, and put old OS-dep utils in OSUtils. | Adam Ierymenko | |
2015-04-07 | Tons of refactoring, change to desperation algorithm to use max of core or ↵ | Adam Ierymenko | |
link, porting over core loop code from old Node.cpp to new CAPI version, etc. | |||
2015-04-07 | Implemented empirical determination of external addressing, paritioned per ↵ | Adam Ierymenko | |
scope. | |||
2015-04-03 | Bunch more cleanup, improvements to NAT traversal logic, finished updating ↵ | Adam Ierymenko | |
Switch. | |||
2015-04-02 | The concept of link desperation (escalating to less desirable transports) ↵ | Adam Ierymenko | |
simplifies a ton of stuff. Loads of spaghetti logic can die since we no longer have to make these decisions down in the core. | |||
2015-04-01 | More refactoring... and update the API a bit... turns out my strategy for ↵ | Adam Ierymenko | |
reducing indirect function calls also increased memcpy()s which are more expensive. This is simpler and faster. | |||
2015-03-31 | Whole heap more cleanup and refactoring... | Adam Ierymenko | |
2015-02-17 | Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] | Adam Ierymenko | |
2015-02-02 | Rip out network environment fingerprint. This will be replaced by constant ↵ | Adam Ierymenko | |
monitoring of actual external address surface. | |||
2015-02-02 | Drop support for legacy P5 multicast, as there are fewer than 1% of these ↵ | Adam Ierymenko | |
remaining on the network. | |||
2015-01-06 | Cleanup, new C++ netconf code is almost ready to test! | Adam Ierymenko | |
2015-01-05 | Cleanup, add tristate to config code in Network, and happy new year! | Adam Ierymenko | |
2014-11-25 | Enable legacy multicast in Constants. | Adam Ierymenko | |
2014-11-04 | Make selftest build and run on FreeBSD 10 with gmake | Adam Ierymenko | |
2014-10-29 | Back off default multicast limit just a little. | Adam Ierymenko | |
2014-10-28 | Make multicast gather slightly more aggressive, and add total to list ↵ | Adam Ierymenko | |
command in testnet. | |||
2014-10-10 | (1) Back off a little on default max multicast limit since 128 is pretty ↵ | Adam Ierymenko | |
bandwidth heavy, (2) add a little to default multicast rate limit since new MC algo is fairerererer, (3) decided not to involve netconf masters in multicast so take that out of list of who gets LIKEs. | |||
2014-10-03 | Add some rate limiting to implicit gathers, and always send multicasts to at ↵ | Adam Ierymenko | |
least one supernode so they can broadcast to old peers (temporary). | |||
2014-10-02 | Work on in-place testnet support. | Adam Ierymenko | |
2014-10-02 | Make multicast gathering a bit smarter. | Adam Ierymenko | |
2014-09-25 | . | Adam Ierymenko | |
2014-09-25 | . | Adam Ierymenko | |
2014-09-25 | . | Adam Ierymenko | |
2014-09-22 | Yet more WIP on mulitcast algo... | Adam Ierymenko | |