summaryrefslogtreecommitdiff
path: root/node
AgeCommit message (Collapse)Author
2015-10-09Circuit tests basically work but need some tweaks, and fix some issues found ↵Adam Ierymenko
with valgrind.
2015-10-09Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE)Adam Ierymenko
2015-10-09docsAdam Ierymenko
2015-10-08Little bit of reorg in Salsa20 which seems to speed things up very slightly.Adam Ierymenko
2015-10-08Merge branch 'adamierymenko-dev' of http://10.6.6.2/zerotier/ZeroTierOne ↵Adam Ierymenko
into adamierymenko-dev
2015-10-08Abiltiy to post a test via the controller web API, and parsing of ↵Adam Ierymenko
CIRCUIT_TEST_REPORT messages.
2015-10-08docsAdam Ierymenko
2015-10-07Make it so ZeroTierOne.h can be used with a C compiler again.Grant Limberg
2015-10-07docsAdam Ierymenko
2015-10-07Make sure received() gets called for some new messages, and docs.Adam Ierymenko
2015-10-07Finally add an ECHO.Adam Ierymenko
2015-10-07Limit proof of work difficulty to something sane.Adam Ierymenko
2015-10-07Add proof of work request for future DDOS mitigation use.Adam Ierymenko
2015-10-07Tune NAT-t keepalives so that timing is better obeyed, clean up a build ↵Adam Ierymenko
warning, and fix a potential source of network recursion (though harmless).
2015-10-07Kill debug line.Adam Ierymenko
2015-10-07Only enable 128-bit Poly1305 on X86_64 right now. Has compilation issues on ↵Adam Ierymenko
ARM, but the 64-bit version should be fine.
2015-10-07More cleanup and simple refactoring, consolidate InetAddres ↵Adam Ierymenko
serialize/deserialize into the class.
2015-10-07Trim some cruft that is not used and probably never would be.Adam Ierymenko
2015-10-06Try reopening /dev/urandom if there is a problem.Adam Ierymenko
2015-10-06Cleanup, and add an even faster Poly1305 on systems that support it.Adam Ierymenko
2015-10-06Some work on CIRCUIT_TEST, and a significant speedup to Poly1305.Adam Ierymenko
2015-10-06Send initial CIRCUIT_TEST packet.Adam Ierymenko
2015-10-06Plumbing through circuit test stuff.Adam Ierymenko
2015-10-06Handling of CIRCUIT_TEST, should be ready to test.Adam Ierymenko
2015-10-06Fix TRACE output.Adam Ierymenko
2015-10-02no toString() method on peer. Commenting out for now.Grant Limberg
2015-10-02change cert to com. no variable named cert.Grant Limberg
2015-10-01Simplify Dictionary and reduce memory usage, now no more std::maps in core.Adam Ierymenko
2015-10-01The return of peer peristence.Adam Ierymenko
2015-10-01Peer serialization and related changes.Adam Ierymenko
2015-10-01.Adam Ierymenko
2015-10-01Need to hold nconf so *com does not die while being used.Adam Ierymenko
2015-10-01Send COM with MULTICAST_GATHER for future use.Adam Ierymenko
2015-10-01--bugs;Adam Ierymenko
2015-10-01Always announce multicast groups, not just to peers with direct links, and ↵Adam Ierymenko
push network COMs to any MULTICAST_LIKE recipient for future use.
2015-10-01Get trim() out of core where it is not needed.Adam Ierymenko
2015-10-01.Adam Ierymenko
2015-10-01Mutex cleanup.Adam Ierymenko
2015-10-01Restore group announcement on Peer::receive() but centralize packet ↵Adam Ierymenko
composition in one place.
2015-10-01Refactor: move network COMs out of Network and into Peer in prep for ↵Adam Ierymenko
tightening up multicast lookup and other things.
2015-09-30Consider IPv6 paths reliable (no constant keepalives needed)Adam Ierymenko
2015-09-30Add new verb names, and fix some Mac compiler flags.Adam Ierymenko
2015-09-30Speed up Salsa20 just a bit.Adam Ierymenko
2015-09-30More work on circuit testing...Adam Ierymenko
2015-09-27Specify circuit test messages.Adam Ierymenko
2015-09-24(1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local ↵Adam Ierymenko
interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses.
2015-09-23Prefer IPv6 paths if available.Adam Ierymenko
2015-09-23Make sure ZT_NO_TYPE_PUNNING also obeyed here.Adam Ierymenko
2015-09-23Fix for timer jitter problem.Adam Ierymenko
2015-09-23Plumb through localInterfaceId to track local interfaces corresponding with ↵Adam Ierymenko
remote addresses.