Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-07-29 | Add border around Mac icon so it looks better in Finder. | Adam Ierymenko | |
2015-07-29 | Go ahead and spec out controller DB support for AuthToken -- GitHub issue ↵ | Adam Ierymenko | |
#211 -- even though full implementation won't make it into 1.0.4. | |||
2015-07-28 | docs | Adam Ierymenko | |
2015-07-28 | Add CLI support for /explicit/urls (automatically outputs JSON in this ↵ | Adam Ierymenko | |
case), and some cleanup. | |||
2015-07-28 | Get rid of -I on Mac and Linux since we include miniupnpc headers by direct ↵ | Adam Ierymenko | |
path reference. | |||
2015-07-28 | Add miniupnpc builds for Windows, fix some Windows build warnings. | Adam Ierymenko | |
2015-07-28 | Linux x86 libminiupnpc.a | Adam Ierymenko | |
2015-07-24 | Linux x64 libminiupnpc.a | Adam Ierymenko | |
2015-07-28 | Linux make support for libminiupnpc. | Adam Ierymenko | |
2015-07-28 | libminiupnpc.a for arm6l | Adam Ierymenko | |
2015-07-28 | Add miniupnpc to third party libs. | Adam Ierymenko | |
2015-07-28 | Add binary build of libminiupnpc for Mac x64. | Adam Ierymenko | |
2015-07-28 | Merge branch 'adamierymenko-dev' of ↵ | Adam Ierymenko | |
http://git.int.zerotier.com/zerotier/zerotierone into adamierymenko-dev | |||
2015-07-28 | UPNP/NAT-PMP support with libminiupnpc (if built with it) -- GitHub issue #64 | Adam Ierymenko | |
2015-07-28 | docs,cleanup | Adam Ierymenko | |
2015-07-28 | Cancel NAT-t attempts if peer is no longer "alive" | Adam Ierymenko | |
2015-07-28 | Kill more kittens. | Adam Ierymenko | |
2015-07-28 | Revert... no luck with any of that. | Adam Ierymenko | |
2015-07-28 | Play with NAT-t tweaks some more. | Adam Ierymenko | |
2015-07-28 | Disable type punning on ARM by ifdef. | Adam Ierymenko | |
2015-07-28 | Remove some left over debug code, and fix attempt to send to self if we are ↵ | Adam Ierymenko | |
an active bridge. | |||
2015-07-28 | Add TRACE for NAT-t debugging. | Adam Ierymenko | |
2015-07-28 | Try another NAT traversal improvement. | Adam Ierymenko | |
2015-07-28 | Nuke some abandoned code. | Adam Ierymenko | |
2015-07-28 | Enable 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-28 | Merge branch 'master' into adamierymenko-dev | Adam Ierymenko | |
2015-07-28 | Merge pull request #215 from nelsonjchen/patch-2 | Adam Ierymenko | |
Update Application Mac Menu. Small MacGap leftover. | |||
2015-07-27 | Fix to NAT escalation sequence. | Adam Ierymenko | |
2015-07-27 | Fix IP scoping bug, and disable remotely reported surface push... not ↵ | Adam Ierymenko | |
helping. :( | |||
2015-07-27 | Fix infinite loop typo. | Adam Ierymenko | |
2015-07-27 | Push remote surface as reported by peers along with known interface direct ↵ | Adam Ierymenko | |
paths to assist with (some) NAT traversal. (trying this, may back out if not effective) | |||
2015-07-27 | Eliminate some aggressive port scanning NAT-t behavior that has proven ↵ | Adam Ierymenko | |
ineffective. | |||
2015-07-24 | Fix leaving of networks to actually call Network::destroy(). | Adam Ierymenko | |
2015-07-24 | Apply same Linux compiler-picker logic to Mac. | Adam Ierymenko | |
2015-07-24 | Add version to log. | Adam Ierymenko | |
2015-07-23 | (1) Fix updating of network revision counter on member change. | Adam Ierymenko | |
(2) Go back to timestamp as certificate revision number. This is simpler and more robust than using the network revision number for this and forcing network revision fast-forward, which could cause some peers to fall off the horizon when you don't want them to. | |||
2015-07-23 | Fix for make-linux: detect whether CC/CXX were explicitly overridden, and if ↵ | Adam Ierymenko | |
not then use the gcc/clang selection logic. Otherwise ?= breaks this. | |||
2015-07-23 | Add a rate limiting circuit breaker to the network controller to prevent ↵ | Adam Ierymenko | |
flooding attacks and race conditions. | |||
2015-07-23 | Eliminate some poorly thought out optimizations from the netconf/controller ↵ | Adam Ierymenko | |
interaction, and go ahead and bump version to 1.0.4. For a while in 1.0.3 -dev I was trying to optimize out repeated network controller requests by using a ratcheting mechanism. If the client received a network config that was indeed different from the one it had, it would respond by instantlly requesting it again. Not sure what I was thinking. It's fundamentally unsafe to respond to a message with another message of the same type -- it risks a race condition. In this case that's exactly what could happen. It just isn't worth the added complexity to avoid a tiny, tiny amount of network overhead, so I've taken this whole path out. A few extra bytes every two minutes isn't worth fretting about, but as I recall the reason for this optimization was to save CPU on the controller. This can be achieved by just caching responses in memory *there* and serving those same responses back out if they haven't changed. I think I developed that 'ratcheting' stuff before I went full time on this. It's hard to develop stuff like this without hours of sustained focus. | |||
2015-07-22 | Update Application Mac Menu. Small MacGap leftover. | Nelson Chen | |
Hide ZeroTier One, not MacGap. Just a papercut. | |||
2015-07-22 | Add a Log table to log queries for debugging and security logging. No JSON ↵ | Adam Ierymenko | |
API support for querying the log yet, but will probably come via /network/###/member/###/log/... or something. | |||
2015-07-22 | Merge pull request #212 from keesbos/fix | Adam Ierymenko | |
Fix for output of empty (no members) network | |||
2015-07-21 | Fix to member listing: I wanted an object with member IDs as keys and member ↵ | Adam Ierymenko | |
revisions as values, not an array. | |||
2015-07-21 | List members in the form of a hash of member ID and member revision so code ↵ | Adam Ierymenko | |
can quickly detect which members have changed. | |||
2015-07-21 | Remove "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-21 | Fix IP auto-assign bug due to missing subnet routes. | Adam Ierymenko | |
2015-07-21 | Report controllerInstanceId in all objects so that controller resets can be ↵ | Adam Ierymenko | |
easily detected by whatever is using the service. | |||
2015-07-20 | Fix bug in rules JSON output. | Adam Ierymenko | |
2015-07-20 | Proper handling of NULL entry for etherType in rules table. | Adam Ierymenko | |
2015-07-20 | Fix string overwrite bug. | Adam Ierymenko | |