Commit graph

  • bdadd50251 . Adam Ierymenko 2017-02-14 16:49:10 -08:00
  • d01f31197a Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into dev Adam Ierymenko 2017-02-14 16:43:29 -08:00
  • 8b82f1c609 Add rules compiler script. Adam Ierymenko 2017-02-14 16:43:22 -08:00
  • de7e8a1ca4 fix About view on Mac so that it opens links in the system web browser Grant Limberg 2017-02-14 16:39:15 -08:00
  • aa2ee3f7be Right and left click both will now open the context menu on Windows Grant Limberg 2017-02-14 16:31:11 -08:00
  • af4e79735c Fix "orbit" semantics. Federation works. Adam Ierymenko 2017-02-13 16:38:21 -08:00
  • 969e09210d Fix loading of existing moons. Adam Ierymenko 2017-02-13 16:14:48 -08:00
  • cd7b571da0 Add a local.conf option to set the port. Adam Ierymenko 2017-02-13 15:55:38 -08:00
  • 0052877d2f Add CLI shortcuts for adding federated roots. Adam Ierymenko 2017-02-13 15:41:53 -08:00
  • 23bb44f2d6 Fix small typo. Adam Ierymenko 2017-02-13 14:28:17 -08:00
  • 16f11e91d1 Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into dev Adam Ierymenko 2017-02-13 14:27:14 -08:00
  • 4b11566505 Integrate moon concept into http config bus, and clean up that code quite a bit. Adam Ierymenko 2017-02-13 14:27:08 -08:00
  • 9ae49b5b85 Update JNI with new root terminology Grant Limberg 2017-02-13 10:51:36 -08:00
  • c95bae2d73 Small fixes to moon-management code in CLI. Adam Ierymenko 2017-02-13 10:05:00 -08:00
  • e4b6611201 Only accept world updates from upstreams. Adam Ierymenko 2017-02-13 09:46:34 -08:00
  • e6840a1863 Can't erase from vector using const_iterator on some C++ compilers.' Adam Ierymenko 2017-02-13 09:26:05 -08:00
  • 78d5f1a803 Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into dev Adam Ierymenko 2017-02-13 09:03:54 -08:00
  • 42f28bce52 Cleanup and make moons (federated roots) a little easier to deal with. Adam Ierymenko 2017-02-13 09:03:48 -08:00
  • 9a6c3e05ad Fix for deleted networks not being removed from the network details list on macOS Grant Limberg 2017-02-10 16:10:23 -08:00
  • cdc289fa9c Tags work. Adam Ierymenko 2017-02-07 14:06:40 -08:00
  • 672f17c6e9 Add a mask and value range to the IP tos rule field. This allows TOS to be matched more usefully. This will break anyone using tos in the beta, but nobody seems to be and its pre-release so now is the time. Adam Ierymenko 2017-02-07 09:33:39 -08:00
  • 723a9a6e9a Small additional efficiency improvement. Adam Ierymenko 2017-02-06 17:20:22 -08:00
  • 59ba7c8bf5 Improve efficiency of pushCredentials() method since it gets called a lot. Adam Ierymenko 2017-02-06 17:10:20 -08:00
  • 78d548458b Capabilities basically work but need to refactor a bit for performance reasons. Adam Ierymenko 2017-02-06 16:38:48 -08:00
  • ac3e883c05 One more place to add "break". Adam Ierymenko 2017-02-06 14:07:30 -08:00
  • 9ddc2a4331 Add a break action to rules engine to make capabilities easier to use. Adam Ierymenko 2017-02-06 14:00:49 -08:00
  • 435e4c4695 Fix HELLO parse bug. Adam Ierymenko 2017-02-06 12:06:10 -08:00
  • 21f4a97c35 CSPRNG performance improvement, self test build fix. Adam Ierymenko 2017-02-06 11:49:41 -08:00
  • e0d63c50db One more tweak after thinking about related keys and key stream reuse. Just a precaution. Adam Ierymenko 2017-02-06 07:45:57 -08:00
  • 803f74634a Tweak how we do crypto of the masked portions of HELLO just to be more "boring" in the DJB sense. Adam Ierymenko 2017-02-06 07:39:38 -08:00
  • f85a630a64 Docs and a small build fix in debug mode. Adam Ierymenko 2017-02-06 07:17:45 -08:00
  • 43182f8f57 Docs, code cleanup, and protect the extra new fields of HELLO with encryption as a precaution. Adam Ierymenko 2017-02-05 16:19:03 -08:00
  • 594cb1fad8 Small fix for duplicates in world definitions. Adam Ierymenko 2017-02-04 19:29:39 -08:00
  • 5eab6c2e5d More docs. Adam Ierymenko 2017-02-04 19:19:30 -08:00
  • 3587aa1ea7 Add and send certificates of representation to tell people what our valid upstreams are. These are not used yet but will be needed for future privacy modes, etc. Also some cleanup. Adam Ierymenko 2017-02-04 13:17:00 -08:00
  • beb642faa5 Stub out CAN_REACH. Adam Ierymenko 2017-02-04 10:21:31 -08:00
  • 31db768e4d A bit of code cleanup. Adam Ierymenko 2017-02-04 00:23:31 -08:00
  • d9e4ba1280 Eliminate a little copypasta. Adam Ierymenko 2017-02-04 00:04:44 -08:00
  • dcb1233b0d Slight refactor to RENEDEZVOUS sending code for federation. Adam Ierymenko 2017-02-03 23:54:02 -08:00
  • 8a2ff0b31e Actual documentation. Adam Ierymenko 2017-02-03 19:47:00 -08:00
  • be2881ae8d . Adam Ierymenko 2017-02-02 16:53:27 -08:00
  • 88cba48f45 Eliminate warning. Adam Ierymenko 2017-02-01 15:24:41 -08:00
  • 9284e4edfe agree() must be called on our identity, the one with the secret Adam Ierymenko 2017-02-01 15:22:14 -08:00
  • 62a705af1c Eliminate another check in cluster frontplane mode. Adam Ierymenko 2017-02-01 14:35:07 -08:00
  • 29ec7bf3a2 Add more specific check in source==self case instead of dumping it. Adam Ierymenko 2017-02-01 14:18:56 -08:00
  • fc3f4fb988 Yeah that could never have worked (normal packets in cluster mode). Adam Ierymenko 2017-02-01 14:05:13 -08:00
  • 60ff280dcb Another tweak to cluster I/O rules. Adam Ierymenko 2017-02-01 13:52:53 -08:00
  • b378f5dcd7 Take 3 Adam Ierymenko 2017-02-01 13:20:51 -08:00
  • e778d45128 Still want to send WANT_PEER under two failure modes. Adam Ierymenko 2017-02-01 12:51:52 -08:00
  • 5e11cf6378 Can't armor() a packet until all flags are set. Adam Ierymenko 2017-02-01 12:32:06 -08:00
  • 5dbebc513a Minor send path refactor to make packet I/O work on clusters if they are members of networks. Also fix a crash if compiled in cluster mode but no cluster is enabled. Adam Ierymenko 2017-02-01 12:00:25 -08:00
  • 6d5a3cd2e2 Remove debug code. Cluster network config sharing seems to work. Adam Ierymenko 2017-01-30 16:23:38 -08:00
  • f9ad80aa13 . Adam Ierymenko 2017-01-30 16:15:47 -08:00
  • ed31cb76d6 Fix to cluster network configs. Adam Ierymenko 2017-01-30 16:04:05 -08:00
  • eebd271bb1 Implement cross cluster sharing of network configs to make clusters able to actually join networks. Adam Ierymenko 2017-01-30 15:40:22 -08:00
  • ff74ec2482 Cluster build fix. Adam Ierymenko 2017-01-30 21:39:44 +00:00
  • 49e31ca647 InetAddress.hpp needs to be included in OneService.hpp Grant Limberg 2017-01-30 09:16:16 -08:00
  • 471108f2e4 Slightly increase thread stack size for safety (primary Alpine related) possibly GitHub #443 Adam Ierymenko 2017-01-30 08:01:36 -08:00
  • 2ceb162df0 Merge pull request #442 from zielmicha/allow-managed Adam Ierymenko 2017-01-30 06:54:49 -08:00
  • 915206405c docs Adam Ierymenko 2017-01-27 17:41:07 -08:00
  • 5fa1d9796c zerotier-idtool commands to init and generate moons Adam Ierymenko 2017-01-27 17:34:39 -08:00
  • 77a1dd4737 Dead code removal, fix minor issue in upstream endpoint check. Adam Ierymenko 2017-01-27 16:25:53 -08:00
  • 9e7c778cc8 Fix deadlock. Adam Ierymenko 2017-01-27 16:16:06 -08:00
  • 1d775af34a Fix moon persistence. Adam Ierymenko 2017-01-27 15:35:21 -08:00
  • 9f7919f71f Add comments to join ("orbit") moons. Adam Ierymenko 2017-01-27 15:27:26 -08:00
  • 0b3b994241 Relay policy can now be computed. Adam Ierymenko 2017-01-27 14:05:09 -08:00
  • bc218f9414 little fix Adam Ierymenko 2017-01-27 13:52:29 -08:00
  • f102fd7f92 Extend in-band world updates to handle moons too. Adam Ierymenko 2017-01-27 13:50:56 -08:00
  • 64774d0d4f Replace piecemeal designation of upstreams with the concept of moons, which is simpler and easier to use and inherits all the cool live update stuff of worlds (now called planets) and global roots. Adam Ierymenko 2017-01-27 13:27:52 -08:00
  • b88f573733 tap-windows-ndis5 is definitely dead Adam Ierymenko 2017-01-27 07:29:42 -08:00
  • b211e61671 debian rules Adam Ierymenko 2017-01-26 16:12:50 -08:00
  • 871cacf040 Remove junk. Adam Ierymenko 2017-01-26 15:02:52 -08:00
  • 7c3984413e Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into dev Adam Ierymenko 2017-01-26 15:02:20 -08:00
  • 967ce78a57 Add static build option so we can build a static Linux binary for ancient distros (wheezy, etc.) Adam Ierymenko 2017-01-26 15:02:03 -08:00
  • 923d3f1fe8 remove references to deleted source files in Android NDK build files Grant Limberg 2017-01-26 15:01:32 -08:00
  • e11f42a089 remove reference to BackgroundResolver.cpp/.hpp on Windows Grant Limberg 2017-01-26 14:29:39 -08:00
  • 9b8d9b7042 fix copy stage for paths with spaces Grant Limberg 2017-01-26 14:27:39 -08:00
  • 902e03bccc build fix Adam Ierymenko 2017-01-26 14:23:22 -08:00
  • ec0e8a9a43 Rip out resolver and use anycast address instead. In the long term existing TCP proxy dies anyway. Fixes static build problem for old Linux versions. Adam Ierymenko 2017-01-26 13:59:20 -08:00
  • 9e488ce322 delete binary Adam Ierymenko 2017-01-26 21:55:35 +00:00
  • c111bf3080 Fix tcp-proxy build. Adam Ierymenko 2017-01-26 21:54:55 +00:00
  • 8f2a42d1ad allow user to specify arbitrary allowed IP networks in allowManaged Michał Zieliński 2017-01-22 23:02:34 +01:00
  • 9a475eeff9 Windows build fix, warning removal. Adam Ierymenko 2017-01-20 12:00:18 -08:00
  • 91a37ec639 docs Adam Ierymenko 2017-01-20 11:02:54 -08:00
  • db1e2aae41 docs Adam Ierymenko 2017-01-20 11:00:18 -08:00
  • 4a7c76a11b docs, cleanup, temporarily put cli in attic since it is not done. Adam Ierymenko 2017-01-20 10:51:55 -08:00
  • f1ed57c62d Update nlohmann/json (header only lib). Adam Ierymenko 2017-01-20 10:09:47 -08:00
  • 3b0969e3a5 Fix build on G++ 4.9 on FreeBSD-11. Adam Ierymenko 2017-01-20 10:07:25 -08:00
  • 35174a8766 Basic BSD gmake install/uninstall. Adam Ierymenko 2017-01-19 15:15:31 -08:00
  • d79f792e6f OpenBSD fixes, workaround for apparent libstdc++ bug. Adam Ierymenko 2017-01-19 15:05:26 -08:00
  • 7b231b38b0 Now builds on OpenBSD, but segfaults. So not yet but close. GitHub issue #439 Adam Ierymenko 2017-01-19 10:39:42 -08:00
  • 13263b8401 docs Adam Ierymenko 2017-01-19 16:23:25 -08:00
  • a604294b1b local.conf docs Adam Ierymenko 2017-01-19 16:10:36 -08:00
  • 89d74cd293 Add a portMappingEnabled flag to local.conf to allow uPnP/NAT-PMP to be disabled. Adam Ierymenko 2017-01-19 15:57:50 -08:00
  • 56e5b34934 Bump bundled miniupnpc to 20161216 Adam Ierymenko 2017-01-19 15:52:39 -08:00
  • f43365e4ba Take LZ4 out of Debian depends. Adam Ierymenko 2017-01-19 15:44:16 -08:00
  • 4d071081bb docs Adam Ierymenko 2017-01-19 15:22:43 -08:00
  • b67b370dba docs Adam Ierymenko 2017-01-19 15:20:55 -08:00
  • 0995c1dcaa Encapsulate LZ4 in Packet.cpp to eliminate dependency. Adam Ierymenko 2017-01-19 15:16:04 -08:00
  • 7612bf3302 Fix LZ4 warning. Adam Ierymenko 2017-01-19 14:54:39 -08:00