54 Commits (bfa4bd2584bbfffd41cb1728ed3577c704ce0613)

Author SHA1 Message Date
Adam Ierymenko f6d52dd96c
Rest -> MPL except controller. 8 months ago
Adam Ierymenko 5eb3cd2699
clang-format this branch to match dev 9 months ago
Adam Ierymenko 342fa9d33f
clang-format this branch 9 months ago
Adam Ierymenko ba2a4a605c
clang-format 9 months ago
Adam Ierymenko 96ba1079b2
Clang-format!!! 2 years ago
Adam Ierymenko 1982071d46 1.14.0 version bump for Linux and macOS, date update. 2 years ago
Adam Ierymenko 0e5651f353
1.12.0 merge to main (#2104) 3 years ago
Adam Ierymenko ed0a388bcd
Windows arm64 (#2099) 3 years ago
travis laduke e11d70e408 cache getifaddrs - windows 3 years ago
Adam Ierymenko 1c5897895b
1.10.4 merge into main (#1893) 3 years ago
Grant Limberg 6cf3b65953
Fix #1883 (#1886) 3 years ago
staphen 1c956494a4
Use lowercase when including Windows headers 4 years ago
Adam Ierymenko 79e2fd4586 Automatically detect Ethernet tap friendly name in Windows shouldBind stuff. 5 years ago
Grant Limberg 5188c7d41f com & com security already initialized by here 5 years ago
Grant Limberg 95da2bcbcf move CoUninitialize to the proper place at the end of the tap thread 5 years ago
Grant Limberg a9e4fb0ed9 Fix multiple networks on Windows 5 years ago
Adam Ierymenko 06730c7d1d BSL date bump 6 years ago
Grant Limberg d9c4e644de Windows DNS 6 years ago
Grant Limberg 6868e98904 Get stuff building on Windows 6 years ago
Adam Ierymenko 52a166a71f
Relicense: GPLv3 -> ZeroTier BSL 1.1 7 years ago
Grant Limberg d43e810ecb Finally figured out how to update the network interface names on Windows so that they'll be visible in `ipconfig`, `Get-NetAdapter` etc. 7 years ago
Joseph Henry 0e597191b8 Updated licenses for 2019 7 years ago
Grant Limberg 2ee358dbfc TAP driver requires input and output buffers for calls passed into DeviceIoControl 8 years ago
Adam Ierymenko d6e8a5f3ca Fix Windows compile error. 8 years ago
Adam Ierymenko 65c07afe05 Copyright updates for 2018. 8 years ago
Grant Limberg 629a3a2a24 call setFriendlyName() after tap adapter is initialized 9 years ago
Adam Ierymenko 88997a0314 Windows build fixes. 9 years ago
Adam Ierymenko d2415dee00 Cleanup. 9 years ago
Adam Ierymenko 355cce3938 Rename Utils::snprintf due to it being a #define on one platform. 9 years ago
Adam Ierymenko d5ed025871 Support MTU reconfigure for Windows. 9 years ago
Adam Ierymenko b55422a528 MTU integration in taps. 9 years ago
Adam Ierymenko 1b68d6dbdc License header update. 9 years ago
Adam Ierymenko e4896b257f Add thread PTR that gets passed through the entire ZT core call stack and then passed to handler functions resulting from a call. 9 years ago
Grant Limberg e2b1a7157e Potential fix for routing issue on Windows 9 years ago
Grant Limberg 697520f1f5 Dont write IPv6 addresses to IPv4 sections of registry TCPIP settings. 9 years ago
Grant Limberg 56faf774ff Store MTU as String instead of DWORD 9 years ago
Adam Ierymenko 4f237687ce Route management now works on Windows, including default route override! 1.1.6 very close! 10 years ago
Adam Ierymenko b6f6ed35fc More Windows tweaks and a compile fix. 10 years ago
Adam Ierymenko d3cb063d13 Tweaks to WindowsEthernetTap to attempt to address GitHub issue #308 and/or GitHub issue #277 -- we can't reproduce yet but I found one area where a spin was possible under certain failure conditions. Maybe. 10 years ago
Adam Ierymenko 4e4fd51117 boring doc stuff 10 years ago
Adam Ierymenko 0d9f33dc4f Fix: (1) Windows stack overflow due to buffer too large in peer deserialize, (2) clean up some other stuff seen during debugging and reduce the sizes of some buffers due to Windows small stack size, (3) remove a redundant try/catch. 11 years ago
Adam Ierymenko b75bdedaee Manually set DeviceInstanceID since this registry key is missing on Windows Vista and Server 2008. 11 years ago
Adam Ierymenko 620562f7cf Because Windows, because Windows. Now it upgrades correctly from 1.0.1, including automatic driver update from NDIS5 to NDIS6. Also a bit more robust on creating new ports, just in case. 11 years ago
Adam Ierymenko 922d9657b9 Save enumeration of statically assigned IPs so they will always be reassigned on device "power cycle." 11 years ago
Adam Ierymenko 6f46f0e0e1 Because Windows. 11 years ago
Adam Ierymenko 8169b35482 Kill the devcon.exe dependency by dynamically loading cfgmgr32, newdev, and setupapi and using these functions directly. 11 years ago
Adam Ierymenko 56285ec0d4 Another attempt at a fix for all the Windows driver coma issues. 11 years ago
Adam Ierymenko 494681a482 This might be a final fix for GitHub issue #173 and possibly others: ACTIVELY detect borked port status on Windows and if any "cable unplugged" or other wacky states are detected whack the adapter (close and reopen). Tested adding a whole bunch of windows networks, removing, adding more, etc. and it seems to work very well! 11 years ago
Adam Ierymenko 6fc090eb00 Don't actually "power cycle" the interface except on startup. Doing that after we're running could lose IP configuration. 11 years ago
Adam Ierymenko dd70188643 Make tap driver even more defensive... seems to maybe fix the new network problem. Have to test a bit more. 11 years ago