summaryrefslogtreecommitdiff
path: root/service
AgeCommit message (Collapse)Author
2015-09-02Unix domain sockets in Phy<>Adam Ierymenko
2015-08-25Document rules requirement in controller.Adam Ierymenko
2015-08-25Document clock convenience field.Adam Ierymenko
2015-08-19Add authorizedMemberCount to controller network config records.Adam Ierymenko
2015-07-30Because Windows, because Windows. Now it upgrades correctly from 1.0.1, ↵Adam Ierymenko
including automatic driver update from NDIS5 to NDIS6. Also a bit more robust on creating new ports, just in case.
2015-07-30Kill the devcon.exe dependency by dynamically loading cfgmgr32, newdev, and ↵Adam Ierymenko
setupapi and using these functions directly.
2015-07-28Add CLI support for /explicit/urls (automatically outputs JSON in this ↵Adam Ierymenko
case), and some cleanup.
2015-07-28Add binary build of libminiupnpc for Mac x64.Adam Ierymenko
2015-07-28UPNP/NAT-PMP support with libminiupnpc (if built with it) -- GitHub issue #64Adam Ierymenko
2015-07-28Enable SO_NO_CHECK if available to skip UDP checksum on packet send for ↵Adam Ierymenko
slight performance improvement. We do our own cryptographically secure authentication so UDP checksum is worthless.
2015-07-21Remove "members" from Network record and instead enumerate members via ↵Adam Ierymenko
specific query to /network/nwid/member sub-path. More RESTful, scalable, and compatible with how OnePoint code works.
2015-07-16Fix addLocalInterfaceAddress call in OneService on WindowsGrant Limberg
2015-07-16Add memberRevision stuff to JSON output, and update docs.Adam Ierymenko
2015-07-13Clean up some YAGNI issues with implementation of GitHub issue #180, and ↵Adam Ierymenko
make best path choice aware of path rank.
2015-07-07A bunch of comments and cleanup, including some to yesterday's direct path ↵Adam Ierymenko
pushing changes. Move path viability check to one place, and stop trying to use link-local addresses since they are not reliable.
2015-07-06Eliminate debug printf().Adam Ierymenko
2015-07-06Minor fix to Windows local adapter address enumeration.Adam Ierymenko
2015-07-06Add new .h file to VS build, and Windows side of local interface address ↵Adam Ierymenko
enumeration.
2015-07-06Unix side of local interface address awareness for GitHub issue #180.Adam Ierymenko
2015-06-29ipLocalRoutes now exposed via network objects in JSON controller API, and ↵Adam Ierymenko
documentation changes.
2015-06-29Fix semantics of std::unique() to actually remove duplicates (hidden memory ↵Adam Ierymenko
leak?)
2015-06-19Root server terminology cleanup, and tighten up a security check by checking ↵Adam Ierymenko
full identity of peers instead of just address.
2015-05-06Renamed supernode to rootserverKees Bos
2015-06-13Rename ruleId to ruleNo and optimize some indexes in Sqlite3 schema.Adam Ierymenko
2015-06-13Pickup return code from handleControlPlaneHttpGET and handleControlPlaneHttpPOSTKees Bos
2015-06-11Get deletion of networks in controller goingKees Bos
Multiple statements in a sqlite3_prepare_v2 is not usable. Only the first statement will be executed. Since the schema now uses 'ON DELETE CASCADE', there's only one statement needed. If multiple statements are needed, there should be either multiple sqlite3_prepare_v2 calls be used or the sqlite3_exec function.
2015-06-03Make max HTTP message size (max update size) larger since Windows MSI is ↵Adam Ierymenko
about 8MB already.
2015-06-03NOHUP-ify the child process on OSX auto-update.Adam Ierymenko
2015-06-03Auto-update fix -- signature is in hex.Adam Ierymenko
2015-06-02Linux installer tweaks, and Mac updater tweak.Adam Ierymenko
2015-05-25Right now only FreeBSD can use BSDEthernetTap, which will probably get ↵Adam Ierymenko
renamed accordingly. NetBSD and OpenBSD do not support tap, only tun, so they will have to wait.
2015-05-22Build fix.Adam Ierymenko
2015-05-22TCP fallback tunneling is now working. That hurt more than expected.Adam Ierymenko
2015-05-21Basic TCP fallback -- now to test.Adam Ierymenko
2015-05-21Completely factor out "desperation" from the core. I thought of a ↵Adam Ierymenko
significantly simpler way to move all of this logic entirely into the containing service, liberating the core from any concern over the nature of its pipe to the outside world.
2015-05-21Add some proxy debugging, and auto-resolve and periodically re-resolve TCP ↵Adam Ierymenko
fallback tunnel hostname.
2015-05-20Windows auto-update integration into OneService.Adam Ierymenko
2015-05-20Apple auto-update stuff, now for Windows.Adam Ierymenko
2015-05-20Ground work for reincorporating software updater for select platforms.Adam Ierymenko
2015-05-19Windows build warning removal, be more defensive in Windows tap driver code, ↵Adam Ierymenko
and clean up service start/stop in installer.
2015-05-17Build fixes for G++, building without SQLite3 present, and warning removal.Adam Ierymenko
2015-05-17/var/db is for all of xBSDAdam Ierymenko
2015-05-17Refactor and simplify controller integration with JSON API and OneService.Adam Ierymenko
2015-05-17docsAdam Ierymenko
2015-05-17docsAdam Ierymenko
2015-05-16Build fix on OSX -- cannot call SqliteNetworkController if not compiled in.Adam Ierymenko
2015-05-16Fixes to control plane, API, eliminate problematic inheritance pattern, and ↵Adam Ierymenko
start on a NodeJS class for talking to the network controller.
2015-05-16OSX build fixAdam Ierymenko
2015-05-16DELETE function in network controller JSON API, and a newIdentity ↵Adam Ierymenko
convenience request in ControlPlane for scripted testing.
2015-05-16More network controller cleanup, and some features to permit scripted testing.Adam Ierymenko