Adam Ierymenko
|
a994573a43
Eliminate some more dead code. We may do path trust, but not like that.
|
9 жил өмнө |
Adam Ierymenko
|
16bc3e0398
Factor out RemotePath subclass of Path -- no longer needed, just cruft.
|
9 жил өмнө |
Adam Ierymenko
|
0ffbd05c0e
--wtf; prevent roots from TCP fallback
|
9 жил өмнө |
Adam Ierymenko
|
5ff7733f84
More plumbing of cluster status.
|
9 жил өмнө |
Adam Ierymenko
|
e9648a6cdf
Clarify logic in pinging, and prevent roots from pinging "down."
|
9 жил өмнө |
Adam Ierymenko
|
57e29857cf
Cluster work -- integrating with the rest of the code.
|
9 жил өмнө |
Adam Ierymenko
|
584072fa6a
Fix for V4/V6 stable addressing.
|
9 жил өмнө |
Adam Ierymenko
|
2229e91b57
IPv6 support fixes.
|
9 жил өмнө |
Adam Ierymenko
|
489e1a5b83
Don't keep connections up longer than the alive timeout (unless they are relays or roots)
|
9 жил өмнө |
Adam Ierymenko
|
70d8e3ad94
Expose world ID and world timestamp in ZT_NodeStatus
|
9 жил өмнө |
Adam Ierymenko
|
5d2f523e81
World stuff...
|
9 жил өмнө |
Adam Ierymenko
|
cae58f43f1
More World stuff, and mkworld.
|
9 жил өмнө |
Adam Ierymenko
|
a95fa379cc
Circuit tests basically work but need some tweaks, and fix some issues found with valgrind.
|
9 жил өмнө |
Adam Ierymenko
|
0c498556d5
Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE)
|
9 жил өмнө |
Grant Limberg
|
9347d6c866
Make it so ZeroTierOne.h can be used with a C compiler again.
|
9 жил өмнө |
Adam Ierymenko
|
1b2cac0cc5
Trim some cruft that is not used and probably never would be.
|
9 жил өмнө |
Adam Ierymenko
|
3593fb3462
Send initial CIRCUIT_TEST packet.
|
9 жил өмнө |
Adam Ierymenko
|
d3f29d09e8
Plumbing through circuit test stuff.
|
9 жил өмнө |
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.
|
10 жил өмнө |
Adam Ierymenko
|
2a527ea82e
Fix for timer jitter problem.
|
10 жил өмнө |
Adam Ierymenko
|
367ffde00c
Plumb through localInterfaceId to track local interfaces corresponding with remote addresses.
|
10 жил өмнө |
Adam Ierymenko
|
3a959a7763
Swap out std::map<> for Hashtable<> for main peer database in Topology. (ongoing std::map-ectomy)
|
10 жил өмнө |
Adam Ierymenko
|
5fcef91278
Ignore old root-topology if present -- fix for upgrading on Linux and possibly elsewhere.
|
10 жил өмнө |
Adam Ierymenko
|
7a15d8a7e3
Fix leaving of networks to actually call Network::destroy().
|
10 жил өмнө |
Adam Ierymenko
|
0b354803f3
Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank.
|
10 жил өмнө |
Adam Ierymenko
|
3f567a07ca
Save a little bit of RAM by getting rid of overkill CMWC4096 non-crypto PRNG and replacing it with a simple non-crypto PRNG that just uses Salsa20.
|
10 жил өмнө |
Adam Ierymenko
|
c863ff3f02
A bunch of comments and cleanup, including some to yesterday's direct path pushing changes. Move path viability check to one place, and stop trying to use link-local addresses since they are not reliable.
|
10 жил өмнө |
Adam Ierymenko
|
235f4762b7
Plumbing for local interface addresses -- GitHub issue #180
|
10 жил өмнө |
Adam Ierymenko
|
79e9a8bcc2
Almost everything for GitHub issue #180 except direct path map setup.
|
10 жил өмнө |
Adam Ierymenko
|
93bb934d4e
Some cleanup, docs, and Path -> Path > RemotePath refactor.
|
10 жил өмнө |