Adam Ierymenko
|
1f28ce3980
Tons more refactoring: simplify Network, move explicit management of Tap out, redo COM serialization, etc.
|
vor 9 Jahren |
Adam Ierymenko
|
49349470a0
...
|
vor 9 Jahren |
Adam Ierymenko
|
8130848020
More refactoring... and update the API a bit... turns out my strategy for reducing indirect function calls also increased memcpy()s which are more expensive. This is simpler and faster.
|
vor 9 Jahren |
Adam Ierymenko
|
b723855751
Refactoring... lalalala...
|
vor 9 Jahren |
Adam Ierymenko
|
36eab4f1a9
Whole heap more cleanup and refactoring...
|
vor 9 Jahren |
Adam Ierymenko
|
2c5dbecb3c
More CAPI work, and move old control/ and old node/Node to attic.
|
vor 9 Jahren |
Adam Ierymenko
|
60158aa5dd
Turns out that node/ likely has no business with or need for the system IP routing table. So shelve that code for now.
|
vor 9 Jahren |
Adam Ierymenko
|
278c8fd9f1
Wire up externally specified NetworkConfigMaster
|
vor 9 Jahren |
Adam Ierymenko
|
ff255a34de
Make NetworkConfigMaster a plugin to get Redis and other non-endpoint code out of node/
|
vor 9 Jahren |
Adam Ierymenko
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
vor 9 Jahren |
Adam Ierymenko
|
eeed31b396
Ping supernodes on surface change, and also reset TCP flag.
|
vor 9 Jahren |
Adam Ierymenko
|
b7148c107d
Rip out network environment fingerprint. This will be replaced by constant monitoring of actual external address surface.
|
vor 9 Jahren |
Adam Ierymenko
|
c8c5d3b06e
Create netconf master if redis options are in local.conf.
|
vor 10 Jahren |
Adam Ierymenko
|
afea153a0b
Build fixes.
|
vor 10 Jahren |
Adam Ierymenko
|
64ba596e0b
C++ network config master ready to test.
|
vor 10 Jahren |
Adam Ierymenko
|
4e95384ad6
Cleanup, add tristate to config code in Network, and happy new year!
|
vor 10 Jahren |
Adam Ierymenko
|
56cfe1d603
Strip out old Service code, add new service message type.
|
vor 10 Jahren |
Adam Ierymenko
|
30e82a4d9c
Fix network enumeration buffer size bug -- reported by user Neal Symms via LiveAgent
|
vor 10 Jahren |
Adam Ierymenko
|
0bcac1fd79
Add a bunch of high-resolution try/catch safety in Node main loop to attempt to snare gremlin.
|
vor 10 Jahren |
Adam Ierymenko
|
95f421024a
Code cleanup, and fix some unsafe pointer handling in Network.
|
vor 10 Jahren |
Adam Ierymenko
|
3d85a615fb
NULL dereference on still-initializing node bug fix in status query commands, and doc updates.
|
vor 10 Jahren |
Adam Ierymenko
|
934a575a74
Testnet seems to work a bit better now...
|
vor 10 Jahren |
Adam Ierymenko
|
4fbb098daa
Testnet work... getting there!
|
vor 10 Jahren |
Adam Ierymenko
|
2436e22f46
More work on abstracting socket manager.
|
vor 10 Jahren |
Adam Ierymenko
|
8730d30575
Now for some clang compile fixes...
|
vor 10 Jahren |
Adam Ierymenko
|
74f36f5dc0
Windows build fixes.
|
vor 10 Jahren |
Adam Ierymenko
|
2416491cbc
Permanently retire peers.persist, but make iddb.d always enabled instead since identities are what we really want to cache.
|
vor 10 Jahren |
Adam Ierymenko
|
6e23986bb3
Another build fix.
|
vor 10 Jahren |
Adam Ierymenko
|
52314dcdf6
GitHub issue #111
|
vor 10 Jahren |
Adam Ierymenko
|
496109fdcc
Announce multicast group changes on network rescanMulticastGroups()
|
vor 10 Jahren |