summaryrefslogtreecommitdiff
path: root/node
AgeCommit message (Collapse)Author
2016-04-26Deserialize new style netconf.Adam Ierymenko
2016-04-26Bunch more refactoring for an even more compact NetworkConfig ↵Adam Ierymenko
representation, especially rules.
2016-04-26.Adam Ierymenko
2016-04-26Replace two bools in NetworkConfig with a flags field.Adam Ierymenko
2016-04-26More refactoring to remove old Dictionary dependencies.Adam Ierymenko
2016-04-22Refactor rules table in-memory structure in new NetworkConfig to permit far ↵Adam Ierymenko
more rules with better space efficiency.
2016-04-19Kill some old debug code.Adam Ierymenko
2016-04-19Cleanup in numerous places, reduce network chattiness around MULTICAST_LIKE, ↵Adam Ierymenko
and fix a "how was that working" latent bug causing some control traffic to take the scenic route.
2016-04-19Revise peer path weighting to always prioritize cluster-optimal paths.Adam Ierymenko
2016-04-18(1) cluster members send a flag indicating that a PUSH_DIRECT_PATHS is a ↵Adam Ierymenko
cluster redirect, (2) 1.1.5 uses this to avoid a bug (this bug does not exist in 1.1.4)
2016-04-12Brace fix...Adam Ierymenko
2016-04-12Fix one more old NetworkConfig bit of code.Adam Ierymenko
2016-04-12NetworkConfig refactor almost done.Adam Ierymenko
2016-04-12Refactor IncomingPacket for new NetworkConfigAdam Ierymenko
2016-04-12Refactor Node for new NetworkConfigAdam Ierymenko
2016-04-12Refactor Network for new NetworkConfig.Adam Ierymenko
2016-04-12NetworkConfig refactor part 1Adam Ierymenko
2016-04-06Tweak new RX queue algorithm to "expire" old entries to prevent always ↵Adam Ierymenko
needing to traverse the whole queue array.
2016-04-06Preserve add local interface address add order and send in that order since ↵Adam Ierymenko
this is a priority.
2016-04-05More refactoring and prep for explicit interface bindings (for default route ↵Adam Ierymenko
support).
2016-04-05Reduce symmetric prediction fuzz just a bit.Adam Ierymenko
2016-04-05Fix Cluster to send from a designated endpoint address instead of wildcard.Adam Ierymenko
2016-03-30nit pick... might this matter?Adam Ierymenko
2016-03-28More tweaks to OS determination stuff.Adam Ierymenko
2016-03-28Try to define ZT_NO_TYPE_PUNNING on iOS in case it wasn't.Adam Ierymenko
2016-03-28Fix some broken TRACEs and a tiny reorder in a few ifs.Adam Ierymenko
2016-03-18A few other little formatting things.Adam Ierymenko
2016-03-18IndentationAdam Ierymenko
2016-03-18Refactor incoming packet (rxQueue/fragmentQueue) to eliminate variable ↵Adam Ierymenko
length queues and merge queues. This is both faster and saves memory.
2016-03-03Fix problems with previous commit.Adam Ierymenko
2016-02-23Fix a CIRCUIT_TEST bug in forwarding of tests along hop paths on private ↵Adam Ierymenko
networks. Unfortunately this means full circuit testing for private nets will need an upgrade. :(
2016-02-22Fix checking of path address validity.Adam Ierymenko
2016-02-22Deprecate reporting of local clock in circuit tests since a small number of ↵Adam Ierymenko
users might have security problems with this.
2016-02-22Reduce direct ping delay back to 1m and make SelfAwareness aware of local ↵Adam Ierymenko
received-on address to eliminate false symmetric classification.
2016-02-11Try +1 and +2 existing surfaces for symmetric NATs.Adam Ierymenko
2016-02-10More tweaks to new symmetric NAT buster, and stop using old iterative method ↵Adam Ierymenko
since this supersedes it.
2016-02-10Little fix to NAT-t algAdam Ierymenko
2016-02-10Widen max delta for TS/revision just a bit more for now.Adam Ierymenko
2016-02-10Temporarily blacklist he.net IPv6 tunnel addresses for paths: these usually ↵Adam Ierymenko
have a very low MTU which causes packet loss and other issues.
2016-02-10Tweak certificate of membership revision/time tolerance to eliminate ↵Adam Ierymenko
boundary packet loss issues occasionally seen in the wild.
2016-02-09Tweak needsOurMembershipCertificate timing to resolve a possible source of ↵Adam Ierymenko
occasional dropped packets.
2016-02-08Make activity no longer a function of ping frequency, since this causes ↵Adam Ierymenko
compatibility bugs when the latter was modified due to timer interactions with other versions.
2016-02-08Tweak a few cluster params for higher perf / lower initial setup latency.Adam Ierymenko
2016-02-01Fix for GitHub issue #298 and hopefully #297Adam Ierymenko
2016-01-13Old SF root is dead. Now we are just on Alice and Bob. (world update for 1.1.4)Adam Ierymenko
2016-01-12boring doc stuffAdam Ierymenko
2016-01-12Docs and cleanup.Adam Ierymenko
2016-01-12Simplify Peer locking to eliminate deadlock with new path recursion check ↵Adam Ierymenko
code (and also probably improve performance).
2016-01-12Use network user ptr in lookup for Ethernet frame handling to eliminate map ↵Adam Ierymenko
lookup.
2016-01-12Add a network-associated user ptr in API.Adam Ierymenko