Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-09-16 | Make sure open() has third argument | Adam Ierymenko | |
2014-09-16 | Get rid of __align stuff in Salsa20 -- not portable, does not seem to help ↵ | Adam Ierymenko | |
much on newer chips. | |||
2014-09-16 | cleanup | Adam Ierymenko | |
2014-09-15 | Move rest of NodeControl stuff out of node/ and into control/ | Adam Ierymenko | |
2014-09-15 | cleanup | Adam Ierymenko | |
2014-09-15 | rename ipc/ to control/ | Adam Ierymenko | |
2014-09-15 | refactoring for SDK | Adam Ierymenko | |
2014-09-13 | build fixes | Adam Ierymenko | |
2014-09-12 | Refactoring in progress... pardon our dust... | Adam Ierymenko | |
2014-09-10 | work in progress on API refactor | Adam Ierymenko | |
2014-09-05 | Rip out dead "firewall opener" code, replace in pipeline with ↵ | Adam Ierymenko | |
anti-symmetric-NAT tactics. | |||
2014-09-05 | IP assignment and change cleanup -- leave IPs that were never configured via ↵ | Adam Ierymenko | |
ZT static assignment alone. | |||
2014-09-05 | Bit of network config parser cleanup. | Adam Ierymenko | |
2014-09-05 | Remove zerotier-idtool symlink on mac uninstall.sh | Adam Ierymenko | |
2014-09-05 | Old-school GCC build fix -- make sure __GCC__ is defined | Adam Ierymenko | |
2014-09-04 | Enable configuration of multicast algorithm parameters in netconf | Adam Ierymenko | |
2014-09-04 | Fix for missing broadcast address on Linux Ethernet taps. | Adam Ierymenko | |
2014-09-03 | docs | Adam Ierymenko | |
2014-09-03 | docs | Adam Ierymenko | |
2014-09-03 | initdb changes | Adam Ierymenko | |
2014-09-03 | Some netconf-service renames and add initdb script for user use. | Adam Ierymenko | |
2014-09-03 | bin2c warning removed | Adam Ierymenko | |
2014-09-03 | Add noupdate flag in root topologies, add ability for mktopology to read ↵ | Adam Ierymenko | |
from a template. | |||
2014-08-27 | Let people build installers for any machine type on Linux, just canonicalize ↵ | Adam Ierymenko | |
the x86 and x86_64 types. | |||
2014-08-27 | Fix for GitHub issue #110 -- failure to bind IPv6 now non-fatal | Adam Ierymenko | |
2014-08-27 | Only enable SSE Salsa20 on x86 and x86_64 Linux | Adam Ierymenko | |
2014-08-22 | VERSION 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-21 | Another fix to Network life cycle. | Adam Ierymenko | |
2014-08-21 | Forgot to uncomment secret debug #define of death. | Adam Ierymenko | |
2014-08-21 | Fix for crazy Windows threading bug... repeatedly adding and removing a ↵ | Adam Ierymenko | |
network now doesn't leave networks in limbo. | |||
2014-08-21 | Change 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-20 | Version bump to 0.9.2 -- preparing for release... | Adam Ierymenko | |
2014-08-20 | Fix for GitHub issue #102 | Adam Ierymenko | |
2014-08-20 | Some UI fixes for Windows. | Adam Ierymenko | |
2014-08-19 | ... | Adam Ierymenko | |
2014-08-19 | Disable service management in UI -- installer should automatically start ↵ | Adam Ierymenko | |
service and this is annoying for testing purposes. | |||
2014-08-19 | UI stuff and sign .dmg on build. | Adam Ierymenko | |
2014-08-19 | Add MAC to listnetworks, and some other make stuff. | Adam Ierymenko | |
2014-08-19 | Makefile changes, and make Topology::getBestSupernode() return the "next" ↵ | Adam Ierymenko | |
supernode if I am a supernode. Also some comment cleanup. | |||
2014-08-18 | Do HttpClient refactoring for Windows. | Adam Ierymenko | |
2014-08-18 | Increase sleep/wake detection threshold... might want to switch to using ↵ | Adam Ierymenko | |
native interfaces to really detect this in the future since this is not 100% reliable. | |||
2014-08-18 | Add "make debug" to make building debug one-offs easier (Linux). | Adam Ierymenko | |
2014-08-16 | Default to built-in root topology if signature check fails (instead of exiting) | Adam Ierymenko | |
2014-08-16 | Small thread safety fix in HttpClient. | Adam Ierymenko | |
2014-08-16 | Refactor HttpClient a bit. | Adam Ierymenko | |
2014-08-15 | Web request part of supernode resync (not quite done, needs test) | Adam Ierymenko | |
2014-08-15 | docs | Adam Ierymenko | |
2014-08-15 | Add encrypt/decrypt to attic. | Adam Ierymenko | |
2014-08-14 | (1) distribute default root-topology in new dictionary format, (2) bump peer ↵ | Adam Ierymenko | |
serialization version to force obsolescence of old supernodes, (3) stop outputting a log message every time we poll for software updates | |||
2014-08-14 | Regenerate root topology dictionary with field fix. | Adam Ierymenko | |