Commit Graph

  • afbbf61588 Delete persistent tap device on Windows when we leave a network. Adam Ierymenko 2014-01-26 22:47:08 -08:00
  • 28665079a0 Windows UI appearance fixes (font issue, etc.) and fix to WinSock init on GUI client. Adam Ierymenko 2014-01-26 22:24:29 -08:00
  • 80997f652b Few small cleanup things... Adam Ierymenko 2014-01-26 10:59:33 -08:00
  • 9d67a02b5f Lock down individual files in networks.d instead of directory since directory ACLs are more complex on Windows. Adam Ierymenko 2014-01-26 10:32:12 -08:00
  • 22efa1ab53 Windows Installer work, fix 100% CPU bug in EthernetTap on Windows, Windows lockDownFile() implementation that uses 'cacls' utility. Adam Ierymenko 2014-01-26 10:21:43 -08:00
  • f19d1e253a Merge branch 'adamierymenko-dev' of ssh://shub-niggurath.zerotier.com/git/ZeroTierOne into adamierymenko-dev Adam Ierymenko 2014-01-24 23:15:38 -08:00
  • b65f7f7895 Qt GUI now builds and runs on Windows. On Windows it can (via its manifest) automatically request admin rights on launch, which plugs it nicely into Windows' admin rights system without requiring file copies and such. Adam Ierymenko 2014-01-24 23:15:14 -08:00
  • fb49d2ced9 Small mac installer script fix. Adam Ierymenko 2014-01-24 17:30:46 -08:00
  • 434ce96f2c Officially signed 32-bit build of Windows tap driver. Adam Ierymenko 2014-01-24 17:29:46 -08:00
  • 6ae2c5f5c7 VERSION 0.6.10: Windows runs again! 0.6.10 Adam Ierymenko 2014-01-24 15:05:04 -08:00
  • 6f4e494e06 Bunch of UI style improvements. Adam Ierymenko 2014-01-24 13:26:24 -08:00
  • eb554a504d Fix for allIps -> ips in EthernetTap on Unix. Adam Ierymenko 2014-01-23 16:25:51 -08:00
  • 8771418170 Fix bug in tap driver introduced during unused code purge (deleted the part that acknowledges writes!), and fix bug in EthernetTap causing 0000 for etherType. Windows works now! Yay! Adam Ierymenko 2014-01-23 16:10:24 -08:00
  • 2f37ea842f Couple of Windows fixes, get rid of ips()/allIps() distinction in EthernetTap. (Will need to be fixed on Unix now... later.) Adam Ierymenko 2014-01-23 14:15:00 -08:00
  • 9232ba1da0 Tap works on Windows now, sort of. Now I discovered that Windows has two mechanisms for assigning IP addresses: the registry and lower-level calls. Joy. Adam Ierymenko 2014-01-22 23:46:33 -08:00
  • a0916b926f Finally got the Windows x64 driver signed correctly. Turns out signtool.exe with the older (NDIS5) version of the Windows DDK does not understand cross-certificates, yet it blithely continues on and signs incorrectly anyway. Got it working by using DigiCert's own certificate tool which includes a sign files operation. Must be done manually but this doesn't have to be done often. F@!K. Adam Ierymenko 2014-01-22 22:11:22 -08:00
  • 2da6a7570b More tap driver work, increment version number, remove old binaries since signatures may not have been valid. Adam Ierymenko 2014-01-22 18:38:45 -08:00
  • 2498ecbc84 Windows compile fixes, check if running as administrator on startup for Windows. Adam Ierymenko 2014-01-21 16:49:34 -08:00
  • 4935fdf6e4 Windows ignore file updates Adam Ierymenko 2014-01-21 13:18:19 -08:00
  • 370dd6c4da Several things: Adam Ierymenko 2014-01-21 13:07:22 -08:00
  • 06ca24e8e2 More work on Windows service, cleanup. Adam Ierymenko 2014-01-21 09:18:12 -08:00
  • c4425c836a Ignores... Adam Ierymenko 2014-01-20 17:04:44 -08:00
  • f0dd90d9d7 Windows Service stubs... Adam Ierymenko 2014-01-20 17:03:15 -08:00
  • 6bc5a84a2d Windows build fixes and installer work... Adam Ierymenko 2014-01-20 16:16:01 -08:00
  • 3375363d93 More tap driver cleanup, and add IOCTL to get L2 multicast ethernet address subscriptions. Adam Ierymenko 2014-01-20 14:33:05 -08:00
  • fbb40b98ad Add Windows Build folder to ignore list. Adam Ierymenko 2014-01-20 11:20:13 -08:00
  • a365a0e3ba Remove a lot of code that we don't need from tap-windows, further winnowing down this fork of OpenVPN's tap-windows to a more minimal version that does only basic Ethernet tap functionality. Adam Ierymenko 2014-01-20 11:18:55 -08:00
  • 45c5b66e9e Self test now passes on Windows. Adam Ierymenko 2014-01-18 14:53:59 -08:00
  • f303c24d3c Build fix. Adam Ierymenko 2014-01-18 10:23:44 -08:00
  • 3d4762eab3 Merge branch 'adamierymenko-dev' of ssh://shub-niggurath.zerotier.com/git/ZeroTierOne into adamierymenko-dev Adam Ierymenko 2014-01-18 10:19:53 -08:00
  • a5896264fa Builds on Windows now. Adam Ierymenko 2014-01-18 10:17:15 -08:00
  • 4d1cca1150 Remove VC++ warnings in C25519, also add inline to short methods. Adam Ierymenko 2014-01-18 09:44:35 -08:00
  • 092e6e947e .gitignore fixes for Windows Adam Ierymenko 2014-01-17 17:11:35 -08:00
  • 07f505971c Windows build fixes. Adam Ierymenko 2014-01-17 17:09:59 -08:00
  • 7eccc5ebf2 Windows HTTP client code (untested) Adam Ierymenko 2014-01-17 16:18:21 -08:00
  • dab124dfb9 VERSION 0.6.9: more UI, installation, and packaging work... 0.6.9 Adam Ierymenko 2014-01-17 12:57:31 -08:00
  • 8be664cca9 UI cleanup and license dialog. Adam Ierymenko 2014-01-17 10:36:58 -08:00
  • 866edd41a7 Build DMG from makefile for Mac. Adam Ierymenko 2014-01-16 17:23:49 -08:00
  • 412f93122d Add our own getifmaddrs() since this convenience function is not in OSX 10.6. Adam Ierymenko 2014-01-16 15:11:59 -08:00
  • 3201d1d493 mkdir fix in mac install Adam Ierymenko 2014-01-16 14:14:23 -08:00
  • 9df7f65dd5 Mac installation, and dump pre10.8 stuff because it turns out that 10.6 loads the existing kext fine. Adam Ierymenko 2014-01-16 13:53:31 -08:00
  • e23be8c91a Get rid of make stuff for helpers that are gone. Adam Ierymenko 2014-01-15 21:30:43 -08:00
  • 99c384e110 New way of doing authenticate and install. Now with more kittens. Adam Ierymenko 2014-01-15 17:00:53 -08:00
  • 49076d406e Cheezy little helper apps: kill them with fire. There is a better way. A cleaner way. A nicer way. A way with more kittens. Adam Ierymenko 2014-01-15 10:32:01 -08:00
  • 9e491decc0 Build stuff... Adam Ierymenko 2014-01-14 21:15:13 -08:00
  • ad77d9b014 Rebuild tap.kext on OSX 10.6 for all versions so it works on that platform. Adam Ierymenko 2014-01-14 16:08:04 -08:00
  • 4788d911ad Remove ZT1 GPL copyright from the top of code that is basically all Daniel Bernstein's Adam Ierymenko 2014-01-14 08:27:59 -08:00
  • 80ea7db9c0 Add a waiting for service message on startup to not confuse user. Adam Ierymenko 2014-01-13 11:16:38 -08:00
  • bacb8f56c3 VERSION 0.6.8: changes in preparation for binary release 0.6.8 Adam Ierymenko 2014-01-10 21:46:36 -08:00
  • d553555880 Add "you have not joined any networks" placeholder if networks list is empty. Adam Ierymenko 2014-01-10 21:40:38 -08:00
  • 9e508779c2 Installer AppleScript finally reinvokes the app correctly. Adam Ierymenko 2014-01-10 21:26:50 -08:00
  • 14d144ea22 UI stuff, re-launch app from AppleScript after install (still needs a bit of work) Adam Ierymenko 2014-01-10 17:31:10 -08:00
  • 305ed0b3c5 Cleanup in installer code in app. Adam Ierymenko 2014-01-10 16:41:44 -08:00
  • 9208c6b4e6 QMessageBox cleanup. Adam Ierymenko 2014-01-10 16:05:54 -08:00
  • def893fe40 Add GPL notice to UI code. Adam Ierymenko 2014-01-10 15:27:44 -08:00
  • 2a3c9e73e5 More mac installer fixes. Adam Ierymenko 2014-01-10 14:09:08 -08:00
  • 15854a1b14 Mac installer work... Adam Ierymenko 2014-01-09 22:58:31 -08:00
  • 12a0a9dedd Update cert IDs for official build. Adam Ierymenko 2014-01-09 21:15:00 -08:00
  • 5c90afa296 Work on mac launch script, sign binary mac tap driver kext (and there was much rejoicing!) Adam Ierymenko 2014-01-09 11:00:36 -08:00
  • 68ddba60a3 Another fix to mdfind line in Mac scripts. Adam Ierymenko 2014-01-08 23:35:26 -08:00
  • 3482d836ae Mac install fixes, more internal use scripts. Adam Ierymenko 2014-01-08 23:12:03 -08:00
  • 60731e6d02 Update URLs for auto-update, check supernode version in one more place, delete pid before executing updater. Adam Ierymenko 2014-01-07 16:37:36 -08:00
  • c1256fff5b Remove some legacy code from the core loop. Adam Ierymenko 2014-01-07 15:06:02 -08:00
  • ddb77b1454 Make rules for internal use. Adam Ierymenko 2014-01-07 14:48:56 -08:00
  • afec5b0f2e Official release maker... again only of academic interest to others. Adam Ierymenko 2014-01-07 14:12:57 -08:00
  • eb1598831a Include tap.kext in mac installer. Adam Ierymenko 2014-01-07 13:35:20 -08:00
  • ea73e736c8 Official release stuff... of only academic interest to open source third party users. Adam Ierymenko 2014-01-07 13:06:34 -08:00
  • f2976178c9 Installer bugfix on Linux. Adam Ierymenko 2014-01-06 13:25:07 -05:00
  • 76638aae76 Linux installer builds... Adam Ierymenko 2014-01-06 13:11:32 -05:00
  • 2edaf0588a Linux installer work... Adam Ierymenko 2014-01-06 12:56:00 -05:00
  • e525e3a571 Ready to test app-driven service install on Mac. Adam Ierymenko 2014-01-05 20:59:41 -08:00
  • a19c19c58c Refactor SoftwareUpdate to make .nfo parse and signature check code easily reusable so it can be used from the Qt GUI code. Adam Ierymenko 2014-01-05 16:24:12 -08:00
  • 67a71868cb Install dialog in UI. Adam Ierymenko 2014-01-03 22:14:30 -08:00
  • 029f64495c Linux buildinstaller fix. Adam Ierymenko 2014-01-03 16:53:55 -08:00
  • 63d6052159 Mac installer work. Adam Ierymenko 2014-01-03 16:53:00 -08:00
  • 50043f9cd6 Remove previous installer code. Adam Ierymenko 2014-01-03 16:16:21 -08:00
  • 59b1623477 More install/deploy work for mac... Adam Ierymenko 2014-01-03 15:39:09 -08:00
  • 22b52858e0 Fix -h in zerotier-cli and move code to find auth token into LocalClient, also move auth token for mac into Mac-standard Library/Application Support location. Adam Ierymenko 2014-01-03 14:03:29 -08:00
  • baea75f2df Installer app helper... Adam Ierymenko 2014-01-03 12:15:47 -08:00
  • 69c993357d Update mac launcher and uninstaller to use mdfind to locate app. Adam Ierymenko 2014-01-03 10:26:40 -08:00
  • fb685bcb1d New Unix installer is script-based with a payload... no fracking idea what I will do for Windows. Adam Ierymenko 2014-01-03 09:00:59 -08:00
  • 14e4e9e479 Phasing out existing installer, delete some stuff... Adam Ierymenko 2014-01-01 17:02:28 -08:00
  • b99940f8a1 Forget mac .pkg, we will integrate the installer into the app and have it launch it on first run. This is much more user-friendly. Adam Ierymenko 2014-01-01 16:13:35 -08:00
  • 3d76d6649f Add step to build in helpers to mac app and codesign. Adam Ierymenko 2013-12-31 16:26:14 -08:00
  • 7519d8ca2c Sign the AppleScript helper app that the UI calls to install the token file. Adam Ierymenko 2013-12-31 16:20:28 -08:00
  • 9f28eec95c VERSION 0.6.7: revert change for GitHub issue #20 0.6.7 Adam Ierymenko 2013-12-31 11:36:13 -08:00
  • 17126b0c6d VERSION 0.6.6: fix to path discovery 0.6.6 Adam Ierymenko 2013-12-31 11:24:57 -08:00
  • c37cb60d3c Merge branch 'adamierymenko-dev' of shub-niggurath.zerotier.com:/git/ZeroTierOne into adamierymenko-dev Adam Ierymenko 2013-12-31 14:22:05 -05:00
  • 6c587b1c57 . Adam Ierymenko 2013-12-31 11:22:54 -08:00
  • 5917453611 Linux makefile helpful debug line. Adam Ierymenko 2013-12-31 14:21:53 -05:00
  • cc2a1444ae TRACE output improvements and compile fix. Adam Ierymenko 2013-12-31 11:18:40 -08:00
  • 10df5dcf70 Fix several things: Adam Ierymenko 2013-12-31 11:03:45 -08:00
  • 8055635e85 VERSION 0.6.5: minor bug fix in peer connection tracking 0.6.5 Adam Ierymenko 2013-12-31 01:22:32 -08:00
  • 83a38b8f46 VERSION 0.6.4: fixes two GitHub issues, leading up to binary release! 0.6.4 Adam Ierymenko 2013-12-30 16:52:34 -08:00
  • 83fc684b20 Add a netconf-service version field to netconf. Adam Ierymenko 2013-12-30 16:31:59 -08:00
  • f9d31605b8 Ethernet tap cleanup. Adam Ierymenko 2013-12-29 11:10:23 -08:00
  • c9c093777f Move PackageMaker stuff into installfiles. Adam Ierymenko 2013-12-28 20:48:13 -08:00
  • c33e2e5d66 Add PackageMaker doc for making OSX .pkg files. Adam Ierymenko 2013-12-28 16:18:19 -08:00
  • a6dc4caecf Unload the mac kext on exit. Adam Ierymenko 2013-12-27 21:56:02 -08:00
  • a5b3747c01 Linux uninstaller should remove uninstall.sh itself. Adam Ierymenko 2013-12-27 21:17:00 -08:00