summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-09-30Everything in for new multicast except IncomingPacket parsing...Adam Ierymenko
2014-09-26A few more revisions to new multicast verbs.Adam Ierymenko
2014-09-26Some Network code cleanup.Adam Ierymenko
2014-09-25Most of new multicast code builds... now on to packet parsing.Adam Ierymenko
2014-09-25.Adam Ierymenko
2014-09-25.Adam Ierymenko
2014-09-25.Adam Ierymenko
2014-09-24Rename MulticastTopology to Multicaster -- same name as old multicast ↵Adam Ierymenko
controller but different code. More descriptive though.
2014-09-24Rename the ubiquitous _r pointer to RuntimeEnvironment to RR just to be a ↵Adam Ierymenko
little more consistent about using _ to denote private member variables.
2014-09-24Some more multicast algo work...Adam Ierymenko
2014-09-24Rename PacketDecoder to much more descriptive IncomingPacketAdam Ierymenko
2014-09-24.Adam Ierymenko
2014-09-23Make MulticastTopology have its own mutex.Adam Ierymenko
2014-09-22.Adam Ierymenko
2014-09-22Yet more WIP on mulitcast algo...Adam Ierymenko
2014-09-18Work on defining new direct broadcast multicast algorithm.Adam Ierymenko
2014-09-18VERSION 0.9.3: unreleased update with some fixes for Pi usersAdam Ierymenko
This version is being tagged and bagged, despite the fact that it's not going to be released and won't be merged into master until 1.0.0 is ready. It contains several Linux build fixes, a fix for a unix domain socket resource leak, and build fixes for the Raspberry Pi.
2014-09-18Fix for GitHub issue #122 and other fixesAdam Ierymenko
2014-09-18docsAdam Ierymenko
2014-09-17Back off from thrashing shutdownIfUnreadableCheck, fix bug in control service.Adam Ierymenko
2014-09-17More work on control bus refactor...Adam Ierymenko
2014-09-17More control/ refactoringAdam Ierymenko
2014-09-16it compiles again!Adam Ierymenko
2014-09-16Make sure open() has third argumentAdam Ierymenko
2014-09-16Get rid of __align stuff in Salsa20 -- not portable, does not seem to help ↵Adam Ierymenko
much on newer chips.
2014-09-16cleanupAdam Ierymenko
2014-09-15Move rest of NodeControl stuff out of node/ and into control/Adam Ierymenko
2014-09-15cleanupAdam Ierymenko
2014-09-15rename ipc/ to control/Adam Ierymenko
2014-09-15refactoring for SDKAdam Ierymenko
2014-09-13build fixesAdam Ierymenko
2014-09-12Refactoring in progress... pardon our dust...Adam Ierymenko
2014-09-10work in progress on API refactorAdam Ierymenko
2014-09-05Rip out dead "firewall opener" code, replace in pipeline with ↵Adam Ierymenko
anti-symmetric-NAT tactics.
2014-09-05IP assignment and change cleanup -- leave IPs that were never configured via ↵Adam Ierymenko
ZT static assignment alone.
2014-09-05Bit of network config parser cleanup.Adam Ierymenko
2014-09-05Remove zerotier-idtool symlink on mac uninstall.shAdam Ierymenko
2014-09-05Old-school GCC build fix -- make sure __GCC__ is definedAdam Ierymenko
2014-09-04Enable configuration of multicast algorithm parameters in netconfAdam Ierymenko
2014-09-04Fix for missing broadcast address on Linux Ethernet taps.Adam Ierymenko
2014-09-03docsAdam Ierymenko
2014-09-03docsAdam Ierymenko
2014-09-03initdb changesAdam Ierymenko
2014-09-03Some netconf-service renames and add initdb script for user use.Adam Ierymenko
2014-09-03bin2c warning removedAdam Ierymenko
2014-09-03Add noupdate flag in root topologies, add ability for mktopology to read ↵Adam Ierymenko
from a template.
2014-08-27Let people build installers for any machine type on Linux, just canonicalize ↵Adam Ierymenko
the x86 and x86_64 types.
2014-08-27Fix for GitHub issue #110 -- failure to bind IPv6 now non-fatalAdam Ierymenko
2014-08-27Only enable SSE Salsa20 on x86 and x86_64 LinuxAdam Ierymenko
2014-08-22VERSION 0.9.2:Adam Ierymenko
The primary focus of this version is better integration with the Microsoft Windows operating system. Virtual networks should now be detected as "real" networks. For each network, a message box should pop up the first time the network is detected and classified allowing the user to choose its services and security designation. On Windows 7 this is "work," "home," or "public." On Windows 8 it's a simple choice of whether or not to enable file and printer sharing and other services. Several bugs have been fixed. Among these are a Windows threading issue, several minor threading deadlock issues that could manifest if rapidly adding and removing networks, and a command line interface issue. The network list now shows the network MAC address as well, a UI oversight in previous versions. A vectorized SSE implementation of Salsa20 is now included for improved encrypt/decrypt performance. The sending of low-TTL "firewall opener" packets has been disabled in this version, since they may not be necessary and may harm NAT traversal in some configurations. We will measure the effectiveness of NAT traversal and see if this change improves performance in the field. Finally, this version obsoletes both the Tokyo and Sydney supernodes in favor of a single larger supernode in Singapore. This decision was made on the basis of bandwidth costs-- both Tokyo and Sydney are significantly more expensive. We'd like to keep the basic service free, so keeping bandwidth costs for relaying low is important. Since NAT traversal works well and is constantly being improved, most users will not see a speed decrease from this. Some Chinese users may see improved performance since Singapore may be closer than Tokyo to many Chinese cities. The next major releases will focus on better Macintosh platform integration, further improvements to NAT traversal, and UI improvements.