Adam Ierymenko
|
4e4fd51117
boring doc stuff
|
9 lat temu |
Adam Ierymenko
|
8ef4edebbf
Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers.
|
9 lat temu |
Adam Ierymenko
|
69b44bf9a5
Finally add an ECHO.
|
9 lat temu |
Adam Ierymenko
|
e5f168f599
Add proof of work request for future DDOS mitigation use.
|
9 lat temu |
Adam Ierymenko
|
1a4f16e0ed
More work on circuit testing...
|
9 lat temu |
Adam Ierymenko
|
f69454ec98
(1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses.
|
9 lat temu |
Adam Ierymenko
|
367ffde00c
Plumb through localInterfaceId to track local interfaces corresponding with remote addresses.
|
9 lat temu |
Adam Ierymenko
|
fad9dff2db
Almost all of GitHub issue #180
|
9 lat temu |
Adam Ierymenko
|
d9006712f6
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.
|
9 lat temu |
Adam Ierymenko
|
bf2ff964e1
Utils::now() removal and a bunch of compile fixes.
|
9 lat temu |
Adam Ierymenko
|
49f031ccb4
Tons of refactoring, change to desperation algorithm to use max of core or link, porting over core loop code from old Node.cpp to new CAPI version, etc.
|
9 lat temu |
Adam Ierymenko
|
6eb9289367
Bunch more cleanup, improvements to NAT traversal logic, finished updating Switch.
|
9 lat temu |
Adam Ierymenko
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
9 lat temu |
Adam Ierymenko
|
b1bf3f68c3
Drop support for legacy P5 multicast, as there are fewer than 1% of these remaining on the network.
|
9 lat temu |
Adam Ierymenko
|
4e95384ad6
Cleanup, add tristate to config code in Network, and happy new year!
|
10 lat temu |
Adam Ierymenko
|
56cfe1d603
Strip out old Service code, add new service message type.
|
10 lat temu |
Adam Ierymenko
|
15d3e383e6
Add ZT_SUPPORT_LEGACY_MULTICAST ifdef to enable the legacy code to all be toggled.
|
10 lat temu |
Adam Ierymenko
|
5484cf4309
More cleanup, and fix a bug in Multicaster::gather()
|
10 lat temu |
Adam Ierymenko
|
1109046782
Last steps before test: parse OK(MULTICAST_GATHER) and OK(MULTICAST_FRAME)
|
10 lat temu |
Adam Ierymenko
|
b41437780b
Add origin to new MULTICAST_FRAME, move security check for certs into Network to remove redundant code and bug-proneness, more work on IncomingPacket...
|
10 lat temu |
Adam Ierymenko
|
2659427864
Multicaster needs to be global, not per-network, and a bunch of other stuff.
|
10 lat temu |
Adam Ierymenko
|
2d41055bdc
Some Network code cleanup.
|
10 lat temu |
Adam Ierymenko
|
050a0ce85d
.
|
10 lat temu |
Adam Ierymenko
|
81b12b6826
Rename the ubiquitous _r pointer to RuntimeEnvironment to RR just to be a little more consistent about using _ to denote private member variables.
|
10 lat temu |
Adam Ierymenko
|
557801a09e
Rename PacketDecoder to much more descriptive IncomingPacket
|
10 lat temu |
Adam Ierymenko
|
9180a30986
.
|
10 lat temu |