This website requires JavaScript.
Explore
Help
Sign In
gfwleak
/
zhangyang-zerotierone
Archived
Watch
1
Star
0
Fork
0
You've already forked zhangyang-zerotierone
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
This repository has been archived on
2025-09-14
. You can view files and clone it, but cannot push or open issues or pull requests.
Files
c287ae4d1d0cb6448e556dda2c5c98eee4898cfe
zhangyang-zerotierone
/
node
History
Adam Ierymenko
c287ae4d1d
Redo conversion of _networks to a vector. Just use a simple linear search and put the nwid in a pair with the pointer so linear search can be done without pointer chasing. This should be the fastest option for anything less than dozens of networks, and should save memory over the old map.
2015-06-26 11:38:31 -07:00
..
Address.hpp
Remove obsolete method.
2015-05-25 11:54:32 -07:00
AntiRecursion.hpp
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
2015-02-17 13:11:34 -08: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
BandwidthAccount.hpp
First pass of Windows cleanup and build fixes...
2015-04-24 13:35:17 -07:00
Buffer.hpp
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
2015-02-17 13:11:34 -08: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
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
2015-02-17 13:11:34 -08:00
CertificateOfMembership.hpp
Tons more refactoring: simplify Network, move explicit management of Tap out, redo COM serialization, etc.
2015-04-01 19:09:18 -07:00
CMWC4096.hpp
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
2015-02-17 13:11:34 -08:00
Constants.hpp
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
2015-06-19 10:23:25 -07:00
Defaults.cpp
osdep/ compile fixes, and remove some lingering OS-specific stuff from node/Defaults
2015-04-08 19:03:30 -07:00
Defaults.hpp
osdep/ compile fixes, and remove some lingering OS-specific stuff from node/Defaults
2015-04-08 19:03:30 -07:00
Dictionary.cpp
Renamed supernode to rootserver
2015-05-06 12:05:20 +02:00
Dictionary.hpp
Renamed supernode to rootserver
2015-05-06 12:05:20 +02:00
Identity.cpp
A whole lot of Sqlite netconf master work, and some fixes elsewhere in the code.
2015-03-18 16:10:48 -07:00
Identity.hpp
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
2015-02-17 13:11:34 -08:00
IncomingPacket.cpp
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
2015-06-19 10:23:25 -07:00
IncomingPacket.hpp
Completely factor out "desperation" from the core. I thought of a 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-05-21 15:58:26 -07:00
InetAddress.cpp
Build fixes for G++, building without SQLite3 present, and warning removal.
2015-05-17 23:56:47 +00:00
InetAddress.hpp
Gateways support in network controller schema and database (not implemented yet in client) toward GitHub issue
#178
2015-06-13 11:34:31 +02:00
MAC.hpp
Network controller CRUD... :P
2015-04-21 16:41:35 -07:00
Multicaster.cpp
replace vector::erase, was missed in a previous commit (ref
#186
)
2015-06-23 00:09:15 +02:00
Multicaster.hpp
replace txQueue list by vector for faster memory access and less allocations
2015-06-19 00:28:51 +02:00
MulticastGroup.hpp
JSON control plane, almost done...
2015-04-13 18:12:45 -07:00
Mutex.hpp
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
2015-02-17 13:11:34 -08:00
Network.cpp
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
2015-06-19 10:23:25 -07:00
Network.hpp
Some nodeJS work, and apply fix from GitHub issue
#166
plus a small optimization to avoid repeated calls to _allMulticastGroups().
2015-05-25 14:21:05 -07:00
NetworkConfig.cpp
Add new fields in operator==
2015-06-13 13:13:19 +02:00
NetworkConfig.hpp
Gateways support in NetworkConfig object.
2015-06-13 13:06:49 +02:00
NetworkController.hpp
More cleanup, and fix for the extremely unlikely case of identity collision.
2015-04-15 18:32:25 -07:00
Node.cpp
Redo conversion of _networks to a vector. Just use a simple linear search and put the nwid in a pair with the pointer so linear search can be done without pointer chasing. This should be the fastest option for anything less than dozens of networks, and should save memory over the old map.
2015-06-26 11:38:31 -07:00
Node.hpp
Redo conversion of _networks to a vector. Just use a simple linear search and put the nwid in a pair with the pointer so linear search can be done without pointer chasing. This should be the fastest option for anything less than dozens of networks, and should save memory over the old map.
2015-06-26 11:38:31 -07:00
NonCopyable.hpp
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
2015-02-17 13:11:34 -08:00
OutboundMulticast.cpp
Rest of GitHub issue
#140
implementation.
2015-06-01 17:50:44 -07:00
OutboundMulticast.hpp
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
2015-02-17 13:11:34 -08:00
Packet.cpp
Add definition for VERB_CMA -- GitHub issue
#180
2015-06-13 18:08:00 +02:00
Packet.hpp
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
2015-06-19 10:23:25 -07:00
Path.hpp
Completely factor out "desperation" from the core. I thought of a 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-05-21 15:58:26 -07:00
Peer.cpp
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
2015-06-19 10:23:25 -07:00
Peer.hpp
Fix to GitHub issue
#140
-- network preferred relays. Also go ahead and allow RENDEZVOUS from regular peers.
2015-06-01 19:05:27 -07:00
Poly1305.cpp
Some crypto comment fixes.
2014-06-26 17:15:20 -07:00
Poly1305.hpp
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
2015-02-17 13:11:34 -08:00
RuntimeEnvironment.hpp
Rename netconf to controller and NetworkConfigMaster to NetworkController for consistency.
2015-04-15 15:12:09 -07:00
Salsa20.cpp
Get rid of __align stuff in Salsa20 -- not portable, does not seem to help much on newer chips.
2014-09-16 08:53:18 -07:00
Salsa20.hpp
Apply @marning suggested SSE auto-detect to make builds easier on non-x86 platforms:
aa2fd044cb
2015-06-01 19:43:06 -07:00
SelfAwareness.cpp
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
2015-06-19 10:23:25 -07:00
SelfAwareness.hpp
So we need to keep track of external surface per reporter, since some NATs assign different external IPs for each external destination. Keeping just one known surface could create a race condition.
2015-05-04 18:34:30 -07:00
SHA512.cpp
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
2015-02-17 13:11:34 -08:00
SHA512.hpp
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
2015-02-17 13:11:34 -08:00
SharedPtr.hpp
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
2015-02-17 13:11:34 -08:00
Switch.cpp
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
2015-06-19 10:23:25 -07:00
Switch.hpp
Rest of GitHub issue
#140
implementation.
2015-06-01 17:50:44 -07:00
Topology.cpp
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
2015-06-19 10:23:25 -07:00
Topology.hpp
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
2015-06-19 10:23:25 -07:00
Utils.cpp
First stab of PFS design work with PKC security -- may not implement in 1.0.3 but stubbing out.
2015-05-14 17:41:05 -07:00
Utils.hpp
Apple auto-update stuff, now for Windows.
2015-05-20 19:38:49 -07:00