Adam Ierymenko
|
faa9a06bf5
Controller fixes...
|
9 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.)
|
9 years ago |
Adam Ierymenko
|
402d99ea8d
C++11 mode build fix.
|
9 years ago |
Adam Ierymenko
|
98152d974a
More cleanup and removal of DeferredPackets, will do the latter in a more elegant way.
|
9 years ago |
Adam Ierymenko
|
7e6e56e2bc
Bunch of work on pushing and replication of tags and capabilities, and protocol cleanup.
|
9 years ago |
Adam Ierymenko
|
8912515011
Fix to fix to GitHub issue #352
|
9 years ago |
Adam Ierymenko
|
b5e9d3f6f4
Rename file to be intuitive.
|
9 years ago |
Adam Ierymenko
|
9657675755
Plumbing through trusted path stuff to OneService.
|
9 years ago |
Adam Ierymenko
|
cdb5ceac7b
Should remove old IPs before trying to add new ones.
|
9 years ago |
Adam Ierymenko
|
6535730255
GitHub issue #352
|
9 years ago |
Adam Ierymenko
|
32d9850263
More new CLI work.
|
9 years ago |
Adam Ierymenko
|
f765597526
Add network local.conf stuff to save network permission settings and wire it all through via the JSON API. Default route and route management stuff just about done.
|
9 years ago |
Adam Ierymenko
|
674b84d908
Plumbing for network setting control, and GitHub issue #330
|
9 years ago |
Adam Ierymenko
|
4f237687ce
Route management now works on Windows, including default route override! 1.1.6 very close!
|
9 years ago |
Adam Ierymenko
|
5b2d2efb45
Windows builds again. And there was much rejoicing.
|
9 years ago |
Adam Ierymenko
|
b2d048aa0e
Make Dictionary templatable so it can be used where we want a higher capacity.
|
9 years ago |
Adam Ierymenko
|
3ee15e65aa
Tying up default route and route mgmt loose ends. It now periodically updates shadow routes so hopefully your link will stay up as you move around.
|
9 years ago |
Adam Ierymenko
|
1bf1c38b30
Default route population works on Mac!
|
9 years ago |
Adam Ierymenko
|
3c655a4b84
Default route ready to test on Mac.
|
9 years ago |
Adam Ierymenko
|
b90e66f7c7
ManagedRoute, which applies C++ RAII to injected routes. Move RoutingTable to attic.
|
9 years ago |
Adam Ierymenko
|
4446dbde5e
Big refactor in service code to prep for plumbing through route management.
|
9 years ago |
Adam Ierymenko
|
536feb632c
Support yet another old version of http-parser for CentOS/EPEL.
|
9 years ago |
Adam Ierymenko
|
4da9d4e53a
Fix build against Debian version of libhttp-parser -- its old but it will work.
|
9 years ago |
Adam Ierymenko
|
587b1e05d1
Replace cluster-geo subprocess with in-memory loaded CSV of GeoIP data. This is faster, cheaper, more reliable. We use https://db-ip.com/ but others would work too.
|
9 years ago |
Adam Ierymenko
|
63b62ebf4c
Boost local interface check interval a bit to speed direct link provisioning on startup.
|
9 years ago |
Adam Ierymenko
|
569de22481
Make port mapper names even more unique, and trial bind before binding TCP now which should work on Linux and others.
|
9 years ago |
Adam Ierymenko
|
c7df61a3c3
dev branch now works again on Linux
|
9 years ago |
Adam Ierymenko
|
504738b183
Binder for Windows, and use Binder to get local interface addresses to advertise.
|
9 years ago |
Adam Ierymenko
|
32cd2a02c9
OneService now binds all ports to specific local interfaces instead of wildcard and rebinds on changes. (default route)
|
9 years ago |
Adam Ierymenko
|
4a109658ab
More refactoring and prep for explicit interface bindings (for default route support).
|
9 years ago |