| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-11-17 | Modify unite() to deal with a second layer of upstreams. | Adam Ierymenko | |
| 2016-08-09 | More cleanup and removal of cruft due to obsolete network-specific relays ↵ | Adam Ierymenko | |
| (will be replaced with federation stuff). | |||
| 2016-04-06 | Tweak new RX queue algorithm to "expire" old entries to prevent always ↵ | Adam Ierymenko | |
| needing to traverse the whole queue array. | |||
| 2016-03-28 | Fix some broken TRACEs and a tiny reorder in a few ifs. | Adam Ierymenko | |
| 2016-03-18 | Refactor incoming packet (rxQueue/fragmentQueue) to eliminate variable ↵ | Adam Ierymenko | |
| length queues and merge queues. This is both faster and saves memory. | |||
| 2016-01-12 | boring doc stuff | Adam Ierymenko | |
| 2016-01-12 | Dead code removal. | Adam Ierymenko | |
| 2015-12-21 | Selectively move over changes from "edge" to "dev" excluding netcon. | Adam Ierymenko | |
| 2015-11-06 | Try prioritizing cluster-send over direct send in cluster mode -- may ↵ | Adam Ierymenko | |
| improve cluster relaying reliability. | |||
| 2015-10-27 | Change how cluster relays packets -- just PROXY_UNITE and then send packet ↵ | Adam Ierymenko | |
| via normal ZeroTier front plane -- more efficient and eliminates fragmentation issues. | |||
| 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-09-23 | Plumb through localInterfaceId to track local interfaces corresponding with ↵ | Adam Ierymenko | |
| remote addresses. | |||
| 2015-09-04 | Final std::map<> from Switch, and add some smallish default values for hash ↵ | Adam Ierymenko | |
| size. | |||
| 2015-09-04 | Almost done... very few std::map<>s remaining in any spot that matters. | Adam Ierymenko | |
| 2015-09-04 | Remove way-overkill multimap from Switch. | Adam Ierymenko | |
| 2015-09-04 | Starting in on Switch... kill map in defrag queue, which will probably ↵ | Adam Ierymenko | |
| improve performance pretty decently under high load with lots of peers. | |||
| 2015-07-28 | Try another NAT traversal improvement. | Adam Ierymenko | |
| 2015-07-13 | Put back legacy code to listen for LAN announcements to support same network ↵ | Adam Ierymenko | |
| location with pre-1.0.4 clients. | |||
| 2015-07-07 | etherTypeName() is only used in Switch and only with ZT_TRACE | Adam Ierymenko | |
| 2015-07-07 | Fix potential bug in controller config request. | Adam Ierymenko | |
| 2015-07-07 | More cleanup to direct path push, comment fixes, etc. | Adam Ierymenko | |
| 2015-07-06 | Almost everything for GitHub issue #180 except direct path map setup. | Adam Ierymenko | |
| 2015-06-01 | Rest of GitHub issue #140 implementation. | 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-08 | Remove Logger.hpp references. | 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-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-10-03 | Turns out that needed to be a list after all. Also clean up ↵ | Adam Ierymenko | |
| Multicaster::gather(). | |||
| 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 | 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-04-10 | More toward GitHub issue #56 | Adam Ierymenko | |
| 2014-03-31 | Oops... turns out we need to differentiate incoming from outgoing TCP and ↵ | Adam Ierymenko | |
| indeed learn incoming TCP paths. Otherwise the recipient of a TCP connection does not know to reply via TCP! Heh. | |||
| 2014-03-19 | IPC changes and SocketManager changes all build! | Adam Ierymenko | |
| 2014-03-18 | Everything but the local config bus... blech. | Adam Ierymenko | |
| 2014-02-16 | Boring stuff: update dates in copyrights across all files. | Adam Ierymenko | |
| 2014-01-28 | Yank PROBE stuff since it's not used and was a premature addition to the ↵ | Adam Ierymenko | |
| protocol. | |||
| 2013-12-31 | Fix several things: | Adam Ierymenko | |
| (1) The changes to path learning in the two previous releases were poorly thought out, and this version should remedy that by introducing PROBE. This is basically a kind of ECHO request and is used to authenticate endpoints that are not learned via a valid request/response pair. Thus we will still passively learn endpoints, but securely. (2) Turns out there was a security oversight in _doHELLO() that could have permitted... well... I'm not sure it was exploitable to do anything particularly interesting since a bad identity would be discarded anyway, but fix it just the same. | |||
| 2013-12-06 | Dead code removal, fix for cleanup GitHub issue #28 | Adam Ierymenko | |
| 2013-10-17 | Get rid of not used and maybe never to be used Filter code. | Adam Ierymenko | |
| 2013-10-16 | Lots of cleanup, more work on certificates, some security fixes. | Adam Ierymenko | |
| 2013-10-01 | Each peer now tracks the last time it announced multicast LIKEs ↵ | Adam Ierymenko | |
| independently and does so frequently enough to prevent expires. Also add a multicast debug facility for use on the testnet. | |||
| 2013-09-27 | Whew, it builds! | Adam Ierymenko | |
