summaryrefslogtreecommitdiff
path: root/node
AgeCommit message (Collapse)Author
2013-10-18Forgot to set defaults if multicast parameters are unset.Adam Ierymenko
2013-10-18Oops we needed _r in there...Adam Ierymenko
2013-10-18Eliminate unused private field (compiler warning).Adam Ierymenko
2013-10-18Clean up some stuff, including a few spots where exceptions were not being ↵Adam Ierymenko
handled correctly.
2013-10-18Clean up the awful Network::Config mess and break that out into NetworkConfig.Adam Ierymenko
2013-10-18Work in progress...Adam Ierymenko
2013-10-18More work in netconf cleanup.Adam Ierymenko
2013-10-18Work in progress on cleaning up netconf mess in node code...Adam Ierymenko
2013-10-17Netconf support for ARP and NDP caching TTLs.Adam Ierymenko
2013-10-17Increase verbosity of multicast tracing and fix tap build problem / GitHub ↵Adam Ierymenko
Issue #19
2013-10-17Get rid of not used and maybe never to be used Filter code.Adam Ierymenko
2013-10-17Take 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-17Add 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-16Lots of cleanup, more work on certificates, some security fixes.Adam Ierymenko
2013-10-07Auto-pushing of membership certs on: MULTICAST_FRAME,FRAME,MULTICAST_LIKE ↵Adam Ierymenko
and on receipt of MULTICAST_LIKE.
2013-10-07Automagically push netconf certs -- Network support.Adam Ierymenko
2013-10-07Break out certificate of membership into its own class.Adam Ierymenko
2013-10-07Rename error code for no membership certificate.Adam Ierymenko
2013-10-07Couple of small fixes, works again with new ID code.Adam Ierymenko
2013-10-07Another tweak, hopefully final, to reduce variance on identity generation times.Adam Ierymenko
2013-10-07Old algo for ID derivation was not in fact memory-hard since Salsa20 is ↵Adam Ierymenko
seekable, so take two.
2013-10-07Add a second arg to idtool generate to make generating both secret and ↵Adam Ierymenko
public easier, add new supernode identities after generating them, fix known good and bad IDs in selftest.
2013-10-06Allocate genmem[] since its too big for the stack on some systems.Adam Ierymenko
2013-10-05Make new identity hashcash algo memory hard, and tweak generation time a ↵Adam Ierymenko
bit. Current hashcash cost should be overkill for what we need but still tolerable to users.
2013-10-05Remove a whole bunch of now-unnecessary cruft from Topology and PacketDecoder.Adam Ierymenko
2013-10-05Rest of work on new hashcash based identity scheme.Adam Ierymenko
2013-10-05Hashcash-based identity, work in progress... committing to test speed on ↵Adam Ierymenko
other boxes.
2013-10-05Some API improvements to C25519 in preparation for that thing I woke up ↵Adam Ierymenko
thinking about at 4am.
2013-10-04Flesh out membership certificate with signature, better ↵Adam Ierymenko
serialize/deserialize, and rename parameter to qualifier to make better conceptual sense.
2013-10-03Add more info to remote multicast trace (debug facility).Adam Ierymenko
2013-10-03Eliminate a lot of redundant WHOIS requests, clean up WHOIS clutter in ↵Adam Ierymenko
TRACE, flesh out multicast tracing a bit.
2013-10-02Clean up some routine stuff like pings, and stop keeping links open forever ↵Adam Ierymenko
even if there are no frames passing between them.
2013-10-02Multicast propagation is now working from non-supernodes, and working quite ↵Adam Ierymenko
well. Time for some more simulation before 0.5.0!
2013-10-01Merge branch 'adamierymenko-dev' of /Users/api/Code/local-ZeroTierOne into ↵Adam Ierymenko
adamierymenko-dev
2013-10-01More multicast fixes.Adam Ierymenko
2013-10-01Multicast debug changes.Adam Ierymenko
2013-10-01Each peer now tracks the last time it announced multicast LIKEs ↵Adam Ierymenko
independently and does so frequently enough to prevent expires. Also add a multicast debug facility for use on the testnet.
2013-09-30Fix for multicast propagation to prevent buildup of frames ping-ponging ↵Adam Ierymenko
between supernodes.
2013-09-30Fix bug in next hop selection.Adam Ierymenko
2013-09-30Send reset of OK(HELLO) in both places where it gets composed.Adam Ierymenko
2013-09-30Make new multicast depth and prefix bits parameters configurable.Adam Ierymenko
2013-09-30Fix for multicast propagation -- supernodes must always keep propagating. ↵Adam Ierymenko
Also fix mac-tap build on new version of Xcode CL tools. Must use old llvm-g++ instead of clang for i686 -mkernel.
2013-09-27Whew, it builds!Adam Ierymenko
2013-09-26Work in progress...Adam Ierymenko
2013-09-25More work in progress in new multicast propagation...Adam Ierymenko
2013-09-25Work in progress...Adam Ierymenko
2013-09-24Work in progress...Adam Ierymenko
2013-09-24Work in progress...Adam Ierymenko
2013-09-22More work in progress on new Multicaster. This should be pretty much good to ↵Adam Ierymenko
go, and performance should not be too O(crappy).
2013-09-21New multicast algorithm work in progress...Adam Ierymenko