summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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.
2014-08-18Do HttpClient refactoring for Windows.Adam Ierymenko
2014-08-18Increase 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-18Add "make debug" to make building debug one-offs easier (Linux).Adam Ierymenko
2014-08-16Default to built-in root topology if signature check fails (instead of exiting)Adam Ierymenko
2014-08-16Small thread safety fix in HttpClient.Adam Ierymenko
2014-08-16Refactor HttpClient a bit.Adam Ierymenko
2014-08-15Web request part of supernode resync (not quite done, needs test)Adam Ierymenko
2014-08-15docsAdam Ierymenko
2014-08-15Add 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-14Regenerate root topology dictionary with field fix.Adam Ierymenko
2014-08-14Accept supernode dictionaries in Topology, also fix (unused) field name in ↵Adam Ierymenko
one of these.
2014-08-12(1) Tweak LAN locator beacon frequencies, (2) Windows virtual networksAdam Ierymenko
now show up as *real* networks and prompt the user to set their location and firewall status (public, private, home/work, etc.). The hack used to achieve #2 should not be examined by children or those suffering from epilepsy or heart conditions.
2014-08-08Some fixes to firewall config code.Adam Ierymenko
2014-08-08Fix a Windows bug in refactored tap code, and always make sure we have a ↵Adam Ierymenko
firewall exception rule on startup.
2014-08-08Kill ugly old getSecureRandom() and replace with simple wrapper for Windows ↵Adam Ierymenko
CAPI and *nix /dev/urandom, and some build fixes.
2014-08-08Fix an oversight in signed dictionaries: the timestamp and signing identity ↵Adam Ierymenko
should themselves be part of the signature. Also include the raw dictionary in addition to the bin2c version in root-topology/
2014-08-07Windows compile fixes, compiler warning fix, unfreed memory fix in main.c ↵Adam Ierymenko
(though it would not have mattered since program exits immediately after).
2014-08-07Change topology URL to something prettier.Adam Ierymenko
2014-08-07Rename topology/ to be more descriptive, and some more updates.Adam Ierymenko
2014-08-07More root topology stuff.Adam Ierymenko
2014-08-07make clean fixAdam Ierymenko
2014-08-07mktopology for making new signed topology root server dictionariesAdam Ierymenko
2014-08-07Singapore supernode -- its baaaackAdam Ierymenko
2014-08-07LinuxEthernetTap refactor.Adam Ierymenko
2014-08-07Linux build stuff.Adam Ierymenko
2014-08-07Compile for for TRACE, remove old TESTNET cruft.Adam Ierymenko
2014-08-07Silence kextload/kextunload output, error handling improvements.Adam Ierymenko