summaryrefslogtreecommitdiff
path: root/node/Node.cpp
AgeCommit message (Collapse)Author
2014-06-17Get rid of pointer type punning warning/issue on g++.Adam Ierymenko
2014-04-10More toward GitHub issue #56Adam Ierymenko
2014-04-10Prevent recursive transit of ZeroTier packets, toward GitHub issue #56Adam Ierymenko
2014-04-09Yet more cleanup to TCP logic, this time adding a master switch and adding ↵Adam Ierymenko
UDP preference in send().
2014-04-09Some adjustments to TCP logic for GitHub issue #60Adam Ierymenko
2014-04-03Tweak some timings and stuff.Adam Ierymenko
2014-04-03Such ping logic. So edge case.Adam Ierymenko
2014-04-02Make GUI work with new control client API, make control client look for user ↵Adam Ierymenko
authtoken.secret if system unreadable.
2014-04-02More tweaks to TCP failover logic. Such edge case.Adam Ierymenko
2014-04-01More tweaks to algorithm for determining when to fail over to TCP, and stop ↵Adam Ierymenko
supernodes from resynchronizing unless explicitly ordered.
2014-04-01Resynchronize on startup.Adam Ierymenko
2014-03-27Merge branch 'adamierymenko-dev' of ↵Adam Ierymenko
ssh://shub-niggurath.zerotier.com:222/git/ZeroTierOne into adamierymenko-dev
2014-03-27Make TCP optional, rename port constant.Adam Ierymenko
2014-03-27More TCP-related fixes and tweaks to ping timing, resynchronize, and startup.Adam Ierymenko
2014-03-26Fix TCP connection accumulation problem, still having issues with TCP tunneling.Adam Ierymenko
2014-03-21Fix command line interface.Adam Ierymenko
2014-03-21Builds with new Path code.Adam Ierymenko
2014-03-20Work in progress: refactoring paths, adding TCP fallback.Adam Ierymenko
2014-03-20Fix blocking socket issues in new socket I/O code.Adam Ierymenko
2014-03-19More IPC work.Adam Ierymenko
2014-03-19More build fixes.Adam Ierymenko
2014-03-19IPC changes and SocketManager changes all build!Adam Ierymenko
2014-03-18Everything but the local config bus... blech.Adam Ierymenko
2014-03-18More ripping out of old condition stuff.Adam Ierymenko
2014-03-18Rip out old condition and Demarc stuff...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-07Remove old updates from updates.d on Node startup.Adam Ierymenko
2014-01-30Bunch of fixes to startup, pinging, and choice of route. Also some TRACE ↵Adam Ierymenko
updates.
2014-01-29More work on connection reset stuff...Adam Ierymenko
2014-01-29SIGHUP now causes resync with peers.Adam Ierymenko
2014-01-29Some cleanup and rationalization of main loop.Adam Ierymenko
2014-01-29Yank RuntimeEnvironment from SysEnv.Adam Ierymenko
2014-01-28Fix for GitHub issue #35 and also possibly partial fix for #29 issues.Adam 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-26Few small cleanup things...Adam Ierymenko
2014-01-26Lock down individual files in networks.d instead of directory since ↵Adam Ierymenko
directory ACLs are more complex on Windows.
2014-01-26Windows Installer work, fix 100% CPU bug in EthernetTap on Windows, Windows ↵Adam Ierymenko
lockDownFile() implementation that uses 'cacls' utility.
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-20Windows build fixes and installer work...Adam Ierymenko
2014-01-18Build fix.Adam Ierymenko
2014-01-07Remove some legacy code from the core loop.Adam Ierymenko
2014-01-03Fix -h in zerotier-cli and move code to find auth token into LocalClient, ↵Adam Ierymenko
also move auth token for mac into Mac-standard Library/Application Support location.
2013-12-26Bump version to 0.6.4 for testing, integrate software updater auto-check ↵Adam Ierymenko
into PacketDecoder decode path and main loop.
2013-12-11Software update work...Adam Ierymenko
2013-12-06Dead code removal, fix for cleanup GitHub issue #28Adam Ierymenko
2013-11-21Add shutdownIfUnreadable file feature: shut down if shutdownIfUnreadable in ↵Adam Ierymenko
home folder is in fact existent but unreadable (e.g. broken link). This enables nifty shutdown on .app trashing feature for OSX.
2013-11-20UI basically works, almost ready for testing and packaging...Adam Ierymenko
2013-10-25Fix netconf init and identity transfer.Adam Ierymenko
2013-10-24Netconf updates -- actually issue COM, and log attempts to access networks ↵Adam Ierymenko
in NetworkActivity using the new authenticated flag in the new DB schema.