Commit History

Autor SHA1 Mensaxe Data
  Adam Ierymenko bdce679d84 Should fix deadlock issue in GitHub issue #166 %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko f5848972f9 Windows now builds and runs selftest correctly, and fixed a Windows (and possibly other platforms) issue in Phy<>. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko ea1859541c More cleanup, and fix for the extremely unlikely case of identity collision. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 6369c264e2 Rename netconf to controller and NetworkConfigMaster to NetworkController for consistency. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 1c9ca73065 Fix some deadlock issues, move awareness of broadcast subscription into core, other bug fixes. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 67f1f1892f Bunch of tap stuff, IP address assignment hookups, etc. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 347e98dcd2 Just return files from listDirectory() since that is all we need, fix network request on network restore logic, and remember saved networks in service/One %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 49d31613b9 Fix some minor issues, now to reintegrate taps. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 4d5a6a25d3 Add events for packet decode errors, etc., and re-implement TRACE as an event. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko bf2ff964e1 Utils::now() removal and a bunch of compile fixes. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 59af674e74 Announce multicast groups on multicast subscribe. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 76ad19f411 Use binary_search for multicast groups, which are kept in sorted order. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 6807ccd710 Don't need to announce on multicast leave. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 51f46a009a Multicast group join/leave and group membership announcement. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 8001b2c0cb Network now calls port config function as per new API. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko a86300c58f Network build fixes and cleanup of remaining internal references to _tap %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 5f51653f9c More cleanup. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 0214dbc277 More cleanup. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 1f28ce3980 Tons more refactoring: simplify Network, move explicit management of Tap out, redo COM serialization, etc. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko fe94c9460b Phy is a better name than Wire, and other cleanup. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 0b84c10ccc Add confirmation step to new netconf, with the caveat that it will be disabled for older netconf servers to avoid race. Also add some comments. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 60fb28a90a Cleanup, new C++ netconf code is almost ready to test! %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko b644d2a893 Add timestamp field to network config requests. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 4e95384ad6 Cleanup, add tristate to config code in Network, and happy new year! %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 7b6f10e859 Optimization: we don't need to verify signatures on certs if they're certs we already have and have verified. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 95f421024a Code cleanup, and fix some unsafe pointer handling in Network. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko a8bd8fff93 Make several changes to eliminate potential deadlock or recursive lock conditions, and add back rescan of multicast groups on network startup. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko a94b0e6a43 Get rid of rescanMulticastGroups() in Network thread since this can deadlock... the fact that this can happen is probably bad design. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 42d644a57e More fixes to legacy support, and to a potential issue on quit. %!s(int64=10) %!d(string=hai) anos