summaryrefslogtreecommitdiff
path: root/node/NodeConfig.cpp
AgeCommit message (Collapse)Author
2014-10-01Yay... now everything compiles! Getting close to testing on this. Still have ↵Adam Ierymenko
not added backward compatibility support for relaying of multicasts to 0.9.X clients yet but that will be easy. Will test with heterogenous 1.0.0 clients only first.
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-15Move rest of NodeControl stuff out of node/ and into control/Adam Ierymenko
2014-09-12Refactoring in progress... pardon our dust...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-19Add MAC to listnetworks, and some other make stuff.Adam Ierymenko
2014-06-14Simplify network briding modes -- we only need passive toggle and active ↵Adam Ierymenko
bridge list, not three mode types. Also change isOpen to isPublic for terminology consistency.
2014-03-27More TCP-related fixes and tweaks to ping timing, resynchronize, and startup.Adam Ierymenko
2014-03-21Fix command line interface.Adam Ierymenko
2014-03-21Builds with new Path code.Adam Ierymenko
2014-03-19command bus fixAdam Ierymenko
2014-03-19IPC changes and SocketManager changes all build!Adam Ierymenko
2014-03-19Integrate IPC stuff into NodeConfig.Adam Ierymenko
2014-02-16Boring stuff: update dates in copyrights across all files.Adam Ierymenko
2014-02-14Fix for GitHub issue #38: compute whether we are ONLINE a little differentlyAdam Ierymenko
2014-02-11Fix for GitHub issue #37: remember *nix device names.Adam Ierymenko
2014-02-11A few little fixes in NodeConfig.Adam Ierymenko
2014-02-10More local.conf stuff.Adam Ierymenko
2014-02-10local.conf in NodeConfigAdam Ierymenko
2014-01-27Make EthernetTap creation occur in a background thread in Network since it's ↵Adam Ierymenko
a time consuming operation on Windows. This fixes one of the last remaining Windows problems.
2014-01-21Several things:Adam Ierymenko
(1) Add a bunch of tedious type casts to eliminate unnecessary compiler warnings on Windows X64 builds. (2) Some EthernetTap work to integrate Windows custom IOCTL for multicast group lookup (not done quite yet). (3) Dump some more info in selftest to make sure our Windows path lookup functions are returning sane results.
2014-01-17Windows build fixes.Adam Ierymenko
2013-12-11Software update work...Adam Ierymenko
2013-11-21Add configuration age to listnetworks results and GUI.Adam Ierymenko
2013-11-20UI work, add name to listnetworks output in control bus interface.Adam Ierymenko
2013-10-21Add persistent identity caching for use on supernodes. Activate by just ↵Adam Ierymenko
making an iddb.d directory in the ZeroTier home folder. Also clean up some obsolete cruft from makefiles.
2013-10-20Docs and auto-update of Earth network ID.Adam Ierymenko
2013-10-18Make Salsa20 variable-round, allowing for Salsa20/12 to be used for Packet ↵Adam Ierymenko
encrypt and decrypt. Profiling analysis found that Salsa20 encrypt was accounting for a nontrivial percentage of CPU time, so it makes sense to cut this load fundamentally. There are no published attacks against Salsa20/12, and DJB believes 20 rounds to be overkill. This should be more than enough for our needs. Obviously incorporating ASM Salsa20 is among the next steps for performance.
2013-10-18Clean up some stuff, including a few spots where exceptions were not being ↵Adam Ierymenko
handled correctly.
2013-10-18Clean up the awful Network::Config mess and break that out into NetworkConfig.Adam Ierymenko
2013-10-16Lots of cleanup, more work on certificates, some security fixes.Adam Ierymenko
2013-10-07Couple of small fixes, works again with new ID code.Adam Ierymenko
2013-09-25Work in progress...Adam Ierymenko
2013-09-19Build fix for network ID remap hack.Adam Ierymenko
2013-09-19Add temporary code to remap old Earth network ID to new one.Adam Ierymenko
2013-09-18Remove code to automatically join Earth -- network joins will now be ↵Adam Ierymenko
user-initiated and manual.
2013-09-17Add port and control port command line options to daemon and command line ↵Adam Ierymenko
client, add new supernode keys to Defaults.
2013-09-16New crypto integrated -- going to be testing new identity address generation ↵Adam Ierymenko
algo a bit more before finalizing.
2013-09-16Integrating new crypto, work still in progress...Adam Ierymenko
2013-08-30Remove old launcher code, fix build error in idtool, add terminate command ↵Adam Ierymenko
to control bus.
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-08Actually report a meaningful network status instead of always OKAdam Ierymenko
2013-08-07Add code to automatically join Earth if no network memberships are defined.Adam Ierymenko
2013-08-06More detail and output improvements to command bus "listpeers," and a little ↵Adam Ierymenko
cleanup.
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.