Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-03 | VERSION 0.6.12: code cleanup in peers and IP address enumeration improvements | Adam Ierymenko | |
This version ties up some stuff that remains in the core before binary release. It adds support for direct interface IP enumeration on *nix systems, as well as a fix for IPv6 link-local addresses on OSX. This also contains some cleanup in Peer and some improvements to help detect and route around dead or unreachable supernodes. Getting close! | |||
2014-02-03 | Fix infinite loop bug introduced in last commit. | Adam Ierymenko | |
2014-02-03 | Add a simple but very nice mechanism for avoiding potentially dead supernodes. | Adam Ierymenko | |
2014-02-03 | Yank a code path it turns out we probably don't want. | Adam Ierymenko | |
2014-02-02 | Some work on background service that runs the actual zerotier-one process. | Adam Ierymenko | |
2014-02-02 | Windows installer work... | Adam Ierymenko | |
2014-02-02 | Make software update run a little more often for now. | Adam Ierymenko | |
2014-02-02 | So Linux has getifaddrs() too! Yay! | Adam Ierymenko | |
2014-02-01 | Private struct ifmaddrs for OSX cause struct ifmaddrs is missing too on OSX ↵ | Adam Ierymenko | |
10.6. | |||
2014-02-01 | Real implementation of ips() on OSX, now for Linux. | Adam Ierymenko | |
2014-02-01 | Remove submit script. | Adam Ierymenko | |
2014-02-01 | UI quick start guide. | Adam Ierymenko | |
2014-02-01 | Manually generate IPv6 link-local address only on Mac. | Adam Ierymenko | |
2014-01-31 | Fix for GitHub issue #36 on OSX... results in a duplicate entry for IPv6 ↵ | Adam Ierymenko | |
link-local but seems okay... need to test on OSX 10.6 though. | |||
2014-01-31 | Remove some more junk from tap driver tree. | Adam Ierymenko | |
2014-01-30 | VERSION 0.6.11: Windows wrap-up work, NAT-t fixes | Adam Ierymenko | |
This version fixes a minor NAT traversal issue. In the past, NAT-t links had a timeout but otherwise were preserved. This version makes them more ephemeral and invalidates them on sleep/wake or changes in network configuration or environment. This is because many NAT setups are very fragile with regard to hole punches, so the past stickiness of links caused dead links to persist too long and break connectivity between peers. This is about 75% of what needs to be done to greatly improve robustness. The other 25% involves detecting failed links or failed relays. This version is also almost done for the Windows platform, moving us even closer to binary release. | |||
2014-01-30 | Take TRACE back out of Mac makefile, fix a few decode little things. | Adam Ierymenko | |
2014-01-30 | Bunch of fixes to startup, pinging, and choice of route. Also some TRACE ↵ | Adam Ierymenko | |
updates. | |||
2014-01-29 | More work on connection reset stuff... | Adam Ierymenko | |
2014-01-29 | SIGHUP now causes resync with peers. | Adam Ierymenko | |
2014-01-29 | Some TRACE cleanup. | Adam Ierymenko | |
2014-01-29 | TRACE NOP receipt. | Adam Ierymenko | |
2014-01-29 | Tiny compiler warning fix. | Adam Ierymenko | |
2014-01-29 | Some cleanup and rationalization of main loop. | Adam Ierymenko | |
2014-01-29 | Alternate order of packet emission in unite(). | Adam Ierymenko | |
2014-01-29 | Yank RuntimeEnvironment from SysEnv. | Adam Ierymenko | |
2014-01-28 | Fix for GitHub issue #35 and also possibly partial fix for #29 issues. | Adam Ierymenko | |
2014-01-28 | Yank PROBE stuff since it's not used and was a premature addition to the ↵ | Adam Ierymenko | |
protocol. | |||
2014-01-27 | Fix a couple compile items. | Adam Ierymenko | |
2014-01-27 | Make EthernetTap creation occur in a background thread in Network since it's ↵ | Adam Ierymenko | |
a time consuming operation on Windows. This fixes one of the last remaining Windows problems. | |||
2014-01-27 | UI appearance tweaks. | Adam Ierymenko | |
2014-01-26 | Delete persistent tap device on Windows when we leave a network. | Adam Ierymenko | |
2014-01-26 | Windows UI appearance fixes (font issue, etc.) and fix to WinSock init on ↵ | Adam Ierymenko | |
GUI client. | |||
2014-01-26 | Few small cleanup things... | Adam Ierymenko | |
2014-01-26 | Lock down individual files in networks.d instead of directory since ↵ | Adam Ierymenko | |
directory ACLs are more complex on Windows. | |||
2014-01-26 | Windows Installer work, fix 100% CPU bug in EthernetTap on Windows, Windows ↵ | Adam Ierymenko | |
lockDownFile() implementation that uses 'cacls' utility. | |||
2014-01-24 | Merge branch 'adamierymenko-dev' of ↵ | Adam Ierymenko | |
ssh://shub-niggurath.zerotier.com/git/ZeroTierOne into adamierymenko-dev | |||
2014-01-24 | Qt GUI now builds and runs on Windows. On Windows it can (via its manifest) ↵ | Adam Ierymenko | |
automatically request admin rights on launch, which plugs it nicely into Windows' admin rights system without requiring file copies and such. | |||
2014-01-24 | Small mac installer script fix. | Adam Ierymenko | |
2014-01-24 | Officially signed 32-bit build of Windows tap driver. | Adam Ierymenko | |
2014-01-24 | VERSION 0.6.10: Windows runs again! | Adam Ierymenko | |
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. | |||
2014-01-24 | Bunch of UI style improvements. | Adam Ierymenko | |
2014-01-23 | Fix for allIps -> ips in EthernetTap on Unix. | Adam Ierymenko | |
2014-01-23 | Fix bug in tap driver introduced during unused code purge (deleted the part ↵ | Adam Ierymenko | |
that acknowledges writes!), and fix bug in EthernetTap causing 0000 for etherType. Windows works now! Yay! | |||
2014-01-23 | Couple of Windows fixes, get rid of ips()/allIps() distinction in ↵ | Adam Ierymenko | |
EthernetTap. (Will need to be fixed on Unix now... later.) | |||
2014-01-22 | Tap works on Windows now, sort of. Now I discovered that Windows has two ↵ | Adam Ierymenko | |
mechanisms for assigning IP addresses: the registry and lower-level calls. Joy. | |||
2014-01-22 | Finally got the Windows x64 driver signed correctly. Turns out signtool.exe ↵ | Adam Ierymenko | |
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. | |||
2014-01-22 | More tap driver work, increment version number, remove old binaries since ↵ | Adam Ierymenko | |
signatures may not have been valid. | |||
2014-01-21 | Windows compile fixes, check if running as administrator on startup for Windows. | Adam Ierymenko | |
2014-01-21 | Windows ignore file updates | Adam Ierymenko | |