Adam Ierymenko 4328c6c3bc Fix delete oldest logic. 9 سال پیش
..
Address.hpp 3a959a7763 Swap out std::map<> for Hashtable<> for main peer database in Topology. (ongoing std::map-ectomy) 10 سال پیش
AntiRecursion.hpp b6725c4415 Optimize AntiRecursion. 9 سال پیش
Array.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 10 سال پیش
AtomicCounter.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 10 سال پیش
BinarySemaphore.hpp 8ef4edebbf Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers. 9 سال پیش
Buffer.hpp 5341afcdcd Handling of CIRCUIT_TEST, should be ready to test. 10 سال پیش
C25519.cpp 38433e85bf More little stuff in crypto code. 11 سال پیش
C25519.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 10 سال پیش
CertificateOfMembership.cpp dbee1b38b3 Fix semantics of std::unique() to actually remove duplicates (hidden memory leak?) 10 سال پیش
CertificateOfMembership.hpp 5076c49210 Peer serialization and related changes. 10 سال پیش
Cluster.cpp 4328c6c3bc Fix delete oldest logic. 9 سال پیش
Cluster.hpp b171c9a0db Replace slow std::list<> with an O(log(N)) data structure for the cluster relaying send queue. 9 سال پیش
Constants.hpp 7fbe2f7adf Tweak some more timings for better reliability. 9 سال پیش
DeferredPackets.cpp 8ef4edebbf Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers. 9 سال پیش
DeferredPackets.hpp 8ef4edebbf Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers. 9 سال پیش
Dictionary.cpp 5384f185ae Simplify Dictionary and reduce memory usage, now no more std::maps in core. 10 سال پیش
Dictionary.hpp 5384f185ae Simplify Dictionary and reduce memory usage, now no more std::maps in core. 10 سال پیش
Hashtable.hpp 1b4cc4af5c Fix evil bug, and instrument/assert on some other stuff, and a bit of cleanup. 9 سال پیش
Identity.cpp 0c498556d5 Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE) 10 سال پیش
Identity.hpp 619e113748 Work in progress on Cluster for new root infrastructure, multi-homing. 10 سال پیش
IncomingPacket.cpp 94f4316a0e Fix for possible high CPU usage on multicast queries. 9 سال پیش
IncomingPacket.hpp 8ef4edebbf Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers. 9 سال پیش
InetAddress.cpp cfdcce6d12 Fix very obscure IP scope classification logic bug. 10 سال پیش
InetAddress.hpp c9e6e60c09 Handle ZeroTier-RFC4193 IPv6 address NDP queries inline by spoofing responses if the addressing scheme matches -- this allows multicast-free instant lookup of local IPv6 for better performance and reliability. 9 سال پیش
MAC.hpp c1a53a2653 ARP cache and responder agent code for use in netcon and iOS. 10 سال پیش
MulticastGroup.hpp b11ffc9635 Integrate Hashtable into Multicaster, where @mwarning found heaviest std::map() overhead. 10 سال پیش
Multicaster.cpp 21341ab15c Ready to test. 9 سال پیش
Multicaster.hpp 21341ab15c Ready to test. 9 سال پیش
Mutex.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 10 سال پیش
Network.cpp 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. 9 سال پیش
Network.hpp 35676217e8 Refactor multicast group announcement to work directly or indirectly. 9 سال پیش
NetworkConfig.cpp 0034efafe4 On semi-undocumented test net, assign a RFC4193 IPv6 address too. Will be useful for our at-scale tests. 9 سال پیش
NetworkConfig.hpp 3ba54c7e35 Eliminate some poorly thought out optimizations from the netconf/controller interaction, 10 سال پیش
NetworkController.hpp 0d386f1c31 Add a bit of useful testing instrumentation to SqliteNetworkController. 10 سال پیش
Node.cpp 94f4316a0e Fix for possible high CPU usage on multicast queries. 9 سال پیش
Node.hpp 2cc50bdb10 Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NAT 9 سال پیش
NonCopyable.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 10 سال پیش
OutboundMulticast.cpp a3db7d0728 Refactor: move network COMs out of Network and into Peer in prep for tightening up multicast lookup and other things. 10 سال پیش
OutboundMulticast.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 10 سال پیش
Packet.cpp 0c498556d5 Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE) 10 سال پیش
Packet.hpp 57b71bfff0 Cluster simplification and refactor work in progress... 9 سال پیش
Path.cpp 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. 9 سال پیش
Path.hpp 35c4e28f31 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. 9 سال پیش
Peer.cpp 32ec378e3b Announce that we have peers on the cluster when we first see them to improve startup times, and add a result crunching script to tests/http. 9 سال پیش
Peer.hpp 2cc50bdb10 Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NAT 9 سال پیش
Poly1305.cpp c952fbbd8d Only enable 128-bit Poly1305 on X86_64 right now. Has compilation issues on ARM, but the 64-bit version should be fine. 10 سال پیش
Poly1305.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 10 سال پیش
RuntimeEnvironment.hpp 94f4316a0e Fix for possible high CPU usage on multicast queries. 9 سال پیش
SHA512.cpp a3ed5277ef Make sure ZT_NO_TYPE_PUNNING also obeyed here. 10 سال پیش
SHA512.hpp 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 10 سال پیش
Salsa20.cpp 0c498556d5 Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE) 10 سال پیش
Salsa20.hpp 719233617c Add uint16_t key to Hashtable, and make Salsa20 zero its keyspace on destruction. 10 سال پیش
SelfAwareness.cpp 7fbe2f7adf Tweak some more timings for better reliability. 9 سال پیش
SelfAwareness.hpp 29b966894c (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. 9 سال پیش
SharedPtr.hpp 8ef4edebbf Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers. 9 سال پیش
Switch.cpp 2cc50bdb10 Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NAT 9 سال پیش
Switch.hpp 9490b1f136 Try prioritizing cluster-send over direct send in cluster mode -- may improve cluster relaying reliability. 9 سال پیش
Topology.cpp 4e9d430476 Make root and relay selection somewhat more robust. 9 سال پیش
Topology.hpp 3fa1b5a89d 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. 9 سال پیش
Utils.cpp 598a1d8dd7 Try reopening /dev/urandom if there is a problem. 10 سال پیش
Utils.hpp a7409850d6 Get trim() out of core where it is not needed. 10 سال پیش
World.hpp 05677f57e2 Add C output to mkworld. 10 سال پیش