ZeroTierOne/node
2015-11-12 10:47:50 -08:00
..
Address.hpp Swap out std::map<> for Hashtable<> for main peer database in Topology. (ongoing std::map-ectomy) 2015-09-04 12:14:21 -07:00
AntiRecursion.hpp Optimize AntiRecursion. 2015-10-30 11:48:33 -07:00
Array.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
AtomicCounter.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
BinarySemaphore.hpp Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers. 2015-11-05 12:22:58 -08:00
Buffer.hpp Handling of CIRCUIT_TEST, should be ready to test. 2015-10-06 11:47:16 -07:00
C25519.cpp More little stuff in crypto code. 2014-06-26 17:23:10 -07:00
C25519.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
CertificateOfMembership.cpp Fix semantics of std::unique() to actually remove duplicates (hidden memory leak?) 2015-06-29 10:21:28 -07:00
CertificateOfMembership.hpp Peer serialization and related changes. 2015-10-01 15:40:54 -07:00
Cluster.cpp Query both root and network controller for multicast last resort GATHER. 2015-11-10 17:37:38 -08:00
Cluster.hpp Query both root and network controller for multicast last resort GATHER. 2015-11-10 17:37:38 -08:00
Constants.hpp Increase WHOIS retry delay slightly to allow for global cluster latency (e.g. 300+ms from New York to Johhannesburg) 2015-11-11 11:07:08 -08:00
DeferredPackets.cpp Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers. 2015-11-05 12:22:58 -08:00
DeferredPackets.hpp Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers. 2015-11-05 12:22:58 -08:00
Dictionary.cpp Simplify Dictionary and reduce memory usage, now no more std::maps in core. 2015-10-01 18:12:16 -07:00
Dictionary.hpp Simplify Dictionary and reduce memory usage, now no more std::maps in core. 2015-10-01 18:12:16 -07:00
Hashtable.hpp Fix evil bug, and instrument/assert on some other stuff, and a bit of cleanup. 2015-10-30 15:54:40 -07:00
Identity.cpp Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE) 2015-10-09 09:39:27 -07:00
Identity.hpp Work in progress on Cluster for new root infrastructure, multi-homing. 2015-10-14 14:12:12 -07:00
IncomingPacket.cpp Fix for possible high CPU usage on multicast queries. 2015-11-09 14:54:05 -08:00
IncomingPacket.hpp Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers. 2015-11-05 12:22:58 -08:00
InetAddress.cpp Stashing utun work for OSX -- abandoning for now since utun excludes mDNS among other issues. 2015-11-12 10:47:50 -08:00
InetAddress.hpp Stashing utun work for OSX -- abandoning for now since utun excludes mDNS among other issues. 2015-11-12 10:47:50 -08:00
MAC.hpp ARP cache and responder agent code for use in netcon and iOS. 2015-09-11 11:45:04 -07:00
Multicaster.cpp Query both root and network controller for multicast last resort GATHER. 2015-11-10 17:37:38 -08:00
Multicaster.hpp Ready to test. 2015-11-09 09:45:43 -08:00
MulticastGroup.hpp Integrate Hashtable into Multicaster, where @mwarning found heaviest std::map() overhead. 2015-08-27 16:17:21 -07:00
Mutex.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
Network.cpp Factor out RemotePath subclass of Path -- no longer needed, just cruft. 2015-10-27 15:00:16 -07:00
Network.hpp Refactor multicast group announcement to work directly or indirectly. 2015-10-23 14:50:07 -07:00
NetworkConfig.cpp On semi-undocumented test net, assign a RFC4193 IPv6 address too. Will be useful for our at-scale tests. 2015-10-28 11:08:15 -07:00
NetworkConfig.hpp Eliminate some poorly thought out optimizations from the netconf/controller interaction, 2015-07-23 09:50:10 -07:00
NetworkController.hpp Add a bit of useful testing instrumentation to SqliteNetworkController. 2015-09-08 11:35:55 -07:00
Node.cpp Fix for possible high CPU usage on multicast queries. 2015-11-09 14:54:05 -08:00
Node.hpp Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NAT 2015-11-09 15:44:13 -08:00
NonCopyable.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
OutboundMulticast.cpp Refactor: move network COMs out of Network and into Peer in prep for tightening up multicast lookup and other things. 2015-10-01 11:11:52 -07:00
OutboundMulticast.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
Packet.cpp Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE) 2015-10-09 09:39:27 -07:00
Packet.hpp Cluster simplification and refactor work in progress... 2015-11-08 13:57:02 -08:00
Path.cpp Factor out RemotePath subclass of Path -- no longer needed, just cruft. 2015-10-27 15:00:16 -07:00
Path.hpp Mark geo-redirected paths as suboptimal and do not report that we have a peer if all we have is one of these. Also a few other small fixes. 2015-11-09 14:25:28 -08:00
Peer.cpp Always advertise to the cluster when we have a peer even if we have also initiated handoff. This might be the cause of the warmup problem -- will test later. At the very least it should not hurt anything due to pick-latest logic and the fact that cluster members with only suboptimal paths do not respond to WANT_PEER. 2015-11-11 14:36:22 -08:00
Peer.hpp Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NAT 2015-11-09 15:44:13 -08:00
Poly1305.cpp Only enable 128-bit Poly1305 on X86_64 right now. Has compilation issues on ARM, but the 64-bit version should be fine. 2015-10-07 10:40:59 -07:00
Poly1305.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
RuntimeEnvironment.hpp Fix for possible high CPU usage on multicast queries. 2015-11-09 14:54:05 -08:00
Salsa20.cpp Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE) 2015-10-09 09:39:27 -07:00
Salsa20.hpp Add uint16_t key to Hashtable, and make Salsa20 zero its keyspace on destruction. 2015-10-14 10:14:07 -07:00
SelfAwareness.cpp Tweak some more timings for better reliability. 2015-11-02 15:38:53 -08:00
SelfAwareness.hpp (1) Fix bug in geo-ip service that prevented cache lookup, (2) fix problem in SelfAwareness (will need to test ALL versions in the wild with this), and (3) add more TRACE instrumentation to Cluster. 2015-10-23 13:03:34 -07:00
SHA512.cpp Make sure ZT_NO_TYPE_PUNNING also obeyed here. 2015-09-23 14:09:27 -07:00
SHA512.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
SharedPtr.hpp Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers. 2015-11-05 12:22:58 -08:00
Switch.cpp Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NAT 2015-11-09 15:44:13 -08:00
Switch.hpp Try prioritizing cluster-send over direct send in cluster mode -- may improve cluster relaying reliability. 2015-11-06 13:38:56 -08:00
Topology.cpp Make root and relay selection somewhat more robust. 2015-11-02 16:03:28 -08:00
Topology.hpp Make cluster HAVE_PEER a little lighter by removing full identity. Technically this is not necessary and they will propagate over time in any case. Might restore it in some form in the future. 2015-11-05 17:22:22 -08:00
Utils.cpp Try reopening /dev/urandom if there is a problem. 2015-10-06 18:10:40 -07:00
Utils.hpp Get trim() out of core where it is not needed. 2015-10-01 12:37:18 -07:00
World.hpp Add C output to mkworld. 2015-10-13 08:55:21 -07:00