Commit History

Author SHA1 Message Date
  Moritz Warning b3073f44a2 move sourceAddress out of scope 9 years ago
  Adam Ierymenko 9785fde32a Trusted paths work! 9 years ago
  Adam Ierymenko 9657675755 Plumbing through trusted path stuff to OneService. 9 years ago
  Adam Ierymenko 765082fdb6 Trusted path support, and version bump to 1.1.9 9 years ago
  Adam Ierymenko 19735e7050 Revert backgrounding of controller requests hack. Controller code is not really parallel anyway and we fixed the perf problem. 9 years ago
  Adam Ierymenko 45f315e603 Defer NETWORK_CONFIG_REQUEST packets and allow multithreaded processing. 9 years ago
  Adam Ierymenko 674b84d908 Plumbing for network setting control, and GitHub issue #330 9 years ago
  Adam Ierymenko b2d048aa0e Make Dictionary templatable so it can be used where we want a higher capacity. 9 years ago
  Adam Ierymenko e09c1a1c11 Big refactor mostly builds. We now have a uniform backward compatible netconf. 9 years ago
  Grant Limberg de1b745988 comment out a few TRACE messages that don't compile 9 years ago
  Adam Ierymenko 548730660b Ready to test whole new netconf refactor. 9 years ago
  Adam Ierymenko 8b9519f0af Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes network controller easier to refactor. 9 years ago
  Adam Ierymenko 90e1262a8b More refactoring to remove old Dictionary dependencies. 9 years ago
  Adam Ierymenko 368efaa2ba Kill some old debug code. 9 years ago
  Adam Ierymenko 2f18a92e20 Cleanup in numerous places, reduce network chattiness around MULTICAST_LIKE, and fix a "how was that working" latent bug causing some control traffic to take the scenic route. 9 years ago
  Adam Ierymenko 4c455876f9 Revise peer path weighting to always prioritize cluster-optimal paths. 9 years ago
  Adam Ierymenko cecfa99b7b (1) cluster members send a flag indicating that a PUSH_DIRECT_PATHS is a cluster redirect, (2) 1.1.5 uses this to avoid a bug (this bug does not exist in 1.1.4) 9 years ago
  Adam Ierymenko ad1e83d8b9 Refactor IncomingPacket for new NetworkConfig 9 years ago
  Adam Ierymenko fe3a84a422 Fix problems with previous commit. 9 years ago
  Adam Ierymenko 7b5c1696eb Fix a CIRCUIT_TEST bug in forwarding of tests along hop paths on private networks. Unfortunately this means full circuit testing for private nets will need an upgrade. :( 9 years ago
  Adam Ierymenko c7c61b4ac0 Fix checking of path address validity. 9 years ago
  Adam Ierymenko 43fff1a87e Deprecate reporting of local clock in circuit tests since a small number of users might have security problems with this. 9 years ago
  Adam Ierymenko 2aa7138373 Reduce direct ping delay back to 1m and make SelfAwareness aware of local received-on address to eliminate false symmetric classification. 9 years ago
  Adam Ierymenko 4e4fd51117 boring doc stuff 9 years ago
  Adam Ierymenko 83ef98a9dc Add a network-associated user ptr in API. 9 years ago
  Adam Ierymenko b3e3d4cacc Instead of using binary packet comparison, add a callback to the API to explicitly check whether paths should be used. Check in with this callback (if present) when learning new paths or sending initial packets. 9 years ago
  Adam Ierymenko 1023ef23b7 Remove somewhat ugly and costly anti-recursion hack -- we will switch to more explicit methods. 9 years ago
  Adam Ierymenko a56fbc1929 Close another potential anti-recursion loophole. 9 years ago
  Adam Ierymenko d8143a5e18 Implement first pass on rapid dead path detection, and increment version to 1.1.3 (dev) 9 years ago
  Adam Ierymenko 436c1fac1d Selectively move over changes from "edge" to "dev" excluding netcon. 9 years ago