Adam Ierymenko
|
ccdd4ffda7
|
Move split() to OSUtils since it is not used in core.
|
2016-11-18 15:49:28 -08:00 |
|
Adam Ierymenko
|
4ad942522b
|
Kill unnecessary check in another spot.
|
2016-11-14 15:57:46 -08:00 |
|
Adam Ierymenko
|
b6c99ba3ef
|
Add (currently undocumented) option to allow management from certain networks.
|
2016-11-14 15:47:06 -08:00 |
|
Adam Ierymenko
|
ee5bd57d40
|
We don't bind to non-local IP for TCP yet, but eliminate double check.
|
2016-11-14 15:29:36 -08:00 |
|
Adam Ierymenko
|
c61ca1dea2
|
Keep connections up for netconf stuff as well as frames.
|
2016-11-09 16:04:08 -08:00 |
|
Grant Limberg
|
00e1b0ed10
|
added docs for allowManaged, allowGlobal, allowDefault
|
2016-11-08 11:00:48 -08:00 |
|
Grant Limberg
|
4f8feaa530
|
update JSON API docs for OneService
|
2016-11-08 10:23:25 -08:00 |
|
Adam Ierymenko
|
8d0b2b781e
|
Route management bug fixes.
|
2016-09-13 16:25:48 -07:00 |
|
Adam Ierymenko
|
5b6d27e659
|
Implement relay policy, and setting multicast limit to 0 now disables multicast on the network as would be expected.
|
2016-09-13 14:27:18 -07:00 |
|
Adam Ierymenko
|
b5c86b6ba4
|
Bunch more path refactoring. Peers no longer forget paths, but do not normally use expired paths. Expired paths might still be tried if nothing else is reachable.
|
2016-09-07 11:13:17 -07:00 |
|
Adam Ierymenko
|
d7f2287ce9
|
More tweaks to path behavior.
|
2016-09-05 15:47:22 -07:00 |
|
Adam Ierymenko
|
eebcf08084
|
Tweaks to new Path code for dual-stack operation, and other fixes.
|
2016-09-03 15:39:05 -07:00 |
|
Adam Ierymenko
|
8e3463d47a
|
Add length limit to TEE and REDIRECT, and completely factor out old C json-parser to eliminate a dependency.
|
2016-08-24 13:37:57 -07:00 |
|
Adam Ierymenko
|
faa9a06bf5
|
Controller fixes...
|
2016-08-17 17:37:37 -07:00 |
|
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.)
|
2016-08-17 10:42:32 -07:00 |
|
Adam Ierymenko
|
402d99ea8d
|
C++11 mode build fix.
|
2016-08-16 14:07:11 -07:00 |
|
Adam Ierymenko
|
98152d974a
|
More cleanup and removal of DeferredPackets, will do the latter in a more elegant way.
|
2016-08-04 11:40:38 -07:00 |
|
Adam Ierymenko
|
7e6e56e2bc
|
Bunch of work on pushing and replication of tags and capabilities, and protocol cleanup.
|
2016-08-03 18:04:08 -07:00 |
|
Adam Ierymenko
|
8912515011
|
Fix to fix to GitHub issue #352
|
2016-07-12 15:00:30 -07:00 |
|
Adam Ierymenko
|
6ec3464ee9
|
JSON fix for trusted paths (does not affect normal op)
|
2016-07-12 13:58:15 -07:00 |
|
Adam Ierymenko
|
b5e9d3f6f4
|
Rename file to be intuitive.
|
2016-07-12 11:41:19 -07:00 |
|
Adam Ierymenko
|
9657675755
|
Plumbing through trusted path stuff to OneService.
|
2016-07-12 11:30:22 -07:00 |
|
Adam Ierymenko
|
cdb5ceac7b
|
Should remove old IPs before trying to add new ones.
|
2016-07-12 09:43:12 -07:00 |
|
Adam Ierymenko
|
6535730255
|
GitHub issue #352
|
2016-07-12 08:42:36 -07:00 |
|
Adam Ierymenko
|
6d8de214eb
|
Docs and controller API version
|
2016-07-08 13:10:02 -07:00 |
|
Adam Ierymenko
|
32d9850263
|
More new CLI work.
|
2016-06-23 12:37:15 -07:00 |
|
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.
|
2016-06-21 16:52:49 -07:00 |
|
Adam Ierymenko
|
674b84d908
|
Plumbing for network setting control, and GitHub issue #330
|
2016-06-21 14:58:30 -07:00 |
|
Adam Ierymenko
|
4f237687ce
|
Route management now works on Windows, including default route override! 1.1.6 very close!
|
2016-06-21 13:54:03 -07:00 |
|
Adam Ierymenko
|
5b2d2efb45
|
Windows builds again. And there was much rejoicing.
|
2016-06-21 12:55:43 -07:00 |
|
Adam Ierymenko
|
b2d048aa0e
|
Make Dictionary templatable so it can be used where we want a higher capacity.
|
2016-06-21 07:32:58 -07:00 |
|
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.
|
2016-06-17 13:14:48 -07:00 |
|
Adam Ierymenko
|
1bf1c38b30
|
Default route population works on Mac!
|
2016-06-16 18:23:33 -07:00 |
|
Adam Ierymenko
|
eb4a78bcc3
|
Report routes in locally joined network JSON.
|
2016-06-16 17:40:32 -07:00 |
|
Adam Ierymenko
|
3c655a4b84
|
Default route ready to test on Mac.
|
2016-06-15 15:46:57 -07:00 |
|
Adam Ierymenko
|
b90e66f7c7
|
ManagedRoute, which applies C++ RAII to injected routes. Move RoutingTable to attic.
|
2016-06-15 15:02:40 -07:00 |
|
Adam Ierymenko
|
4446dbde5e
|
Big refactor in service code to prep for plumbing through route management.
|
2016-06-14 10:09:26 -07:00 |
|
Adam Ierymenko
|
536feb632c
|
Support yet another old version of http-parser for CentOS/EPEL.
|
2016-06-08 15:09:09 -07:00 |
|
Adam Ierymenko
|
4da9d4e53a
|
Fix build against Debian version of libhttp-parser -- its old but it will work.
|
2016-06-08 12:49:07 -07:00 |
|
Adam Ierymenko
|
2f18a92e20
|
Cleanup in numerous places, reduce network chattiness around MULTICAST_LIKE, and fix a "how was that working" latent bug causing some control traffic to take the scenic route.
|
2016-04-19 12:09:35 -07:00 |
|
Adam Ierymenko
|
b3cac538cc
|
Store lat/lon too for testing and future display use.
|
2016-04-18 15:48:33 -07:00 |
|
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.
|
2016-04-18 11:33:54 -07:00 |
|
Adam Ierymenko
|
02c3727ccd
|
.
|
2016-04-18 10:21:38 -07:00 |
|
Adam Ierymenko
|
63b62ebf4c
|
Boost local interface check interval a bit to speed direct link provisioning on startup.
|
2016-04-07 12:13:18 -07:00 |
|
Adam Ierymenko
|
569de22481
|
Make port mapper names even more unique, and trial bind before binding TCP now which should work on Linux and others.
|
2016-04-07 09:51:14 -07:00 |
|
Adam Ierymenko
|
c7df61a3c3
|
dev branch now works again on Linux
|
2016-04-07 16:41:07 +00:00 |
|
Adam Ierymenko
|
504738b183
|
Binder for Windows, and use Binder to get local interface addresses to advertise.
|
2016-04-05 15:53:19 -07:00 |
|
Adam Ierymenko
|
32cd2a02c9
|
OneService now binds all ports to specific local interfaces instead of wildcard and rebinds on changes. (default route)
|
2016-04-05 15:44:08 -07:00 |
|
Adam Ierymenko
|
4a109658ab
|
More refactoring and prep for explicit interface bindings (for default route support).
|
2016-04-05 11:59:46 -07:00 |
|
Adam Ierymenko
|
0e26917c72
|
Tweak metric and clean out attic a bit.
|
2016-04-01 11:07:44 -07:00 |
|