Commit graph

  • 4be4908914 Fix some prepared statement problems. Adam Ierymenko 2015-05-16 14:34:51 -07:00
  • 38243e5eff OSX build fix Adam Ierymenko 2015-05-16 14:07:15 -07:00
  • 0bb92715f4 DELETE function in network controller JSON API, and a newIdentity convenience request in ControlPlane for scripted testing. Adam Ierymenko 2015-05-16 13:42:53 -07:00
  • 78769900a9 More network controller cleanup, and some features to permit scripted testing. Adam Ierymenko 2015-05-16 12:50:42 -07:00
  • 65a9a9a6f2 typo Adam Ierymenko 2015-05-15 15:30:44 -07:00
  • e269846f84 Netconf docs, add clock field to status, simplify netconf a bit by eliminating caching for now. We will re-add if it is needed. Adam Ierymenko 2015-05-15 15:20:12 -07:00
  • 6d2376eb9c Controller API status message. Adam Ierymenko 2015-05-15 09:41:45 -07:00
  • f693d4d0c8 Network controller cleanup and an extra sanity check. Adam Ierymenko 2015-05-15 09:32:10 -07:00
  • 0bdd56ebd6 A few revisions to PFS design. Adam Ierymenko 2015-05-15 09:04:39 -07:00
  • d0e0f5dd12 Basic OpenBSD compile fixes -- still need to update BSDEthernetTap, will do that later. Should be able to re-use FreeBSD port for OpenBSD, but we will see. Adam Ierymenko 2015-05-15 08:48:53 -07:00
  • e94518590d First stab of PFS design work with PKC security -- may not implement in 1.0.3 but stubbing out. Adam Ierymenko 2015-05-14 17:41:05 -07:00
  • 4a0280686c Merge branch 'adamierymenko-dev' into android-jni Grant Limberg 2015-05-13 20:52:23 -07:00
  • a8835cd8b3 Some prep work to make room for perfect forward security (PFS). Will not affect existing clients. Adam Ierymenko 2015-05-13 18:53:37 -07:00
  • bdce679d84 Should fix deadlock issue in GitHub issue #166 Adam Ierymenko 2015-05-13 16:55:18 -07:00
  • 241f308334 Fix to tap reset code in Windows tap connector. Adam Ierymenko 2015-05-08 16:49:08 -07:00
  • e744580b89 Fix a bunch of Windows tap issues. Turns out NDIS6 allowed us to ditch some NDIS5 cruft, but I did have to add one hack specific to that one instead. Seems reliable now. Adam Ierymenko 2015-05-08 16:31:50 -07:00
  • 1b895c45eb Make peer list font a bit smaller. Adam Ierymenko 2015-05-08 15:04:01 -07:00
  • 2158d26bd7 Show last unicast and multicast frames. Adam Ierymenko 2015-05-08 15:01:05 -07:00
  • 4565e9948f Now this works... Windows UI wrapper. Turns out there were workarounds, but IE does indeed suck. Adam Ierymenko 2015-05-08 14:58:29 -07:00
  • c1e5c1c710 Fix some settings on WebControl implementation. Adam Ierymenko 2015-05-08 14:51:24 -07:00
  • 257187a284 Fixes for Windows WebControl. Adam Ierymenko 2015-05-08 14:47:01 -07:00
  • 8e888f8df9 Hmm... will this work? Very first child of <head> Adam Ierymenko 2015-05-08 12:41:06 -07:00
  • 8594e17f2b Move mac-ui into src/ Adam Ierymenko 2015-05-08 12:35:41 -07:00
  • a40192a40b Scratch that wrapper... it was easy to make, but it turns out WebControl is IE4 (!!!?!). Also prefer NDIS5 to NDIS6 *if* NDIS5 is installed. We will no longer ship it, but this will make older installs use the same driver they are already using. Should ease upgrade. Adam Ierymenko 2015-05-08 12:35:03 -07:00
  • 92ca53e141 Add pre-build signed UI wrapper .exe. Adam Ierymenko 2015-05-08 12:16:02 -07:00
  • a913f00670 Windows WebControl based wrapper for web UI. Adam Ierymenko 2015-05-08 11:55:09 -07:00
  • b1164ed181 icons Adam Ierymenko 2015-05-08 11:08:06 -07:00
  • c0caba8944 docs Adam Ierymenko 2015-05-08 10:31:01 -07:00
  • 0be3190d49 UI spacing tweaks. Adam Ierymenko 2015-05-08 10:20:38 -07:00
  • bd2ce82ea6 Minify JS in UI, add Makefile. Adam Ierymenko 2015-05-08 10:03:35 -07:00
  • a4a62be698 UI tweaks, get JSXTransformer out. Adam Ierymenko 2015-05-08 09:39:07 -07:00
  • da45840e5a Merge branch 'adamierymenko-dev' into android-jni Grant Limberg 2015-05-07 19:16:35 -07:00
  • 4426899e8c Add support for local user account caching of authtoken.secret as in old UI -- this is now pretty much working. Adam Ierymenko 2015-05-06 21:02:59 -07:00
  • d56e9fce41 Get user data out of repo. Adam Ierymenko 2015-05-06 20:45:02 -07:00
  • 5b54612d91 Pass authtoken in from user, and add a wrapper for web UI on Mac. Adam Ierymenko 2015-05-06 20:41:51 -07:00
  • 8130b2a0de Merge branch 'adamierymenko-dev' into android-jni Grant Limberg 2015-05-06 20:24:01 -07:00
  • e58047eaa0 UI work... Adam Ierymenko 2015-05-06 19:39:45 -07:00
  • 03dbec960a UI tweaks Adam Ierymenko 2015-05-06 17:42:29 -07:00
  • 20b76d266d Merge branch 'adamierymenko-dev' into android-jni Grant Limberg 2015-05-06 17:37:11 -07:00
  • 4a2c46e008 Well that works... pretty web UI (currently only works on test node with hard-coded auth code... need to figure out how to plumb that) Adam Ierymenko 2015-05-06 17:28:11 -07:00
  • b2b32e5969 Beginning of HTML+Bootstrap+React UI for new desktop client -- looking like it will be easier than retrofitting the old Qt client for the new API. Adam Ierymenko 2015-05-05 20:53:30 -07:00
  • bdc5b3d3a5 Merge branch 'adamierymenko-dev' into android-jni Grant Limberg 2015-05-04 20:12:26 -07:00
  • e28712555d build & package libZeroTierOneSDK.jnilib on Mac oS Grant Limberg 2015-05-04 20:04:44 -07:00
  • 40f312a827 When we reset within scope, erase the other entries for that scope so we won't keep resetting the same scope repeatedly. Adam Ierymenko 2015-05-04 19:02:36 -07:00
  • 18ca6f34ff Always update timestamp. Adam Ierymenko 2015-05-04 18:45:39 -07:00
  • 59fa687830 Make timeout also apply to null check in iam() Adam Ierymenko 2015-05-04 18:43:24 -07:00
  • e922324bc6 Stop inlining all the Packet armor/dearmor stuff to reduce binary bloat. This stuff is called all over the place. Adam Ierymenko 2015-05-04 18:39:53 -07:00
  • b4b067bf12 So we need to keep track of external surface per reporter, since some NATs assign different external IPs for each external destination. Keeping just one known surface could create a race condition. Adam Ierymenko 2015-05-04 18:34:30 -07:00
  • 625ddf41a7 docs Adam Ierymenko 2015-05-04 17:41:48 -07:00
  • af66f14761 Merge branch 'adamierymenko-dev' into android-jni Adam Ierymenko 2015-05-04 16:47:18 -07:00
  • da254d967f Hack around GitHub issue #165 (?) Adam Ierymenko 2015-05-04 14:11:54 -07:00
  • 7054c365f2 put a read timeout on the socket Grant Limberg 2015-05-02 18:34:47 -07:00
  • 06ab338ecc added naive OneService implementation. Grant Limberg 2015-05-02 18:24:52 -07:00
  • ad6ec22857 DataStore now works Grant Limberg 2015-05-02 18:22:56 -07:00
  • a9307693a6 Adding Data Store implementations for Android and normal Java Grant Limberg 2015-05-02 17:32:12 -07:00
  • 742c59a7c7 Refactor package name from com.zerotierone.sdk to com.zerotier.sdk Grant Limberg 2015-05-02 16:54:00 -07:00
  • e79a6915ff ensure java is compiled for JVM 1.7. Android cant read .class files compiled for 1.8 Grant Limberg 2015-05-02 12:06:07 -07:00
  • 818339f966 replace old direct calls to FindClass, GetMethodID, etc with calls that use the cache Grant Limberg 2015-05-02 12:05:40 -07:00
  • 079d248eab added a JniCache objectet for caching jclass, jmethodID, and jfieldID objects Grant Limberg 2015-05-02 11:20:21 -07:00
  • 9f2732d661 add the basedir to the ant buildfile Grant Limberg 2015-05-02 10:16:10 -07:00
  • fb6b56a85f clean up unused imports Grant Limberg 2015-05-01 18:27:34 -07:00
  • 02b33e3763 Yeah it helps to byte swap the port back to little-endian before sending the port off to Java Grant Limberg 2015-04-30 22:07:14 -07:00
  • b242886c33 Merge branch 'adamierymenko-dev' into android-jni Grant Limberg 2015-04-30 21:51:05 -07:00
  • 0a15eae00f Setup native build for Windows Java. Grant Limberg 2015-04-30 21:50:28 -07:00
  • 75d7137025 added a class I found to load JNI code from within JAR files on non-android platforms. Grant Limberg 2015-04-30 21:50:05 -07:00
  • 9279bac385 Fix deadlock in SelfAwareness by deferring reconnects. Adam Ierymenko 2015-04-30 21:09:41 -07:00
  • 105e1a016f Get rid of G++ compiler warning. Adam Ierymenko 2015-04-30 20:41:25 -07:00
  • 604576075e Add some missing includes that older G++ cares about. Adam Ierymenko 2015-04-30 20:40:33 -07:00
  • 52df59c552 Merge branch 'adamierymenko-dev' into android-jni Grant Limberg 2015-04-30 19:19:45 -07:00
  • d3820049b8 Add reported external address to OK(HELLO) TRACE to verify SN behavior. Adam Ierymenko 2015-04-30 18:25:31 -07:00
  • 9eb7698f0e Learn external IP addresses on OK(HELLO) too. Adam Ierymenko 2015-04-30 16:40:04 -07:00
  • 5185103692 Fix to create-test-root-topology. Adam Ierymenko 2015-04-30 16:13:17 -07:00
  • 3ac23165c7 Kill old testnet -- was useful in its time, but Docker make running real test networks locally stupid easy and a more realistic simulation. Adam Ierymenko 2015-04-30 16:04:17 -07:00
  • 9a34fde8a5 Make sure identity.public exists and stays in sync, cleanup extra new in Node, and test script for local testnets. Adam Ierymenko 2015-04-30 16:03:44 -07:00
  • 918fc8884b Update mktopology so it works again and can easily be used to create test dictionaries. Adam Ierymenko 2015-04-30 15:31:01 -07:00
  • f3d7c9d681 Helps to index the array when enumerating a C array. Adam Ierymenko 2015-04-30 15:16:21 -07:00
  • 226e0f8722 docs and Makefile for tcp-proxy Adam Ierymenko 2015-04-30 10:56:45 -07:00
  • 288d73a4ad A few more refinements to TCP code, ready to integrate with "desperation" stuff and test. Adam Ierymenko 2015-04-30 10:47:27 -07:00
  • 9464504e4a DataStoreGet and Put and EventListener appear to work Grant Limberg 2015-04-29 21:20:12 -07:00
  • 7e0cc28a89 Fixes for bugs pointed out by updating warnings Grant Limberg 2015-04-29 19:29:35 -07:00
  • 0a2d1e7a66 Ignore windows debug build files Grant Limberg 2015-04-29 19:29:18 -07:00
  • 9bf9670ff9 add more warnings to the JNI build Grant Limberg 2015-04-29 19:14:52 -07:00
  • a9a3705877 TCP tunneling implementation -- not tested yet and no initiation yet. Adam Ierymenko 2015-04-28 12:43:10 -07:00
  • 5983b4367b jclass pointers aren't as cacheable as originally thought. Grant Limberg 2015-04-27 18:38:13 -07:00
  • d1ed269537 Switch to InetSockAddress instead of InetAddress so we can send the port # to java as well Grant Limberg 2015-04-27 17:48:37 -07:00
  • 73d68c0c98 Merge branch 'adamierymenko-dev' into android-jni Grant Limberg 2015-04-27 17:24:55 -07:00
  • 7dcde7503a For now just bind TCP to localhost, since we do not permit remote use of the control bus at all yet. Adam Ierymenko 2015-04-26 18:15:40 -07:00
  • b9f7f75ddf TCP proxy for tunneling (desperation > 0). Adam Ierymenko 2015-04-26 16:38:39 -07:00
  • a1005ca858 Do not unite() peers across different IP scopes as this would pretty much never work. Adam Ierymenko 2015-04-26 16:03:16 -07:00
  • 8c5ec54711 . Adam Ierymenko 2015-04-26 14:05:36 -07:00
  • ab3f4d7539 Was thinking about this HTTP tunneling stuff but decided against for now. Stash unfinished code in attic/ Adam Ierymenko 2015-04-26 14:05:13 -07:00
  • a1d6df4bf8 Starting on new external updater binary. Adam Ierymenko 2015-04-26 10:01:07 -07:00
  • 4c71e92a67 It's now possible to actually create a Node object in Java/Android!!! Grant Limberg 2015-04-25 20:47:21 -07:00
  • 3bdbc6390f Added logging to Android logcat Grant Limberg 2015-04-25 20:46:56 -07:00
  • 8a09e0ec3c added NodeException Grant Limberg 2015-04-25 20:46:41 -07:00
  • db80070ccb fix strings pointing to enum fields in ResultCode java class Grant Limberg 2015-04-25 19:19:58 -07:00
  • 042f914dc5 If we could not recursively add ZeroTierOneSDK.jar to ZeroTierOneSDK.jar, that would be greeeaaaaat Grant Limberg 2015-04-25 19:09:30 -07:00
  • ec45aeb42a Merge branch 'adamierymenko-dev' into android-jni Grant Limberg 2015-04-25 18:59:52 -07:00
  • a86a0ab2b1 Package the Android native libraries right in the .jar file Grant Limberg 2015-04-25 18:59:00 -07:00
  • 29bb2a9004 fix for a previously renamed class Grant Limberg 2015-04-25 18:58:43 -07:00