summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-10-11Stop persisting last announcement time since Multicaster is volatile. Also ↵Adam Ierymenko
some more legacy multicast fixes.
2014-10-11Fixes to legacy peer support.Adam Ierymenko
2014-10-11.Adam Ierymenko
2014-10-10Add a sanity limit to legacy multicast repeater function in supernode-mode ↵Adam Ierymenko
nodes, and change netconf-master to issue multicast limit (ml) instead of old p5 stuff.
2014-10-10(1) Back off a little on default max multicast limit since 128 is pretty ↵Adam Ierymenko
bandwidth heavy, (2) add a little to default multicast rate limit since new MC algo is fairerererer, (3) decided not to involve netconf masters in multicast so take that out of list of who gets LIKEs.
2014-10-10<= MTUAdam Ierymenko
2014-10-09Return self in GATHER requests if self is a member of multicast group, and ↵Adam Ierymenko
reinstate legacy support.
2014-10-09New multicast bug fixes, TRACE improvements, and temporarily disable legacy ↵Adam Ierymenko
multicast for debugging purposes.
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