Commit graph

  • bb25128406 TCP socket. Adam Ierymenko 2014-03-18 11:53:53 -07:00
  • bf5d8de999 More new socket I/O work... Adam Ierymenko 2014-03-17 16:29:53 -07:00
  • 1a0a6755b1 UDP socket implementation. Adam Ierymenko 2014-03-17 16:18:44 -07:00
  • 8adbbe092d Drop old Demarc.cpp code. Adam Ierymenko 2014-03-17 15:15:02 -07:00
  • bd749e040d Compile fixes. Adam Ierymenko 2014-03-17 15:14:22 -07:00
  • 7e80d7e551 Bunch of work in progress on new socket multiplexer and plumbing for TCP jailbreaking... Don't try to build, won't yet. Adam Ierymenko 2014-03-17 09:05:43 -07:00
  • ce09d00679 Security improvements to Linux build flags mirroring OSX improvements. Adam Ierymenko 2014-03-11 11:50:04 -07:00
  • dbd7a06ea9 Enable PIE to allow ASLR (security) Adam Ierymenko 2014-03-11 10:56:38 -07:00
  • 74c2e644a9 Change -O4 to -O3 -flto on OSX for new clang (should work with older one too) Adam Ierymenko 2014-03-11 10:18:39 -07:00
  • dfee7e0389 VERSION 0.7.2: first Windows release! 0.7.2 Adam Ierymenko 2014-03-07 15:20:37 -08:00
  • 60f25ccdf9 Some text changes, remove unused modules from installer project. Adam Ierymenko 2014-03-07 14:25:24 -08:00
  • 2b0dbead17 Disable Vista in installer. Adam Ierymenko 2014-03-06 15:32:30 -08:00
  • d0b506c12b Fix crash on uninitialized taps. Adam Ierymenko 2014-03-06 15:11:08 -08:00
  • 742261c7fc (1) Fix menu bar item font size on Windows, (2) fix for possible Windows EthernetTap infinite loop while enumerating registry. Adam Ierymenko 2014-03-06 14:06:31 -08:00
  • 939cdc82a2 VERSION 0.7.1: small Linux compile fix on g++, does not merit new release Adam Ierymenko 2014-03-05 15:40:31 -08:00
  • a207ce13c0 VERSION 0.7.1: installation fixes, new supernode 0.7.1 Adam Ierymenko 2014-03-05 15:19:45 -08:00
  • 17c77da38f Fix GitHub issue #45 - Linux install issues Adam Ierymenko 2014-03-05 23:57:25 +01:00
  • 54313212a4 New supernode: shoggoth.zerotier.com in Tokyo, Japan! This just about covers the entire world for global low-latency peer location and relaying. Adam Ierymenko 2014-03-05 23:21:23 +01:00
  • b2673eab55 Revisions to Linux install script, and support for init.d or upstart systems without chkconfig (Ubuntu). Adam Ierymenko 2014-03-05 22:33:58 +01:00
  • 282d41bc94 Script to build UI against our own new precompiled Win32 static Qt binary, which paradoxiclally results in a smaller executable than dynamic Qt and doesn't require us to bundle a million DLLs. Also update installer to reflect that. Finally, add a step to the installer to remove all instances of the tap device on full uninstall so as not to leave orphaned junk in your network connections or device manager. Looking good! Adam Ierymenko 2014-03-05 09:52:59 -08:00
  • b72c2c6358 Disable SSE on 32-bit Windows builds since people might still be using old school chips... x64 builds with SSE since pretty much all AMD64/x86_64 chips have it. Adam Ierymenko 2014-03-04 11:18:34 -08:00
  • 5581339d5b Build with /MT on Windows so we can stop having to install a redistributable... makes installer less noisy but unfortunately makes binary bigger. Oh well. Adam Ierymenko 2014-03-04 11:16:39 -08:00
  • 78f3966d66 Make sysV init script run as daemon, for GitHub issue #45 Adam Ierymenko 2014-03-03 12:00:26 -08:00
  • bae9fa1480 -d switch for daemonizing on Unix Adam Ierymenko 2014-03-03 11:53:43 -08:00
  • cef750d1d2 Add option to install drivers in driver cache on Windows, needed for Windows installer. Blech. Adam Ierymenko 2014-03-03 10:23:19 -08:00
  • be36eda858 Add prerequisites (VS2012 redistributables) to installer. Adam Ierymenko 2014-02-28 16:09:42 -08:00
  • 13fbf9a200 *nix build fix Adam Ierymenko 2014-02-28 15:05:56 -08:00
  • f2a03f68bd Add code to clean unused permanent tap interfaces on Windows (but not used yet). Adam Ierymenko 2014-02-28 15:04:50 -08:00
  • d997c1a32a Installer work... Adam Ierymenko 2014-02-28 12:20:05 -08:00
  • d27251ec4e Make AtomicCounter use <atomic> on Windows (eventually this will replace it on other platforms), and some installer work. Adam Ierymenko 2014-02-28 09:15:29 -08:00
  • 9ae6403346 Installer works, and fix for ugly fonts in pulldown menus in main windows in UI. Also remove dummy installer, which we don't need anymore. Adam Ierymenko 2014-02-27 21:56:57 -08:00
  • 39d411ce0b Installer work... Adam Ierymenko 2014-02-27 21:28:34 -08:00
  • 93fe848bb6 Ignore a build dir. Adam Ierymenko 2014-02-27 16:39:02 -08:00
  • 9d05897f7a Windows service works now! Adam Ierymenko 2014-02-27 16:28:55 -08:00
  • cbeb9c5236 Installer work, sign devcon. Adam Ierymenko 2014-02-26 16:32:32 -08:00
  • 2203958798 Windows auto-updater invocation works... time to try an installer! Adam Ierymenko 2014-02-26 14:37:21 -08:00
  • 268ec8d1e0 Fix for GitHub issue #40: updates.d not being cleared. Adam Ierymenko 2014-02-24 13:23:03 -08:00
  • 093d745b86 ZT_OFFICIAL_RELEASE and ZT_AUTO_UPDATE in Windows build in Release mode. Adam Ierymenko 2014-02-23 09:06:55 -08:00
  • 655b6d1996 Windows auto-update URL and dummy Windows update for testing. Adam Ierymenko 2014-02-23 08:01:52 -08:00
  • 833a0621fa Windows service auto-update work. Adam Ierymenko 2014-02-21 23:49:24 -08:00
  • b5c3a92be2 Boring stuff: update dates in copyrights across all files. Adam Ierymenko 2014-02-16 12:40:22 -08:00
  • 78694bb2f5 VERSION 0.7.0: another documentation update (no version change or code changes) Adam Ierymenko 2014-02-16 12:10:43 -08:00
  • 297cfd86fa VERSION 0.7.0: updated docs (no version change) Adam Ierymenko 2014-02-16 12:08:13 -08:00
  • 43b2bf6c16 VERSION 0.7.0: fix two bugs reported on GitHub, public binaries now in the wild! 0.7.0 Adam Ierymenko 2014-02-14 22:22:19 -08:00
  • aceb938e07 Another Linux installer fix: do not clobber existing directory permissions! Adam Ierymenko 2014-02-14 21:45:42 -08:00
  • 68f44fb932 Another little Linux installer fix. Adam Ierymenko 2014-02-15 00:29:32 -05:00
  • e38619dd02 Small fix to Linux installer. Adam Ierymenko 2014-02-14 21:14:34 -08:00
  • 4ec7cd2760 Fix for GitHub issue #38: compute whether we are ONLINE a little differently Adam Ierymenko 2014-02-14 16:23:03 -08:00
  • b0277ab904 Clean up old init.d installation files on systemd systems if present. Adam Ierymenko 2014-02-14 15:28:45 -08:00
  • 87b26b0aaf Systemd support on Linux - GitHub issue #39 Adam Ierymenko 2014-02-14 15:18:59 -08:00
  • 01d13c153d Fix compiler warnings in Linux build. Adam Ierymenko 2014-02-14 13:08:54 -08:00
  • c17082a4f8 VERSION 0.6.14: bug fixes, Unix device persistence 0.6.14 Adam Ierymenko 2014-02-11 15:16:42 -08:00
  • 9acfd3eb73 Build fix on Linux with G++. Adam Ierymenko 2014-02-11 23:09:53 +00:00
  • 0ad84b8723 Possible bug fix in Topology, have to test... Adam Ierymenko 2014-02-11 15:02:21 -08:00
  • 3f912eb4ad Fix for GitHub issue #37: remember *nix device names. Adam Ierymenko 2014-02-11 14:21:59 -08:00
  • f1b45f7df0 A few little fixes in NodeConfig. Adam Ierymenko 2014-02-11 13:20:51 -08:00
  • 29c18d4bde Add new Singapore supernode! Adam Ierymenko 2014-02-11 08:57:25 -08:00
  • 33728840ec More local.conf stuff. Adam Ierymenko 2014-02-10 16:46:53 -08:00
  • cd339486b7 local.conf in NodeConfig Adam Ierymenko 2014-02-10 14:22:57 -08:00
  • e54a34d8dd Finally found a Windows installer option that doesn't cost $500 or require me to climb a huge learning curve just to do a basic software install. Adam Ierymenko 2014-02-08 22:22:18 -08:00
  • d24b192f8c Remove old updates from updates.d on Node startup. Adam Ierymenko 2014-02-07 09:13:08 -08:00
  • 0442d7e2d6 Forgot to save solution file. Adam Ierymenko 2014-02-06 23:14:41 -08:00
  • 5b97bb247e More Windows service work... it builds! Now to do a new installer and test. Also fix a Windows compile warning in Switch.cpp. Adam Ierymenko 2014-02-06 23:12:12 -08:00
  • 8a7486577a Windows service work, remove old installer... not sure exactly what we're going to use. Adam Ierymenko 2014-02-06 22:06:27 -08:00
  • 6d17993eb6 Fix a possible infinite loop in netconf service... in the long term need to fix IP assignment logic period cause the current incarnation sucks. Adam Ierymenko 2014-02-06 10:59:50 -08:00
  • d0e5da2884 Fix copyright notice. Adam Ierymenko 2014-02-05 16:38:54 -08:00
  • d5b50ee466 C++ service base stuff taken from MS public domain example project and modified slightly. Adam Ierymenko 2014-02-05 16:37:50 -08:00
  • 8031fe00c7 Delete C# service... going C++, probably integrating with core. Adam Ierymenko 2014-02-05 14:27:31 -08:00
  • 3f6152806f Add security notice the first time a user joins a public network. Adam Ierymenko 2014-02-05 12:38:37 -08:00
  • 7fdca150a9 VERSION 0.6.13: small bug fix, UI work 0.6.13 Adam Ierymenko 2014-02-04 22:15:57 -08:00
  • 165de71754 Quick start rev. Adam Ierymenko 2014-02-04 22:08:42 -08:00
  • 6b1a4b6e64 Undo last commit... Adam Ierymenko 2014-02-04 17:06:50 -08:00
  • aaf0ef6b19 Pull static image version of quick start guide. Adam Ierymenko 2014-02-04 16:31:23 -08:00
  • fb2745ba3b Remove another script that doesn't really belong here. Adam Ierymenko 2014-02-04 14:26:09 -08:00
  • d452ed7db8 Fix inverted sense bug in new skip-stale-relay logic. Adam Ierymenko 2014-02-03 21:15:29 -08:00
  • 8f5cd0a361 VERSION 0.6.12: code cleanup in peers and IP address enumeration improvements 0.6.12 Adam Ierymenko 2014-02-03 16:53:38 -08:00
  • d7bc3c6f4a Fix infinite loop bug introduced in last commit. Adam Ierymenko 2014-02-03 12:28:23 -08:00
  • d04e5a1fe0 Add a simple but very nice mechanism for avoiding potentially dead supernodes. Adam Ierymenko 2014-02-03 11:09:09 -08:00
  • bf5f09a0c7 Yank a code path it turns out we probably don't want. Adam Ierymenko 2014-02-03 10:46:37 -08:00
  • a154d660d9 Some work on background service that runs the actual zerotier-one process. Adam Ierymenko 2014-02-02 23:48:44 -08:00
  • 7a49d50187 Windows installer work... Adam Ierymenko 2014-02-02 17:38:22 -08:00
  • ce0bd93289 Make software update run a little more often for now. Adam Ierymenko 2014-02-02 16:46:27 -08:00
  • 0fdefdf7a4 So Linux has getifaddrs() too! Yay! Adam Ierymenko 2014-02-02 02:21:09 -05:00
  • 8236f20759 Private struct ifmaddrs for OSX cause struct ifmaddrs is missing too on OSX 10.6. Adam Ierymenko 2014-02-01 23:18:31 -08:00
  • e16b2a8831 Real implementation of ips() on OSX, now for Linux. Adam Ierymenko 2014-02-01 23:10:04 -08:00
  • f7fbc6f633 Remove submit script. Adam Ierymenko 2014-02-01 22:31:52 -08:00
  • 3a9b0cf132 UI quick start guide. Adam Ierymenko 2014-02-01 21:55:32 -08:00
  • 2a3e646b94 Manually generate IPv6 link-local address only on Mac. Adam Ierymenko 2014-02-01 14:02:14 -08:00
  • 64231aa3f0 Fix for GitHub issue #36 on OSX... results in a duplicate entry for IPv6 link-local but seems okay... need to test on OSX 10.6 though. Adam Ierymenko 2014-01-31 15:55:45 -08:00
  • 117e6fb356 Remove some more junk from tap driver tree. Adam Ierymenko 2014-01-31 12:40:06 -08:00
  • 03ea06fa84 VERSION 0.6.11: Windows wrap-up work, NAT-t fixes 0.6.11 Adam Ierymenko 2014-01-30 15:49:08 -08:00
  • 525ab3faa9 Take TRACE back out of Mac makefile, fix a few decode little things. Adam Ierymenko 2014-01-30 15:26:12 -08:00
  • 490e86dde3 Bunch of fixes to startup, pinging, and choice of route. Also some TRACE updates. Adam Ierymenko 2014-01-30 14:23:52 -08:00
  • 6e076e77d8 More work on connection reset stuff... Adam Ierymenko 2014-01-29 22:04:23 -08:00
  • d75f2f7051 SIGHUP now causes resync with peers. Adam Ierymenko 2014-01-29 17:24:55 -08:00
  • aa1be9fcad Some TRACE cleanup. Adam Ierymenko 2014-01-29 20:09:55 -05:00
  • 17796aaed4 TRACE NOP receipt. Adam Ierymenko 2014-01-29 17:08:03 -08:00
  • 2355fa973e Tiny compiler warning fix. Adam Ierymenko 2014-01-29 18:27:02 -05:00
  • 694e9f2bdc Some cleanup and rationalization of main loop. Adam Ierymenko 2014-01-29 14:09:12 -08:00
  • 372566295e Alternate order of packet emission in unite(). Adam Ierymenko 2014-01-29 12:11:01 -08:00