summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-10-09Reorg multicast packet, and a whole bunch of refactoring around the pushing ↵Adam Ierymenko
of certificates of membership.
2014-10-09Supernode propagation of legacy multicast frames was brokezored.Adam Ierymenko
2014-10-07Bug fix in zerotier-cli (Unix)Adam Ierymenko
2014-10-07.Adam Ierymenko
2014-10-07Add IPv4 address assignment to ffffffffffffffff test network.Adam Ierymenko
2014-10-07g++ compiler warning fixAdam Ierymenko
2014-10-06.Adam Ierymenko
2014-10-06Add another private-testnet root topology debug option using 10.0.0.1 as the ↵Adam Ierymenko
supernode.
2014-10-06Bug fix in new multicast frame handler, handling of old "P5" multicast ↵Adam Ierymenko
frames in new way.
2014-10-05Bump version to 1.0.0, add legacy support code to Multicaster to not send ↵Adam Ierymenko
new frame to known-to-be-old peers.
2014-10-04Send a VERB_P5_MULTICAST_FRAME to the supernode for each multicast -- for ↵Adam Ierymenko
now. This will allow supernodes to echo these down to pre-1.0.0 peers.
2014-10-04Pull logic to always send new multicasts to supernode since we need to do ↵Adam Ierymenko
that differently, re-add support for active bridges, and remove some gratuitous use of std::set where not needed.
2014-10-03Add some rate limiting to implicit gathers, and always send multicasts to at ↵Adam Ierymenko
least one supernode so they can broadcast to old peers (temporary).
2014-10-03Turns out that needed to be a list after all. Also clean up ↵Adam Ierymenko
Multicaster::gather().
2014-10-03Do not multicast to self.Adam Ierymenko
2014-10-03Announce multicast group changes on network rescanMulticastGroups()Adam Ierymenko
2014-10-03Add test network support to Network.Adam Ierymenko
2014-10-03Add inject (undocumented in help) to NodeControlService.Adam Ierymenko
2014-10-03Plumb injectPacketFromHost through to API.Adam Ierymenko
2014-10-03Add local-testnet clean script, and make a really ugly hacky fix in main.c ↵Adam Ierymenko
for the -q option. (All that personality stuff needs to be rewritten. Yuck.)
2014-10-03Fix root topology overrideAdam Ierymenko
2014-10-03.Adam Ierymenko
2014-10-03run-local-testnet scriptAdam Ierymenko
2014-10-03More work on adding testnet and user-mode capabilities for local network ↵Adam Ierymenko
simulation.
2014-10-03Root topology testnet stuff... will ship this so people can easily run the ↵Adam Ierymenko
local testnet app.
2014-10-02Work on in-place testnet support.Adam Ierymenko
2014-10-02Last steps before test: parse OK(MULTICAST_GATHER) and OK(MULTICAST_FRAME)Adam Ierymenko
2014-10-02Make multicast gathering a bit smarter.Adam Ierymenko
2014-10-02But since we are now using middle 3 bits we can assign sane values for the ↵Adam Ierymenko
cipher suite enum.
2014-10-02Gotta 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-02Change "encrypted" flag to full cipher suite selector. Go ahead and reserve ↵Adam Ierymenko
AES256-GCM which might be added in the future.
2014-10-02Improve security posture by eliminating non-const data() accessor from Buffer.Adam Ierymenko
2014-10-02Yes, zero my secret key data. Yes I really, really mean it.Adam Ierymenko
2014-10-01A bit more IncomingPacket cleanup... almost ready to test, just need OK() ↵Adam Ierymenko
handling.
2014-10-01Some cleanup, Multicaster now sends multicasts as it gets additional members.Adam Ierymenko
2014-10-01Yay... now everything compiles! Getting close to testing on this. Still have ↵Adam Ierymenko
not added backward compatibility support for relaying of multicasts to 0.9.X clients yet but that will be easy. Will test with heterogenous 1.0.0 clients only first.
2014-09-30IncomingPacket builds!Adam Ierymenko
2014-09-30Add 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-30Multicaster needs to be global, not per-network, and a bunch of other stuff.Adam Ierymenko
2014-09-30Everything in for new multicast except IncomingPacket parsing...Adam Ierymenko
2014-09-26A few more revisions to new multicast verbs.Adam Ierymenko
2014-09-26Some Network code cleanup.Adam Ierymenko
2014-09-25Most of new multicast code builds... now on to packet parsing.Adam Ierymenko
2014-09-25.Adam Ierymenko
2014-09-25.Adam Ierymenko
2014-09-25.Adam Ierymenko
2014-09-24Rename MulticastTopology to Multicaster -- same name as old multicast ↵Adam Ierymenko
controller but different code. More descriptive though.
2014-09-24Rename the ubiquitous _r pointer to RuntimeEnvironment to RR just to be a ↵Adam Ierymenko
little more consistent about using _ to denote private member variables.
2014-09-24Some more multicast algo work...Adam Ierymenko
2014-09-24Rename PacketDecoder to much more descriptive IncomingPacketAdam Ierymenko