Adam Ierymenko
afbbf61588
Delete persistent tap device on Windows when we leave a network.
12 years ago
Adam Ierymenko
28665079a0
Windows UI appearance fixes (font issue, etc.) and fix to WinSock init on GUI client.
12 years ago
Adam Ierymenko
80997f652b
Few small cleanup things...
12 years ago
Adam Ierymenko
9d67a02b5f
Lock down individual files in networks.d instead of directory since directory ACLs are more complex on Windows.
12 years ago
Adam Ierymenko
22efa1ab53
Windows Installer work, fix 100% CPU bug in EthernetTap on Windows, Windows lockDownFile() implementation that uses 'cacls' utility.
12 years ago
Adam Ierymenko
f19d1e253a
Merge branch 'adamierymenko-dev' of ssh://shub-niggurath.zerotier.com/git/ZeroTierOne into adamierymenko-dev
12 years ago
Adam Ierymenko
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.
12 years ago
Adam Ierymenko
fb49d2ced9
Small mac installer script fix.
12 years ago
Adam Ierymenko
434ce96f2c
Officially signed 32-bit build of Windows tap driver.
12 years ago
Adam Ierymenko
6ae2c5f5c7
VERSION 0.6.10: Windows runs again!
...
Not a significant release for OSS users, but this version marks a significant
increase in workitude on the Windows platform. A properly and officially
signed x64 driver is also included. x86 drivers and more Windows work including
Qt UI are coming soon.
12 years ago
Adam Ierymenko
6f4e494e06
Bunch of UI style improvements.
12 years ago
Adam Ierymenko
eb554a504d
Fix for allIps -> ips in EthernetTap on Unix.
12 years ago
Adam Ierymenko
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!
12 years ago
Adam Ierymenko
2f37ea842f
Couple of Windows fixes, get rid of ips()/allIps() distinction in EthernetTap. (Will need to be fixed on Unix now... later.)
12 years ago
Adam Ierymenko
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.
12 years ago
Adam Ierymenko
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.
12 years ago
Adam Ierymenko
2da6a7570b
More tap driver work, increment version number, remove old binaries since signatures may not have been valid.
12 years ago
Adam Ierymenko
2498ecbc84
Windows compile fixes, check if running as administrator on startup for Windows.
12 years ago
Adam Ierymenko
4935fdf6e4
Windows ignore file updates
12 years ago
Adam Ierymenko
370dd6c4da
Several things:
...
(1) Add a bunch of tedious type casts to eliminate unnecessary compiler warnings on Windows X64 builds.
(2) Some EthernetTap work to integrate Windows custom IOCTL for multicast group lookup (not done quite yet).
(3) Dump some more info in selftest to make sure our Windows path lookup functions are returning sane results.
12 years ago
Adam Ierymenko
06ca24e8e2
More work on Windows service, cleanup.
12 years ago
Adam Ierymenko
c4425c836a
Ignores...
12 years ago
Adam Ierymenko
f0dd90d9d7
Windows Service stubs...
12 years ago
Adam Ierymenko
6bc5a84a2d
Windows build fixes and installer work...
12 years ago
Adam Ierymenko
3375363d93
More tap driver cleanup, and add IOCTL to get L2 multicast ethernet address subscriptions.
12 years ago
Adam Ierymenko
fbb40b98ad
Add Windows Build folder to ignore list.
12 years ago
Adam Ierymenko
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.
12 years ago
Adam Ierymenko
45c5b66e9e
Self test now passes on Windows.
12 years ago
Adam Ierymenko
f303c24d3c
Build fix.
12 years ago
Adam Ierymenko
3d4762eab3
Merge branch 'adamierymenko-dev' of ssh://shub-niggurath.zerotier.com/git/ZeroTierOne into adamierymenko-dev
...
Conflicts:
.gitignore
12 years ago
Adam Ierymenko
a5896264fa
Builds on Windows now.
12 years ago
Adam Ierymenko
4d1cca1150
Remove VC++ warnings in C25519, also add inline to short methods.
12 years ago
Adam Ierymenko
092e6e947e
.gitignore fixes for Windows
12 years ago
Adam Ierymenko
07f505971c
Windows build fixes.
12 years ago
Adam Ierymenko
7eccc5ebf2
Windows HTTP client code (untested)
12 years ago
Adam Ierymenko
dab124dfb9
VERSION 0.6.9: more UI, installation, and packaging work...
...
Another release leading up to official binary releases... not much to the core,
but quite a bit of work on the UI, installation, and such.
This version will build and run on OSX 10.6 while previous versions would fail
due to a missing getifmaddrs() function.
12 years ago
Adam Ierymenko
8be664cca9
UI cleanup and license dialog.
12 years ago
Adam Ierymenko
866edd41a7
Build DMG from makefile for Mac.
12 years ago
Adam Ierymenko
412f93122d
Add our own getifmaddrs() since this convenience function is not in OSX 10.6.
12 years ago
Adam Ierymenko
3201d1d493
mkdir fix in mac install
12 years ago
Adam Ierymenko
9df7f65dd5
Mac installation, and dump pre10.8 stuff because it turns out that 10.6 loads the existing kext fine.
12 years ago
Adam Ierymenko
e23be8c91a
Get rid of make stuff for helpers that are gone.
12 years ago
Adam Ierymenko
99c384e110
New way of doing authenticate and install. Now with more kittens.
12 years ago
Adam Ierymenko
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.
12 years ago
Adam Ierymenko
9e491decc0
Build stuff...
12 years ago
Adam Ierymenko
ad77d9b014
Rebuild tap.kext on OSX 10.6 for all versions so it works on that platform.
12 years ago
Adam Ierymenko
4788d911ad
Remove ZT1 GPL copyright from the top of code that is basically all Daniel Bernstein's
12 years ago
Adam Ierymenko
80ea7db9c0
Add a waiting for service message on startup to not confuse user.
12 years ago
Adam Ierymenko
bacb8f56c3
VERSION 0.6.8: changes in preparation for binary release
...
This version contains no significant changes to the engine itself, just to
the installer, the GUI, and packaging and such. It's all stuff for prep for
the big release, which is fast approaching!
12 years ago
Adam Ierymenko
d553555880
Add "you have not joined any networks" placeholder if networks list is empty.
12 years ago