.. |
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 سال پیش |