summaryrefslogtreecommitdiff
path: root/service/OneService.cpp
AgeCommit message (Collapse)Author
2017-01-30Merge pull request #442 from zielmicha/allow-managedAdam Ierymenko
allow user to specify arbitrary allowed IP networks in allowManaged
2017-01-27Add comments to join ("orbit") moons.Adam Ierymenko
2017-01-27Relay policy can now be computed.Adam Ierymenko
2017-01-27Replace piecemeal designation of upstreams with the concept of moons, which ↵Adam Ierymenko
is simpler and easier to use and inherits all the cool live update stuff of worlds (now called planets) and global roots.
2017-01-26Rip out resolver and use anycast address instead. In the long term existing ↵Adam Ierymenko
TCP proxy dies anyway. Fixes static build problem for old Linux versions.
2017-01-23allow user to specify arbitrary allowed IP networks in allowManagedMichał Zieliński
2017-01-19Now builds on OpenBSD, but segfaults. So not yet but close. GitHub issue #439Adam Ierymenko
2017-01-19Add a portMappingEnabled flag to local.conf to allow uPnP/NAT-PMP to be ↵Adam Ierymenko
disabled.
2017-01-19NodeJS migration script for old Sqlite controller.db to new controller data ↵Adam Ierymenko
format.
2017-01-12Auto-apply updates if enabled.Adam Ierymenko
2017-01-12More software update work, and settings in local.conf.Adam Ierymenko
2017-01-11Wire up user message handling in OneService event handler.Adam Ierymenko
2017-01-11Software update stuff for test.Adam Ierymenko
2017-01-11Software update stuff.Adam Ierymenko
2017-01-11Software update integration.Adam Ierymenko
2017-01-10Refactor some JSON stuff for performance, and fix a build error.Adam Ierymenko
2017-01-10Comment out and disable old auto-update code.Adam Ierymenko
2017-01-05Potential fix for routing issue on WindowsGrant Limberg
Move setting _initialized = true until after WindowsEthernetTap::threadMain() has actually created and brought up the adapter. Also in OneService::nodeVirtualNetworkConfigFunction(), wait up to 5 seconds for WindowsEthernatTap::isInitialized() to return true before attempting to configure the interface and managed routes. Without this, the adapter doesnt actually exist yet when trying to add routes
2016-12-15Basic support for streaming of changes via stdout from controller.Adam Ierymenko
2016-12-12Make allow management from a local.conf parameters.Adam Ierymenko
2016-12-12Remove debug printf.Adam Ierymenko
2016-12-12Add local.conf option to blacklist interfaces by name.Adam Ierymenko
2016-11-23docs and API stuffAdam Ierymenko
2016-11-22Wire through external path lookup. Static paths should now work.Adam Ierymenko
2016-11-22Replace long callback arg list with struct, and implement path whitelisting, ↵Adam Ierymenko
path blacklisting, and local.conf support for roles.
2016-11-21Allow relay policy setting in local.confAdam Ierymenko
2016-11-21Make parse failure of local.conf non-fatal in case people have ancient files ↵Adam Ierymenko
sitting around.
2016-11-21local.conf and support for virtual role definitionAdam Ierymenko
2016-11-14Add (currently undocumented) option to allow management from certain networks.Adam Ierymenko
2016-11-14We don't bind to non-local IP for TCP yet, but eliminate double check.Adam Ierymenko
2016-09-13Route management bug fixes.Adam Ierymenko
2016-08-17Controller fixes...Adam Ierymenko
2016-08-17We now always build the controller in ZeroTier One, at least for desktop and ↵Adam Ierymenko
server targets. Also means that ZeroTier One now requires C++11. (Still keeping C++11 out of the core in node/ though.)
2016-08-16C++11 mode build fix.Adam Ierymenko
2016-08-04More cleanup and removal of DeferredPackets, will do the latter in a more ↵Adam Ierymenko
elegant way.
2016-08-03Bunch of work on pushing and replication of tags and capabilities, and ↵Adam Ierymenko
protocol cleanup.
2016-07-12Fix to fix to GitHub issue #352Adam Ierymenko
2016-07-12Rename file to be intuitive.Adam Ierymenko
2016-07-12Plumbing through trusted path stuff to OneService.Adam Ierymenko
2016-07-12Should remove old IPs before trying to add new ones.Adam Ierymenko
2016-07-12GitHub issue #352Adam Ierymenko
2016-06-23More new CLI work.Adam Ierymenko
2016-06-21Add network local.conf stuff to save network permission settings and wire it ↵Adam Ierymenko
all through via the JSON API. Default route and route management stuff just about done.
2016-06-21Plumbing for network setting control, and GitHub issue #330Adam Ierymenko
2016-06-21Route management now works on Windows, including default route override! ↵Adam Ierymenko
1.1.6 very close!
2016-06-21Windows builds again. And there was much rejoicing.Adam Ierymenko
2016-06-21Make Dictionary templatable so it can be used where we want a higher capacity.Adam Ierymenko
2016-06-17Tying up default route and route mgmt loose ends. It now periodically ↵Adam Ierymenko
updates shadow routes so hopefully your link will stay up as you move around.
2016-06-16Default route population works on Mac!Adam Ierymenko
2016-06-15Default route ready to test on Mac.Adam Ierymenko