summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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.
2014-08-21Another fix to Network life cycle.Adam Ierymenko
2014-08-21Forgot to uncomment secret debug #define of death.Adam Ierymenko
2014-08-21Fix for crazy Windows threading bug... repeatedly adding and removing a ↵Adam Ierymenko
network now doesn't leave networks in limbo.
2014-08-21Change 1.1.1.1 pseudo-IP used for default route hack to 25.255.255.254, ↵Adam Ierymenko
since 1.1.1.1 is from a now-in-use IPv4 block while 25.0.0.0/8 is still unrouted. It can be changed in the future without impacting anything, since Windows keys off the MAC not the IP to classify networks.
2014-08-20Version bump to 0.9.2 -- preparing for release...Adam Ierymenko
2014-08-20Fix for GitHub issue #102Adam Ierymenko
2014-08-20Some UI fixes for Windows.Adam Ierymenko
2014-08-19...Adam Ierymenko
2014-08-19Disable service management in UI -- installer should automatically start ↵Adam Ierymenko
service and this is annoying for testing purposes.
2014-08-19UI stuff and sign .dmg on build.Adam Ierymenko
2014-08-19Add MAC to listnetworks, and some other make stuff.Adam Ierymenko
2014-08-19Makefile changes, and make Topology::getBestSupernode() return the "next" ↵Adam Ierymenko
supernode if I am a supernode. Also some comment cleanup.