summaryrefslogtreecommitdiff
path: root/node/IncomingPacket.cpp
AgeCommit message (Collapse)Author
2016-07-12Plumbing through trusted path stuff to OneService.Adam Ierymenko
2016-07-12Trusted path support, and version bump to 1.1.9Adam Ierymenko
2016-06-29Revert backgrounding of controller requests hack. Controller code is not ↵Adam Ierymenko
really parallel anyway and we fixed the perf problem.
2016-06-27Defer NETWORK_CONFIG_REQUEST packets and allow multithreaded processing.Adam Ierymenko
2016-06-21Plumbing for network setting control, and GitHub issue #330Adam Ierymenko
2016-06-21Make Dictionary templatable so it can be used where we want a higher capacity.Adam Ierymenko
2016-06-16Big refactor mostly builds. We now have a uniform backward compatible netconf.Adam Ierymenko
2016-05-14comment out a few TRACE messages that don't compileGrant Limberg
2016-05-11Ready to test whole new netconf refactor.Adam Ierymenko
2016-05-06Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes ↵Adam Ierymenko
network controller easier to refactor.
2016-04-26More refactoring to remove old Dictionary dependencies.Adam Ierymenko
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-12Refactor IncomingPacket for new NetworkConfigAdam Ierymenko
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-01-12boring doc stuffAdam Ierymenko
2016-01-12Add a network-associated user ptr in API.Adam Ierymenko
2016-01-11Instead of using binary packet comparison, add a callback to the API to ↵Adam Ierymenko
explicitly check whether paths should be used. Check in with this callback (if present) when learning new paths or sending initial packets.
2016-01-11Remove somewhat ugly and costly anti-recursion hack -- we will switch to ↵Adam Ierymenko
more explicit methods.
2016-01-06Close another potential anti-recursion loophole.Adam Ierymenko
2016-01-05Implement first pass on rapid dead path detection, and increment version to ↵Adam Ierymenko
1.1.3 (dev)
2015-12-21Selectively move over changes from "edge" to "dev" excluding netcon.Adam Ierymenko
2015-11-09Fix for possible high CPU usage on multicast queries.Adam Ierymenko
2015-11-08Cluster simplification and refactor work in progress...Adam Ierymenko
2015-11-06Further pare down Cluster messaging and rename some stuff.Adam Ierymenko
2015-11-05Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers.Adam Ierymenko
2015-11-02Decided to make this 1.1.0 (semantic versioning increment is warranted), and ↵Adam Ierymenko
add a legacy hack for older clients working with clusters.
2015-10-28TRACE build fixes.Adam Ierymenko
2015-10-28Clean up PUSH_DIRECT_PATH limits a bit more and make them a bit smarter.Adam Ierymenko
2015-10-27Add a circuit breaker for VERB_PUSH_DIRECT_PATHS.Adam Ierymenko
2015-10-27More cleanup.Adam Ierymenko
2015-10-27Factor out RemotePath subclass of Path -- no longer needed, just cruft.Adam Ierymenko
2015-10-27Fix infinite loop in Cluster, clean up some stuff elsewhere, and back out ↵Adam Ierymenko
rate limiting in PUSH_DIRECT_PATHS for now (but we will do something else to mitigate amplification attacks)
2015-10-27Well that was broken.Adam Ierymenko
2015-10-27Fix inverted sense bug.Adam Ierymenko
2015-10-27Some cleanup, and use VERB_PUSH_DIRECT_PATHS to redirect newer peers.Adam Ierymenko
2015-10-20Move replication of COMs to avoid race condition.Adam Ierymenko
2015-10-20Finish wiring up Cluster, fix some issues with other recent changes.Adam Ierymenko
2015-10-20Wire up peer announcement in cluster.Adam Ierymenko
2015-10-20Cluster work -- integrating with the rest of the code.Adam Ierymenko
2015-10-19Fix bad COM attachment bug and eliminate an unnecessary redundant check.Adam Ierymenko
2015-10-19Do not allow VERB_RENDEZVOUS from non-upstream peers to block potential DOS ↵Adam Ierymenko
vector.
2015-10-16Add rate limit on receive of DIRECT_PATH_PUSH to prevent DOS exploitation.Adam Ierymenko
2015-10-15GitHub issue #235, and I also see no reason not to communicate with people ↵Adam Ierymenko
from other Worlds.