Commit History

Author SHA1 Message Date
  Adam Ierymenko 37afa876a7 Linux bug fixes, small controller fix. 9 years ago
  Adam Ierymenko 901b75e756 New format now integrated, and it works. 9 years ago
  Adam Ierymenko e09c1a1c11 Big refactor mostly builds. We now have a uniform backward compatible netconf. 9 years ago
  Adam Ierymenko 7ee3743c3d Refactor controller to send both old and new format netconf. 9 years ago
  Adam Ierymenko 8b9519f0af Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes network controller easier to refactor. 9 years ago
  Adam Ierymenko 0f17077b3d Merge gateways and routes in netconf since they are the same thing. 9 years ago
  Adam Ierymenko b9dba97fdb Bunch more refactoring for an even more compact NetworkConfig representation, especially rules. 9 years ago
  Adam Ierymenko e731fc1a3a Replace two bools in NetworkConfig with a flags field. 9 years ago
  Adam Ierymenko 90e1262a8b More refactoring to remove old Dictionary dependencies. 9 years ago
  Adam Ierymenko d736074301 Refactor rules table in-memory structure in new NetworkConfig to permit far more rules with better space efficiency. 9 years ago
  Adam Ierymenko 6f854c8391 NetworkConfig refactor part 1 9 years ago
  Adam Ierymenko 4e4fd51117 boring doc stuff 9 years ago
  Adam Ierymenko 0034efafe4 On semi-undocumented test net, assign a RFC4193 IPv6 address too. Will be useful for our at-scale tests. 9 years ago
  Adam Ierymenko 5384f185ae Simplify Dictionary and reduce memory usage, now no more std::maps in core. 9 years ago
  Adam Ierymenko f69454ec98 (1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses. 10 years ago
  Adam Ierymenko 3ba54c7e35 Eliminate some poorly thought out optimizations from the netconf/controller interaction, 10 years ago
  Adam Ierymenko dbee1b38b3 Fix semantics of std::unique() to actually remove duplicates (hidden memory leak?) 10 years ago
  Adam Ierymenko 57c7992c78 GitHub issue #191 - kill intra-network multicast rate limits (which were not well supported or easily configurable anyway) -- this is really left over from the old collaborative multicast propagation algorithm. New algorithm (in for a while) has been sender-side replication in which sender "pays" all bandwidth, which intrinsically limits multicast. 10 years ago
  Adam Ierymenko 8aa68cd5f1 Add new fields in operator== 10 years ago
  Adam Ierymenko edbc5d3588 Gateways support in NetworkConfig object. 10 years ago
  Adam Ierymenko 5341e32729 Fix to GitHub issue #140 -- network preferred relays. Also go ahead and allow RENDEZVOUS from regular peers. 10 years ago
  Adam Ierymenko da254d967f Hack around GitHub issue #165 (?) 10 years ago
  Adam Ierymenko 8a13cfdace Add per-network relays to NetworkConfig. 10 years ago
  Adam Ierymenko 6369c264e2 Rename netconf to controller and NetworkConfigMaster to NetworkController for consistency. 10 years ago
  Adam Ierymenko 7529d050c7 All of node/ now compiles again! 10 years ago
  Adam Ierymenko bf2ff964e1 Utils::now() removal and a bunch of compile fixes. 10 years ago
  Adam Ierymenko 8001b2c0cb Network now calls port config function as per new API. 10 years ago
  Adam Ierymenko a8a92c5b89 A whole lot of Sqlite netconf master work, and some fixes elsewhere in the code. 10 years ago
  Adam Ierymenko 93012b0ee5 Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 10 years ago
  Adam Ierymenko 4e95384ad6 Cleanup, add tristate to config code in Network, and happy new year! 10 years ago