summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-10-07More cleanup and simple refactoring, consolidate InetAddres ↵Adam Ierymenko
serialize/deserialize into the class.
2015-10-07Be consistent in how enums are defined in the main .h file.Adam Ierymenko
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-06Prep in controller code to run tests.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-01No reason to randomly pick uPnP secondary port. In fact it would likely ↵Adam Ierymenko
cause problems on restarts and uPnP rule bloat.
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-28Never assign v4 IPs ending in .255 even within range.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-23Version bump, preparing for a likely 1.0.6 soon.Adam Ierymenko
2015-09-23Pick a random secondary UDP port for uPnP mapped traffic because of broken ↵Adam Ierymenko
routers.
2015-09-23.Adam Ierymenko
2015-09-23Pick random port on -p0Adam 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.
2015-09-23Eliminate another warning.Adam Ierymenko
2015-09-23Eliminate compiler warning.Adam Ierymenko
2015-09-22Send a random small payload for NAT keepalives, since zero byte packets seem ↵Adam Ierymenko
to fail to keep associations alive behind some NATs.
2015-09-18Controller side support for IPv6 assignment.Adam Ierymenko
2015-09-17Generate local IPv6 addresses from network IDs and addresses.Adam Ierymenko
2015-09-15Drop Sqlite-based Log table for now and switch to an in-memory log for ↵Adam Ierymenko
recent activity. Log table gets too big on busy nodes. Should probably support push of events to some kind of event system later.
2015-09-14Fix JSON.Adam Ierymenko
2015-09-11ifdef default assignmentsGrant Limberg