Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-06-26 | GitHub issue #191 - kill intra-network multicast rate limits (which were not ↵ | Adam Ierymenko | |
well supported or easily configurable anyway) -- this is really left over from the old collaborative multicast propagation algorithm. New algorithm (in for a while) has been sender-side replication in which sender "pays" all bandwidth, which intrinsically limits multicast. | |||
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-06-01 | Fix to GitHub issue #140 -- network preferred relays. Also go ahead and ↵ | Adam Ierymenko | |
allow RENDEZVOUS from regular peers. | |||
2015-06-01 | Rest of GitHub issue #140 implementation. | Adam Ierymenko | |
2015-05-22 | Build fix. | Adam Ierymenko | |
2015-05-22 | typo | Adam Ierymenko | |
2015-05-22 | Add delay to NAT-t escalation stuff to try to address GitHub issue #167 | 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-04-26 | Do not unite() peers across different IP scopes as this would pretty much ↵ | Adam Ierymenko | |
never work. | |||
2015-04-15 | Disable a few noisy TRACEs, and limit how often we confirm new paths to ↵ | Adam Ierymenko | |
avoid flooding. | |||
2015-04-15 | Fix some deadlock issues, move awareness of broadcast subscription into ↵ | Adam Ierymenko | |
core, other bug fixes. | |||
2015-04-10 | Restrict unite() to desperation==0 since NAT-t only works right now with ↵ | Adam Ierymenko | |
direct links. | |||
2015-04-09 | TRACE compile fixes, other fixes, and it basically works! It says HELLO. | Adam Ierymenko | |
2015-04-08 | Add events for packet decode errors, etc., and re-implement TRACE as an event. | Adam Ierymenko | |
2015-04-08 | Utils::now() removal and a bunch of compile fixes. | 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 | Always use HELLO to contact, and we now confirm newly learned paths via a ↵ | Adam Ierymenko | |
two-way handshake to prevent half-connects. | |||
2015-04-06 | More NAT strategy cleanup. | Adam Ierymenko | |
2015-04-06 | Get rid of random port strategy -- research does not support. | Adam Ierymenko | |
2015-04-03 | Eliminate redundant SharedPtr assignment. | Adam Ierymenko | |
2015-04-03 | Bunch more cleanup, improvements to NAT traversal logic, finished updating ↵ | Adam Ierymenko | |
Switch. | |||
2015-04-03 | Send path simplification. | Adam Ierymenko | |
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-02-17 | Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] | Adam Ierymenko | |
2015-01-05 | Cleanup, add tristate to config code in Network, and happy new year! | Adam Ierymenko | |
2014-11-20 | Tweak to symmetric NAT buster to add one to the number of ports above the ↵ | Adam Ierymenko | |
current one it attempts. | |||
2014-10-28 | Fix a nasty bug introduced in packet fragmentation a while back during ↵ | Adam Ierymenko | |
refactoring, and a few other things related to multicast. | |||
2014-10-09 | New multicast bug fixes, TRACE improvements, and temporarily disable legacy ↵ | Adam Ierymenko | |
multicast for debugging purposes. | |||
2014-10-09 | Reorg multicast packet, and a whole bunch of refactoring around the pushing ↵ | Adam Ierymenko | |
of certificates of membership. | |||
2014-10-04 | Pull logic to always send new multicasts to supernode since we need to do ↵ | Adam Ierymenko | |
that differently, re-add support for active bridges, and remove some gratuitous use of std::set where not needed. | |||
2014-10-03 | Turns out that needed to be a list after all. Also clean up ↵ | Adam Ierymenko | |
Multicaster::gather(). | |||
2014-10-02 | Make multicast gathering a bit smarter. | Adam Ierymenko | |
2014-10-01 | Some cleanup, Multicaster now sends multicasts as it gets additional members. | Adam Ierymenko | |
2014-10-01 | Yay... now everything compiles! Getting close to testing on this. Still have ↵ | Adam Ierymenko | |
not added backward compatibility support for relaying of multicasts to 0.9.X clients yet but that will be easy. Will test with heterogenous 1.0.0 clients only first. | |||
2014-09-30 | Everything in for new multicast except IncomingPacket parsing... | Adam Ierymenko | |
2014-09-24 | Rename the ubiquitous _r pointer to RuntimeEnvironment to RR just to be a ↵ | Adam Ierymenko | |
little more consistent about using _ to denote private member variables. | |||
2014-09-24 | Some more multicast algo work... | Adam Ierymenko | |
2014-09-24 | Rename PacketDecoder to much more descriptive IncomingPacket | Adam Ierymenko | |
2014-09-18 | Work on defining new direct broadcast multicast algorithm. | Adam Ierymenko | |
2014-09-05 | Rip out dead "firewall opener" code, replace in pipeline with ↵ | Adam Ierymenko | |
anti-symmetric-NAT tactics. | |||
2014-08-19 | Makefile changes, and make Topology::getBestSupernode() return the "next" ↵ | Adam Ierymenko | |
supernode if I am a supernode. Also some comment cleanup. | |||
2014-08-05 | (1) Disable firewall openers (its easy to re-enable), (2) Do some prep work ↵ | Adam Ierymenko | |
for making supernode topology hot-updatable. | |||
2014-06-30 | Keep track of basic aliveness for peers regardless if direct or indirect ↵ | Adam Ierymenko | |
connectivity and use this for multicast propagation. Also consolidate adding of active bridges via the same functor as regular multicast next hops. | |||
2014-06-26 | Only add active bridges to top of MC propagation list if they are alive. ↵ | Adam Ierymenko | |
Otherwise a dead active bridge might kill multicast for us. | |||
2014-06-21 | Comments and cleanup. | Adam Ierymenko | |
2014-06-21 | Bridging (GitHub issue #68) does indeed work! Just needed to fix a packet ↵ | Adam Ierymenko | |
size thinko. | |||
2014-06-21 | . | Adam Ierymenko | |
2014-06-21 | Bridging #68 should work now! | Adam Ierymenko | |
2014-06-21 | . | Adam Ierymenko | |