| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-04-03 | Bunch more cleanup, improvements to NAT traversal logic, finished updating ↵ | Adam Ierymenko | |
| Switch. | |||
| 2015-04-01 | Tons more refactoring: simplify Network, move explicit management of Tap ↵ | Adam Ierymenko | |
| out, redo COM serialization, etc. | |||
| 2015-02-17 | Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] | Adam Ierymenko | |
| 2015-02-04 | Physical address change message verb. | Adam Ierymenko | |
| 2015-01-08 | C++ network config master ready to test. | Adam Ierymenko | |
| 2015-01-05 | Cleanup, add tristate to config code in Network, and happy new year! | Adam Ierymenko | |
| 2015-01-05 | docs | Adam Ierymenko | |
| 2015-01-05 | Back out service message type -- YAGNI violation. | Adam Ierymenko | |
| 2015-01-05 | Strip out old Service code, add new service message type. | Adam Ierymenko | |
| 2014-10-29 | More cleanup, and fix a bug in Multicaster::gather() | Adam Ierymenko | |
| 2014-10-28 | Fix a nasty bug introduced in packet fragmentation a while back during ↵ | Adam Ierymenko | |
| refactoring, and a few other things related to multicast. | |||
| 2014-10-09 | New multicast bug fixes, TRACE improvements, and temporarily disable legacy ↵ | Adam Ierymenko | |
| multicast for debugging purposes. | |||
| 2014-10-09 | Reorg multicast packet, and a whole bunch of refactoring around the pushing ↵ | Adam Ierymenko | |
| of certificates of membership. | |||
| 2014-10-06 | Bug fix in new multicast frame handler, handling of old "P5" multicast ↵ | Adam Ierymenko | |
| frames in new way. | |||
| 2014-10-02 | Last steps before test: parse OK(MULTICAST_GATHER) and OK(MULTICAST_FRAME) | Adam Ierymenko | |
| 2014-10-02 | But since we are now using middle 3 bits we can assign sane values for the ↵ | Adam Ierymenko | |
| cipher suite enum. | |||
| 2014-10-02 | Gotta support old encrypted flag, move cipher spec to middle 3 bits... due ↵ | Adam Ierymenko | |
| to some shortsighted design early-on. In the future this can die once there are no old peers. | |||
| 2014-10-02 | Change "encrypted" flag to full cipher suite selector. Go ahead and reserve ↵ | Adam Ierymenko | |
| AES256-GCM which might be added in the future. | |||
| 2014-10-02 | Improve security posture by eliminating non-const data() accessor from Buffer. | Adam Ierymenko | |
| 2014-09-30 | Add origin to new MULTICAST_FRAME, move security check for certs into ↵ | Adam Ierymenko | |
| Network to remove redundant code and bug-proneness, more work on IncomingPacket... | |||
| 2014-09-30 | Multicaster needs to be global, not per-network, and a bunch of other stuff. | Adam Ierymenko | |
| 2014-09-30 | Everything in for new multicast except IncomingPacket parsing... | Adam Ierymenko | |
| 2014-09-26 | A few more revisions to new multicast verbs. | Adam Ierymenko | |
| 2014-09-25 | . | Adam Ierymenko | |
| 2014-09-24 | Some more multicast algo work... | Adam Ierymenko | |
| 2014-09-22 | Yet more WIP on mulitcast algo... | Adam Ierymenko | |
| 2014-09-18 | Work on defining new direct broadcast multicast algorithm. | Adam Ierymenko | |
| 2014-07-30 | Upgrade LZ4 to latest version. | Adam Ierymenko | |
| 2014-06-21 | Bridging (GitHub issue #68) does indeed work! Just needed to fix a packet ↵ | Adam Ierymenko | |
| size thinko. | |||
| 2014-06-21 | . | Adam Ierymenko | |
| 2014-06-12 | Add flags to EXT_FRAME for better future proofness. | Adam Ierymenko | |
| 2014-06-10 | Packet decoder work for EXT_FRAME for bridging - GitHub issue #68 | Adam Ierymenko | |
| 2014-06-10 | Protocol messages for bridging. GitHub issue #68 | Adam Ierymenko | |
| 2014-04-10 | More toward GitHub issue #56 | Adam Ierymenko | |
| 2014-02-16 | Boring stuff: update dates in copyrights across all files. | 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-17 | Windows build fixes. | Adam Ierymenko | |
| 2013-12-31 | Fix several things: | Adam Ierymenko | |
| (1) The changes to path learning in the two previous releases were poorly thought out, and this version should remedy that by introducing PROBE. This is basically a kind of ECHO request and is used to authenticate endpoints that are not learned via a valid request/response pair. Thus we will still passively learn endpoints, but securely. (2) Turns out there was a security oversight in _doHELLO() that could have permitted... well... I'm not sure it was exploitable to do anything particularly interesting since a bad identity would be discarded anyway, but fix it just the same. | |||
| 2013-12-06 | Dead code removal, fix for cleanup GitHub issue #28 | Adam Ierymenko | |
| 2013-12-04 | Pull in-band file transfer stuff. Toyed around with that idea, but it seems ↵ | Adam Ierymenko | |
| that updates for some platforms are big enough and there are enough reliability concerns that just using TCP/HTTP is safer and easier. | |||
| 2013-11-05 | More updater work... coming along. | Adam Ierymenko | |
| 2013-11-04 | File transfer work, add identities for validation of updates. | Adam Ierymenko | |
| 2013-11-01 | Updater code, work in progress... | Adam Ierymenko | |
| 2013-10-27 | Clean up secure random, add packet definitions for update distribution facility. | Adam Ierymenko | |
| 2013-10-25 | Certificate of membership works now... had to fix multicast propagation so ↵ | Adam Ierymenko | |
| COM is pushed with multicast, which makes tremendous sense in retrospect. | |||
| 2013-10-18 | Make Salsa20 variable-round, allowing for Salsa20/12 to be used for Packet ↵ | Adam Ierymenko | |
| encrypt and decrypt. Profiling analysis found that Salsa20 encrypt was accounting for a nontrivial percentage of CPU time, so it makes sense to cut this load fundamentally. There are no published attacks against Salsa20/12, and DJB believes 20 rounds to be overkill. This should be more than enough for our needs. Obviously incorporating ASM Salsa20 is among the next steps for performance. | |||
| 2013-10-17 | Take the 0.6.0 opportunity to add flags to a few protocol verbs and do a bit ↵ | Adam Ierymenko | |
| more cleanup. Also fix it so certificates wont be accepted unless they are newer than existing ones. | |||
| 2013-10-17 | Add support for pushing network config refresh hints from a MEMORY queue ↵ | Adam Ierymenko | |
| table. That ways it will be possible for network changes to take effect almost immediately across all active peers. | |||
| 2013-10-16 | Lots of cleanup, more work on certificates, some security fixes. | Adam Ierymenko | |
| 2013-10-07 | Automagically push netconf certs -- Network support. | Adam Ierymenko | |
