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
67b3fa9311f6daa4caebbd37e1fb55bb4b3953cb
zhangyang-zerotierone
/
node
History
Adam Ierymenko
316e8d1939
Build fix.
2014-03-31 22:30:08 -07:00
..
Address.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Array.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
AtomicCounter.hpp
VERSION 0.7.1: small Linux compile fix on g++, does not merit new release
2014-03-05 15:40:31 -08:00
BandwidthAccount.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Buffer.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
C25519.cpp
Remove VC++ warnings in C25519, also add inline to short methods.
2014-01-18 09:44:35 -08:00
C25519.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
CertificateOfMembership.cpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
CertificateOfMembership.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
CMWC4096.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Constants.hpp
Increase maximum packet fragments to make room for huge multicasts with certificates of membership tagged onto them. This likely will not actually increase the number of fragments in practice much, since these are then subsequently compressed. But the buffer needs to be allocated with room for them, otherwise these packets get dropped with a range_error exception internally.
2014-03-31 14:53:33 -07:00
Defaults.cpp
Add TCP/443 to all supernodes in Defaults.
2014-03-28 15:51:19 -07:00
Defaults.hpp
Add TCP channel support for supernode list, make Peer pick the first path if all paths are equally dead.
2014-03-26 15:35:15 -07:00
Dictionary.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
EthernetTap.cpp
Make multiple attempts to open the tap device on Windows.
2014-03-27 18:50:10 -07:00
EthernetTap.hpp
Rip out old condition and Demarc stuff...
2014-03-18 12:00:15 -07:00
HttpClient.cpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
HttpClient.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Identity.cpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Identity.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
InetAddress.cpp
Fix TCP connection accumulation problem, still having issues with TCP tunneling.
2014-03-26 17:59:45 -07:00
InetAddress.hpp
Clean dead paths from peers.
2014-03-31 11:41:14 -07:00
IpcConnection.cpp
WINDOWS IS SUFFERING
2014-03-25 17:31:03 -07:00
IpcConnection.hpp
WINDOWS IS SUFFERING
2014-03-25 17:31:03 -07:00
IpcListener.cpp
WINDOWS IS SUFFERING
2014-03-25 17:31:03 -07:00
IpcListener.hpp
WINDOWS IS SUFFERING
2014-03-25 17:31:03 -07:00
Logger.cpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Logger.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
MAC.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Multicaster.cpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Multicaster.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
MulticastGroup.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Mutex.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Network.cpp
Fix blocking socket issues in new socket I/O code.
2014-03-20 13:21:58 -07:00
Network.hpp
Apply multicast rate limits on a network to ourselves and do not send multicasts that would exceed limits, for GitHub issue
#55
2014-03-25 21:38:54 -07:00
NetworkConfig.cpp
Crank down default multicast preload and max balance just a little bit... should not impact non-lame protocols.
2014-03-25 21:48:16 -07:00
NetworkConfig.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Node.cpp
Merge branch 'adamierymenko-dev' of ssh://shub-niggurath.zerotier.com:222/git/ZeroTierOne into adamierymenko-dev
2014-03-27 18:23:02 -07:00
Node.hpp
Make TCP optional, rename port constant.
2014-03-27 18:22:53 -07:00
NodeConfig.cpp
More TCP-related fixes and tweaks to ping timing, resynchronize, and startup.
2014-03-27 17:02:52 -07:00
NodeConfig.hpp
Integrate IPC stuff into NodeConfig.
2014-03-19 08:20:09 -07:00
NonCopyable.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Packet.cpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Packet.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
PacketDecoder.cpp
Oops... turns out we need to differentiate incoming from outgoing TCP and indeed learn incoming TCP paths. Otherwise the recipient of a TCP connection does not know to reply via TCP! Heh.
2014-03-31 22:23:55 -07:00
PacketDecoder.hpp
IPC changes and SocketManager changes all build!
2014-03-19 13:56:48 -07:00
Path.hpp
Oops... turns out we need to differentiate incoming from outgoing TCP and indeed learn incoming TCP paths. Otherwise the recipient of a TCP connection does not know to reply via TCP! Heh.
2014-03-31 22:23:55 -07:00
Peer.cpp
Oops... turns out we need to differentiate incoming from outgoing TCP and indeed learn incoming TCP paths. Otherwise the recipient of a TCP connection does not know to reply via TCP! Heh.
2014-03-31 22:23:55 -07:00
Peer.hpp
Clean dead paths from peers.
2014-03-31 11:41:14 -07:00
Poly1305.cpp
Windows build fixes.
2014-01-17 17:09:59 -08:00
Poly1305.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
RuntimeEnvironment.hpp
More TCP-related fixes and tweaks to ping timing, resynchronize, and startup.
2014-03-27 17:02:52 -07:00
Salsa20.cpp
Make Salsa20 variable-round, allowing for Salsa20/12 to be used for Packet encrypt and decrypt. Profiling analysis found that Salsa20 encrypt was accounting for a nontrivial percentage of CPU time, so it makes sense to cut this load fundamentally. There are no published attacks against Salsa20/12, and DJB believes 20 rounds to be overkill. This should be more than enough for our needs. Obviously incorporating ASM Salsa20 is among the next steps for performance.
2013-10-18 17:39:48 -04:00
Salsa20.hpp
Dead code removal, fix for cleanup GitHub issue
#28
2013-12-06 16:49:20 -08:00
Service.cpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Service.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
SHA512.cpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
SHA512.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
SharedPtr.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Socket.hpp
Oops... turns out we need to differentiate incoming from outgoing TCP and indeed learn incoming TCP paths. Otherwise the recipient of a TCP connection does not know to reply via TCP! Heh.
2014-03-31 22:23:55 -07:00
SocketManager.cpp
Oops... turns out we need to differentiate incoming from outgoing TCP and indeed learn incoming TCP paths. Otherwise the recipient of a TCP connection does not know to reply via TCP! Heh.
2014-03-31 22:23:55 -07:00
SocketManager.hpp
Oops... turns out we need to differentiate incoming from outgoing TCP and indeed learn incoming TCP paths. Otherwise the recipient of a TCP connection does not know to reply via TCP! Heh.
2014-03-31 22:23:55 -07:00
SoftwareUpdater.cpp
Some text changes, remove unused modules from installer project.
2014-03-07 14:25:24 -08:00
SoftwareUpdater.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Switch.cpp
Build fix.
2014-03-31 22:30:08 -07:00
Switch.hpp
Oops... turns out we need to differentiate incoming from outgoing TCP and indeed learn incoming TCP paths. Otherwise the recipient of a TCP connection does not know to reply via TCP! Heh.
2014-03-31 22:23:55 -07:00
SysEnv.cpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
SysEnv.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
TcpSocket.cpp
Oops... turns out we need to differentiate incoming from outgoing TCP and indeed learn incoming TCP paths. Otherwise the recipient of a TCP connection does not know to reply via TCP! Heh.
2014-03-31 22:23:55 -07:00
TcpSocket.hpp
Oops... turns out we need to differentiate incoming from outgoing TCP and indeed learn incoming TCP paths. Otherwise the recipient of a TCP connection does not know to reply via TCP! Heh.
2014-03-31 22:23:55 -07:00
Thread.hpp
WINDOWS IS SUFFERING
2014-03-25 17:31:03 -07:00
Topology.cpp
Oops... turns out we need to differentiate incoming from outgoing TCP and indeed learn incoming TCP paths. Otherwise the recipient of a TCP connection does not know to reply via TCP! Heh.
2014-03-31 22:23:55 -07:00
Topology.hpp
Add TCP channel support for supernode list, make Peer pick the first path if all paths are equally dead.
2014-03-26 15:35:15 -07:00
UdpSocket.cpp
Remove UDP-breaking debug code.
2014-03-28 13:58:18 -07:00
UdpSocket.hpp
UDP socket implementation.
2014-03-17 16:18:44 -07:00
Utils.cpp
Fix TCP connection accumulation problem, still having issues with TCP tunneling.
2014-03-26 17:59:45 -07:00
Utils.hpp
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00