Commit graph

  • 6cf1da166f Add the whole new World, though with test identities at this point. Adam Ierymenko 2015-10-26 15:12:28 -07:00
  • 6625d79296 Fix if cluster compiled in but not enabled. Adam Ierymenko 2015-10-26 13:07:00 -07:00
  • debed1ac2d Expose cluster status in /status JSON response. Adam Ierymenko 2015-10-26 13:06:10 -07:00
  • 5ff7733f84 More plumbing of cluster status. Adam Ierymenko 2015-10-26 12:49:17 -07:00
  • 865acfa40f Cluster status plumbing. Adam Ierymenko 2015-10-26 12:41:08 -07:00
  • 3ce5ad9e2c For forward compatibility, add minimal parse for some future physical address types. Adam Ierymenko 2015-10-26 10:42:30 -07:00
  • d2b1dfe424 Fully specify new network in alice-test, this will (with different identities) eventually become the World. Adam Ierymenko 2015-10-23 15:51:50 -07:00
  • 55dcf4c65f wire up the join network button Grant Limberg 2015-10-23 15:50:49 -07:00
  • 7e635d37ad only accept hex characters for network id Grant Limberg 2015-10-23 15:49:04 -07:00
  • b7b973624a add methods for joining/leaving networks, and getting peers Grant Limberg 2015-10-23 15:37:36 -07:00
  • 62059a91aa C#-ifying stuff Grant Limberg 2015-10-23 15:36:42 -07:00
  • 35676217e8 Refactor multicast group announcement to work directly or indirectly. Adam Ierymenko 2015-10-23 14:50:07 -07:00
  • 8cfee8a38c Changed to more appropriate APP_POLL_FREQ Joseph Henry 2015-10-23 14:31:06 -07:00
  • 80a73cb14b Minor cleanup Joseph Henry 2015-10-23 14:23:04 -07:00
  • e9648a6cdf Clarify logic in pinging, and prevent roots from pinging "down." Adam Ierymenko 2015-10-23 14:05:12 -07:00
  • e6a63f5547 Fix bug in setWorld that might have caused a peer entry for myself (which would never be used) Adam Ierymenko 2015-10-23 13:57:02 -07:00
  • b48ed824e6 Improved RPC connection closure logic Joseph Henry 2015-10-23 13:37:41 -07:00
  • 29b966894c (1) Fix bug in geo-ip service that prevented cache lookup, (2) fix problem in SelfAwareness (will need to test ALL versions in the wild with this), and (3) add more TRACE instrumentation to Cluster. Adam Ierymenko 2015-10-23 13:03:34 -07:00
  • f0160635a2 Add --harmony for older nodeJS. Adam Ierymenko 2015-10-23 12:05:17 -07:00
  • 964b30902a Cluster fix: was accumulating remote endpoints endlessly. Adam Ierymenko 2015-10-23 11:51:18 -07:00
  • 2a3dd53952 . Adam Ierymenko 2015-10-22 17:50:00 -07:00
  • 236e474553 Unload lwipstack->_libref upon exit Joseph Henry 2015-10-22 16:26:29 -07:00
  • dee6e7e3c1 . Adam Ierymenko 2015-10-22 16:11:48 -07:00
  • 7711eba297 More cluster wiring... Adam Ierymenko 2015-10-22 16:02:01 -07:00
  • 2f4628520b Improved RPC connection cleanup logic Joseph Henry 2015-10-22 13:20:50 -07:00
  • b203d25656 PhySocket NULL check added to handle_write. Fixed after-close handle_write segfault Joseph Henry 2015-10-22 12:40:01 -07:00
  • 1bc451ed10 GeoIP cluster service works. Adam Ierymenko 2015-10-22 10:41:15 -07:00
  • e07bae2525 Run geoip cluster service sub-process. Adam Ierymenko 2015-10-22 10:18:05 -07:00
  • 5304b0d8d1 Rename index.js so process is distinguishable. Adam Ierymenko 2015-10-22 09:09:15 -07:00
  • fe6960888a add a scroll bar to the network info view Grant Limberg 2015-10-21 20:40:43 -07:00
  • 5b6ddaa2d7 Base windows UI is working. Grant Limberg 2015-10-21 20:29:03 -07:00
  • 6471c1f4e2 Merge branch 'adamierymenko-dev' into windows-ui Grant Limberg 2015-10-21 17:35:38 -07:00
  • 8e7e409fce Updated netcon README Joseph Henry 2015-10-21 16:56:39 -07:00
  • 1458dc8347 set O_NONBLOCK default in accept() Joseph Henry 2015-10-21 16:32:27 -07:00
  • 303579cb42 Added Node.js support Joseph Henry 2015-10-21 16:27:17 -07:00
  • a46514b397 Cluster-geo launcher. Adam Ierymenko 2015-10-21 12:47:02 -07:00
  • 25a84e30fc Code for cluster-geo service. Adam Ierymenko 2015-10-21 12:41:46 -07:00
  • 978b056a01 Wire in redirectPeer(), now about ready to test clustering! Adam Ierymenko 2015-10-20 17:36:10 -07:00
  • 6a7b47e5e1 Forgot a return true. Adam Ierymenko 2015-10-20 17:27:57 -07:00
  • d6dee7bb5c Clustered handling of relaying. Adam Ierymenko 2015-10-20 17:22:53 -07:00
  • 35a12b94ea Outfit Cluster with TRACE for debugging. Adam Ierymenko 2015-10-20 16:48:49 -07:00
  • 2258e36a59 Move replication of COMs to avoid race condition. Adam Ierymenko 2015-10-20 16:34:21 -07:00
  • 59e1444b27 Finish wiring up Cluster, fix some issues with other recent changes. Adam Ierymenko 2015-10-20 16:31:41 -07:00
  • eb79d4a2f3 Wire up peer announcement in cluster. Adam Ierymenko 2015-10-20 16:24:21 -07:00
  • 57e29857cf Cluster work -- integrating with the rest of the code. Adam Ierymenko 2015-10-20 15:27:53 -07:00
  • 21ae423feb . Grant Limberg 2015-10-19 21:19:23 -07:00
  • 9ba5c91d4a initial layout for network info Grant Limberg 2015-10-19 21:17:18 -07:00
  • 80d02d189a set the main window icon Grant Limberg 2015-10-19 20:30:21 -07:00
  • 56267b2aed setting icon and a few other settings Grant Limberg 2015-10-19 20:29:06 -07:00
  • 6040574d8d set up project and base UI for a native windows UI for ZeroTier Grant Limberg 2015-10-19 20:20:42 -07:00
  • 5e6eae620b Make _members dynamically allocated due to static array limit on ARM. Adam Ierymenko 2015-10-19 16:18:57 -07:00
  • 69dad37d8f Restore default World for commit to upstream Adam Ierymenko 2015-10-19 15:23:43 -07:00
  • cfdcce6d12 Fix very obscure IP scope classification logic bug. Adam Ierymenko 2015-10-19 15:19:04 -07:00
  • 0b2e5ed499 Fix some broken logic in Path::reliable() Adam Ierymenko 2015-10-19 15:11:43 -07:00
  • 9150778757 . Adam Ierymenko 2015-10-19 15:04:26 -07:00
  • 50f3ccd3c9 . Adam Ierymenko 2015-10-19 15:03:58 -07:00
  • 584072fa6a Fix for V4/V6 stable addressing. Adam Ierymenko 2015-10-19 14:04:36 -07:00
  • 3adb183c5f Fix bad COM attachment bug and eliminate an unnecessary redundant check. Adam Ierymenko 2015-10-19 13:38:27 -07:00
  • 95953b48f9 Do not allow VERB_RENDEZVOUS from non-upstream peers to block potential DOS vector. Adam Ierymenko 2015-10-19 12:56:29 -07:00
  • aa6e3c79a0 Some test stuff that will not be pushed elsewhere. Adam Ierymenko 2015-10-19 10:49:31 -07:00
  • 0c43d34ce3 World test stuff... some of this will be yanked before release. Adam Ierymenko 2015-10-19 10:00:35 -07:00
  • 8b03965912 Added status debugs Joseph Henry 2015-10-16 19:30:01 -04:00
  • 82e0abc4be Fix for cross compiling Janjaap Bos 2015-10-17 00:15:10 +02:00
  • 0405ba1ccf Misc changes Joseph Henry 2015-10-16 18:02:07 -04:00
  • 738fa5a5e5 . Adam Ierymenko 2015-10-16 12:10:57 -07:00
  • b96c08f35c Fixed nginx listen() bug Joseph Henry 2015-10-16 14:43:38 -04:00
  • cc4d0199e7 Fix vProto init. Adam Ierymenko 2015-10-16 10:58:59 -07:00
  • 781f06ef82 Accept OK for confirm of HELLO or ECHO. Adam Ierymenko 2015-10-16 10:48:38 -07:00
  • f9f60f89d9 Peer save/restore fix. Adam Ierymenko 2015-10-16 10:45:58 -07:00
  • 5ce3aac929 Add rate limit on receive of DIRECT_PATH_PUSH to prevent DOS exploitation. Adam Ierymenko 2015-10-16 10:28:09 -07:00
  • 2229e91b57 IPv6 support fixes. Adam Ierymenko 2015-10-16 10:10:12 -07:00
  • 2debde3451 GitHub issue #235, and I also see no reason not to communicate with people from other Worlds. Adam Ierymenko 2015-10-15 07:22:17 -07:00
  • 3e8e025704 Minor cleanup items Joseph Henry 2015-10-14 19:55:21 -04:00
  • a775ee7d31 . Adam Ierymenko 2015-10-14 16:21:39 -07:00
  • 9ece8c465e decrypt fix Adam Ierymenko 2015-10-14 15:49:41 -07:00
  • 499d1628c7 Improved error coverage Joseph Henry 2015-10-14 17:59:11 -04:00
  • 59389b3dce Untested cluster code, not enabled. Adam Ierymenko 2015-10-14 14:17:55 -07:00
  • 619e113748 Work in progress on Cluster for new root infrastructure, multi-homing. Adam Ierymenko 2015-10-14 14:12:12 -07:00
  • e722eab892 Disabled TCP listen backlog, must be enabled in lwipopts.h Joseph Henry 2015-10-14 17:03:32 -04:00
  • 9ca699c86d Added support for listen backlogs Joseph Henry 2015-10-14 16:04:26 -04:00
  • d45db0f5af Fixed premature connection close bug Joseph Henry 2015-10-14 15:46:22 -04:00
  • 0b5a2a7594 Removed character from NEtconEthernetTap.cpp Joseph Henry 2015-10-14 13:49:13 -04:00
  • 831a513b2d Normalized cases Joseph Henry 2015-10-14 13:47:35 -04:00
  • c312ae221f Fix for world size in OK(HELLO) Adam Ierymenko 2015-10-14 10:45:33 -07:00
  • a35b6589d2 Removed lowercase intercept.h conflicting file Joseph Henry 2015-10-14 13:43:12 -04:00
  • 719233617c Add uint16_t key to Hashtable, and make Salsa20 zero its keyspace on destruction. Adam Ierymenko 2015-10-14 10:14:07 -07:00
  • 3c8e74023f Inconsequential. Updated commends, added debug statements Joseph Henry 2015-10-13 20:20:45 -04:00
  • 71c6ec71e5 connect() now checks socket family Joseph Henry 2015-10-13 19:27:19 -04:00
  • 1fd04557c7 Refactored connect(), added checks to socket(), updated checklists Joseph Henry 2015-10-13 19:12:12 -04:00
  • aa6ff039c4 Improved bind() logic, added more error handling to accept() Joseph Henry 2015-10-13 18:33:56 -04:00
  • 8a05efa365 EBADF, EOPNOTSUPP, EMFILE error repoarting for accept() Joseph Henry 2015-10-13 17:57:17 -04:00
  • da536cc311 Improved error reporting Joseph Henry 2015-10-13 17:37:54 -04:00
  • 0912d4be59 Fixed socket protocol check logic in socket() Joseph Henry 2015-10-13 17:05:11 -04:00
  • 489e1a5b83 Don't keep connections up longer than the alive timeout (unless they are relays or roots) Adam Ierymenko 2015-10-13 13:51:54 -07:00
  • 824ed99160 . Adam Ierymenko 2015-10-13 12:42:54 -07:00
  • 385f1410d2 Expose world info in JSON. Adam Ierymenko 2015-10-13 12:33:15 -07:00
  • 70d8e3ad94 Expose world ID and world timestamp in ZT_NodeStatus Adam Ierymenko 2015-10-13 12:31:38 -07:00
  • 71348f3ebb docs Adam Ierymenko 2015-10-13 12:29:01 -07:00
  • e268d9492a cleanup Adam Ierymenko 2015-10-13 12:18:47 -07:00
  • 123c466843 Full integration of World and World updates. Adam Ierymenko 2015-10-13 12:17:47 -07:00