Grant Limberg
|
fcb4221f97
|
rabbitMQ implementation
|
7 years ago |
Grant Limberg
|
17af09a5cc
|
Postgres Integration has begun
|
8 years ago |
Adam Ierymenko
|
1613f42d00
|
Re-integrate in-filesystem DB into new controller DB structure.
|
8 years ago |
Adam Ierymenko
|
b68bca35db
|
Linux build fixes, linux build rule for RethinkDB mode controller, also force disable shitty allocators in libstdc++.
|
8 years ago |
Adam Ierymenko
|
dab0fb9e05
|
Remote trace: plumbing, replace old TRACE with calls to Trace object.
|
9 years ago |
Adam Ierymenko
|
640ad577d1
|
.
|
9 years ago |
Adam Ierymenko
|
dd68c207f4
|
Stuff old Cluster code in attic.
|
9 years ago |
Adam Ierymenko
|
505b9c7f56
|
Makefile reorg to allow core to be built as a library.
|
9 years ago |
Adam Ierymenko
|
4244cca48c
|
Delete comically named SSL gateway code, which is going elsewhere.
|
9 years ago |
Joseph Henry
|
683ba79ff0
|
Added ButtFlare stub code
|
9 years ago |
Adam Ierymenko
|
22f86df606
|
Merge ControlPlane into OneService to make variable access simpler.
|
9 years ago |
Adam Ierymenko
|
10185e92fa
|
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
|
9 years ago |
Adam Ierymenko
|
ec0e8a9a43
|
Rip out resolver and use anycast address instead. In the long term existing TCP proxy dies anyway. Fixes static build problem for old Linux versions.
|
9 years ago |
Adam Ierymenko
|
565842b5ec
|
Software updater work.
|
9 years ago |
Adam Ierymenko
|
1615ef1114
|
Rename getBestRoot() etc.
|
9 years ago |
Adam Ierymenko
|
bf8d71e82c
|
Add notion of upstream that is separate from root in Topology, etc.
|
9 years ago |
Adam Ierymenko
|
3c00cd0f88
|
Separate out JSON store from controller code.
|
10 years ago |
Adam Ierymenko
|
1f74dd4589
|
Revocation work in progress, add WATCH which is TEE with implicit rate sync (thanks JG@DCVC!), and clean up some cruft in Network.
|
10 years ago |
Adam Ierymenko
|
a13f4d8353
|
We now always build the controller in ZeroTier One, at least for desktop and server targets. Also means that ZeroTier One now requires C++11. (Still keeping C++11 out of the core in node/ though.)
|
10 years ago |
Adam Ierymenko
|
4d7f625aa1
|
.
|
10 years ago |
Adam Ierymenko
|
98152d974a
|
More cleanup and removal of DeferredPackets, will do the latter in a more elegant way.
|
10 years ago |
Adam Ierymenko
|
f057bb63cd
|
More work on tags and capabilities.
|
10 years ago |
Adam Ierymenko
|
eaf6d6c938
|
Basic L2/L3 filter for rules engine (not integrated yet) and some cleanup.
|
10 years ago |
Adam Ierymenko
|
b104bb4762
|
New super-packed dictionary -- we are going back to a backward compatibile format with the old netconf but in an embedded-friendly way. This is simpler.
|
10 years ago |
Adam Ierymenko
|
b90e66f7c7
|
ManagedRoute, which applies C++ RAII to injected routes. Move RoutingTable to attic.
|
10 years ago |
Adam Ierymenko
|
fd81a7fe63
|
On Linux auto-detect presence of http-parser and lz4 and link against system libs instead of ext/ builtins (for RPM and DEB packaging effort)
|
10 years ago |
Adam Ierymenko
|
425d311ce8
|
Merge of netcon with edge and unification of make processes.
|
10 years ago |
Adam Ierymenko
|
8ef4edebbf
|
Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers.
|
11 years ago |
Adam Ierymenko
|
16bc3e0398
|
Factor out RemotePath subclass of Path -- no longer needed, just cruft.
|
11 years ago |
Adam Ierymenko
|
e07bae2525
|
Run geoip cluster service sub-process.
|
11 years ago |
Adam Ierymenko
|
619e113748
|
Work in progress on Cluster for new root infrastructure, multi-homing.
|
11 years ago |
Adam Ierymenko
|
1b1945c63e
|
Work in progress on refactoring root-topology into World and adding in-band updates.
|
11 years ago |
Adam Ierymenko
|
2ad69237cf
|
Background resolver.
|
11 years ago |
Adam Ierymenko
|
53cbe485f0
|
Some cleanup, and bite the bullet and go ahead and write a simple Http client. Need a cross-platform built-in one to do cli right.
|
11 years ago |
Adam Ierymenko
|
6c29e966dd
|
Include a BSD licensed JSON parser for the CLI.
|
11 years ago |
Adam Ierymenko
|
33c8d3c50b
|
Compile fixes.
|
11 years ago |
Adam Ierymenko
|
8639538299
|
Rename One to OneService, create separate sources for other tools.
|
11 years ago |
Adam Ierymenko
|
b888e033c0
|
JSON control plane, almost done...
|
11 years ago |
Adam Ierymenko
|
068d311ecc
|
TRACE compile fixes, other fixes, and it basically works! It says HELLO.
|
11 years ago |
Adam Ierymenko
|
6615a70027
|
Service code builds now.
|
11 years ago |
Adam Ierymenko
|
608b5ca13a
|
.
|
11 years ago |
Adam Ierymenko
|
7529d050c7
|
All of node/ now compiles again!
|
11 years ago |
Adam Ierymenko
|
488f5bf977
|
More build fixes, and attic/ some stuff.
|
11 years ago |
Adam Ierymenko
|
36eab4f1a9
|
Whole heap more cleanup and refactoring...
|
11 years ago |
Adam Ierymenko
|
a61acf36d2
|
osnet -> osdep
|
11 years ago |
Adam Ierymenko
|
2c5dbecb3c
|
More CAPI work, and move old control/ and old node/Node to attic.
|
11 years ago |
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.
|
11 years ago |
Adam Ierymenko
|
96737368aa
|
Add MIT-licensed Joyent http-parser lib to ext/ for use with new control plane.
|
11 years ago |
Adam Ierymenko
|
ff255a34de
|
Make NetworkConfigMaster a plugin to get Redis and other non-endpoint code out of node/
|
11 years ago |
Adam Ierymenko
|
a369c69091
|
C++ netconf master Redis plumbing.
|
11 years ago |