summaryrefslogtreecommitdiff
path: root/node
AgeCommit message (Collapse)Author
2013-08-13Version 0.4.3 (the real one): fix Gentoo ip config failures and crashesAdam Ierymenko
This version fixes problems with locating the 'ip' command on Gentoo and possibly other Linux systems, and a problem that could cause a crash if EthernetTap was unable to locate one of the commands it invokes to configure IP information on tap devices. The code also now builds on Windows. It doesn't run yet, but it's a step. Windows port is in full swing. Finally, the multicast rate limit defaults were raised a little. More testing is needed here, and real world measurments.
2013-08-13Version 0.4.3: fix Gentoo ip config failures and crashesAdam Ierymenko
This version fixes problems with locating the 'ip' command on Gentoo and possibly other Linux systems, and a problem that could cause a crash if EthernetTap was unable to locate one of the commands it invokes to configure IP information on tap devices. The code also now builds on Windows. It doesn't run yet, but it's a step. Windows port is in full swing.
2013-08-12Fix a *nix build issue.Adam Ierymenko
2013-08-12Windows compiles! (w/Visual Studio 2012) That's about all it does, but it's ↵Adam Ierymenko
a start.
2013-08-12More Windows port work.Adam Ierymenko
2013-08-12Windows build work: condition, mutex, thread, udp socket...Adam Ierymenko
2013-08-12Clean up a bunch of valgrind errors, nix a potentially unsafe op in Buffer ↵Adam Ierymenko
assignment operator.
2013-08-10Replace libcrypto RAND_ with our own to avoid valgrind errors.Adam Ierymenko
2013-08-10Stop using RAND_ in libcrypto for Utils::getSecureRandom() due to annoying ↵Adam Ierymenko
valgrind spew from libcrypto use of uninitialized RAM as a random source. Might look into replacing RAND_ in libcrypto with our own simple /dev/urandom / Windows CAPI plugin.
2013-08-09Add range safety check to EllipticCurveKey.Adam Ierymenko
2013-08-09Fix for another wonderful C++ threading race condition.Adam Ierymenko
2013-08-09Tweak default multicast rate limits.Adam Ierymenko
2013-08-09Add a concept of debt to RateLimiter, save a bit of RAM.Adam Ierymenko
2013-08-08Add RateLimiter for rate limiting multicast, not tested yet.Adam Ierymenko
2013-08-08Back off a little on multicast propagation depth. Eventually this will be a ↵Adam Ierymenko
network parameter.
2013-08-08Actually report a meaningful network status instead of always OKAdam Ierymenko
2013-08-08Generalize unlink to OS-dep code in Utils, just a little prep for Windows port.Adam Ierymenko
2013-08-08Move template parameter in Thread to a more logical scope location.Adam Ierymenko
2013-08-07Add code to automatically join Earth if no network memberships are defined.Adam Ierymenko
2013-08-07Fix a bug and wow, it works.Adam Ierymenko
2013-08-06More detail and output improvements to command bus "listpeers," and a little ↵Adam Ierymenko
cleanup.
2013-08-06Bit of comment and if nesting cleanup in PacketDecoder.Adam Ierymenko
2013-08-06Network constructor deuglification, remove unused old encrypt/decrypt ↵Adam Ierymenko
methods from Identity.
2013-08-06Bunch more debugging and loop closing on new netconf.Adam Ierymenko
2013-08-06Whole bunch of stuff: netconf, bug fixes, tweaks to ping and firewall opener ↵Adam Ierymenko
timing code.
2013-08-05CLI communication now working.Adam Ierymenko
2013-08-05CLI debugging, got rid of nasty old Thread class and replaced with newer ↵Adam Ierymenko
cleaner portable idiom.
2013-08-05Poll for network autoconf, and a few other documentation changes.Adam Ierymenko
2013-08-05Documentation improvements and some very minor pre-emptive security stuff.Adam Ierymenko
2013-08-03Scratch that... more work wiring up netconf. Got to handle OK.Adam Ierymenko
2013-08-02Netconf wired up, ready to test.Adam Ierymenko
2013-08-02Replace fork() with vfork() in tap config, faster.Adam Ierymenko
2013-08-02Netconf service itself works, time to integrate.Adam Ierymenko
2013-08-01netconf service workAdam Ierymenko
2013-08-01Netconf service code, interacts with our MySQL database.Adam Ierymenko
2013-07-31Local service plugin stuff... work in progress.Adam Ierymenko
2013-07-31Remove suicidalThread hack from Thread.Adam Ierymenko
2013-07-31Change mind again... dump Http. Launcher will do this and will use libcurl. ↵Adam Ierymenko
Also fix some format string errors.
2013-07-31Little bit of protocol changes before implementation of new verbs.Adam Ierymenko
2013-07-30Call clean on all networks periodically, generalize Topology clean cycle to ↵Adam Ierymenko
an overall clean cycle.
2013-07-29More work on network membership certs, and it builds now. Still in heavy ↵Adam Ierymenko
development.
2013-07-29Fix a bunch of errors due to minor method signature changes, still a work in ↵Adam Ierymenko
progress.
2013-07-29Network membership certificate work in progress... does not build yet.Adam Ierymenko
2013-07-27makekeypair utilityAdam Ierymenko
2013-07-27Add skeleton of certificate-based private network authentication. Also ↵Adam Ierymenko
remove some old code.
2013-07-27Revert removal of Http. Witness my indecisiveness.Adam Ierymenko
2013-07-27Add simple key=value dictionary, sorta like java.util.Properties.Adam Ierymenko
2013-07-27Dump huffman, doesnt add much and complicates porting to other languages. ↵Adam Ierymenko
Also fix compile error in idtool.
2013-07-27Get rid of built-in HTTP. If we do HTTP it will probably be via libcurl to ↵Adam Ierymenko
support HTTPS and chunking and other complexities.
2013-07-27cleanupAdam Ierymenko