Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-11-22 | Wire through external path lookup. Static paths should now work. | Adam Ierymenko | |
2016-11-22 | Replace long callback arg list with struct, and implement path whitelisting, ↵ | Adam Ierymenko | |
path blacklisting, and local.conf support for roles. | |||
2016-11-21 | Allow relay policy setting in local.conf | Adam Ierymenko | |
2016-11-21 | Make parse failure of local.conf non-fatal in case people have ancient files ↵ | Adam Ierymenko | |
sitting around. | |||
2016-11-21 | local.conf and support for virtual role definition | Adam Ierymenko | |
2016-11-14 | Add (currently undocumented) option to allow management from certain networks. | Adam Ierymenko | |
2016-11-14 | We don't bind to non-local IP for TCP yet, but eliminate double check. | Adam Ierymenko | |
2016-09-13 | Route management bug fixes. | Adam Ierymenko | |
2016-08-17 | Controller fixes... | Adam Ierymenko | |
2016-08-17 | We 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-16 | C++11 mode build fix. | Adam Ierymenko | |
2016-08-04 | More cleanup and removal of DeferredPackets, will do the latter in a more ↵ | Adam Ierymenko | |
elegant way. | |||
2016-08-03 | Bunch of work on pushing and replication of tags and capabilities, and ↵ | Adam Ierymenko | |
protocol cleanup. | |||
2016-07-12 | Fix to fix to GitHub issue #352 | Adam Ierymenko | |
2016-07-12 | Rename file to be intuitive. | Adam Ierymenko | |
2016-07-12 | Plumbing through trusted path stuff to OneService. | Adam Ierymenko | |
2016-07-12 | Should remove old IPs before trying to add new ones. | Adam Ierymenko | |
2016-07-12 | GitHub issue #352 | Adam Ierymenko | |
2016-06-23 | More new CLI work. | Adam Ierymenko | |
2016-06-21 | Add 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-21 | Plumbing for network setting control, and GitHub issue #330 | Adam Ierymenko | |
2016-06-21 | Route management now works on Windows, including default route override! ↵ | Adam Ierymenko | |
1.1.6 very close! | |||
2016-06-21 | Windows builds again. And there was much rejoicing. | Adam Ierymenko | |
2016-06-21 | Make Dictionary templatable so it can be used where we want a higher capacity. | Adam Ierymenko | |
2016-06-17 | Tying 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-16 | Default route population works on Mac! | Adam Ierymenko | |
2016-06-15 | Default route ready to test on Mac. | Adam Ierymenko | |
2016-06-15 | ManagedRoute, which applies C++ RAII to injected routes. Move RoutingTable ↵ | Adam Ierymenko | |
to attic. | |||
2016-06-14 | Big refactor in service code to prep for plumbing through route management. | Adam Ierymenko | |
2016-06-08 | Support yet another old version of http-parser for CentOS/EPEL. | Adam Ierymenko | |
2016-06-08 | Fix build against Debian version of libhttp-parser -- its old but it will work. | Adam Ierymenko | |
2016-04-18 | Replace cluster-geo subprocess with in-memory loaded CSV of GeoIP data. This ↵ | Adam Ierymenko | |
is faster, cheaper, more reliable. We use https://db-ip.com/ but others would work too. | |||
2016-04-07 | Boost local interface check interval a bit to speed direct link provisioning ↵ | Adam Ierymenko | |
on startup. | |||
2016-04-07 | Make port mapper names even more unique, and trial bind before binding TCP ↵ | Adam Ierymenko | |
now which should work on Linux and others. | |||
2016-04-07 | dev branch now works again on Linux | Adam Ierymenko | |
2016-04-05 | Binder for Windows, and use Binder to get local interface addresses to ↵ | Adam Ierymenko | |
advertise. | |||
2016-04-05 | OneService now binds all ports to specific local interfaces instead of ↵ | Adam Ierymenko | |
wildcard and rebinds on changes. (default route) | |||
2016-04-05 | More refactoring and prep for explicit interface bindings (for default route ↵ | Adam Ierymenko | |
support). | |||
2016-04-01 | Tweak metric and clean out attic a bit. | Adam Ierymenko | |
2016-03-03 | stupid bug is stupid | Adam Ierymenko | |
2016-03-03 | indent fix | Adam Ierymenko | |
2016-03-03 | Fix problems with previous commit. | Adam Ierymenko | |
2016-03-03 | Another NAT-t improvement: | Adam Ierymenko | |
Many NATs revert to symmetric behavior from friendlier modes if they cannot preserve ports. This can occur if there is, for example, more than one ZT device behind the NAT using port 9993. Others (Airport Extreme?) seem to have bugs in which they completely freak out if more than one device tries to do a lot of mappings using the same internal local port. Mostly to fix the latter case and somewhat to fix the former, we introduce a secondary port. ZeroTier now binds 9993 (or whatever port you specify) plus another port computed deterministically from your ZeroTier address. This port is used for new links 1/4 of the time. This mostly addresses the second problem above and partly helps to address the first. If uPnP/NAT-PMP is enabled we also still open a tertiary port because some routers freak out if NAT-t is attempted using the same port as uPnP. All of this is IPv4 only of course. IPv6 is sane. | |||
2016-01-20 | Transfer speed increate + stability fixes | Joseph Henry | |
2016-01-12 | boring doc stuff | Adam Ierymenko | |
2016-01-12 | Use network user ptr in lookup for Ethernet frame handling to eliminate map ↵ | Adam Ierymenko | |
lookup. | |||
2016-01-12 | Add a network-associated user ptr in API. | Adam Ierymenko | |
2016-01-11 | Instead of using binary packet comparison, add a callback to the API to ↵ | Adam Ierymenko | |
explicitly check whether paths should be used. Check in with this callback (if present) when learning new paths or sending initial packets. | |||
2016-01-11 | Refactor to eliminate copypasta. | Adam Ierymenko | |
2016-01-11 | Fix a bug that we visually found in Windows code -- it was not advertising ↵ | Adam Ierymenko | |
uPnP addresses?!? |