| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Implement guards for multihop paths. | Nick Mathewson | 2021-10-13 | 3 | -26/+87 | |
| | | | | | There are some limitations here, as noted in the comments. | |||||
| * | Actually select guards for directory circuits. | Nick Mathewson | 2021-10-13 | 3 | -12/+25 | |
| | | ||||||
| * | Pass the guard manager down to the path selection functions. | Nick Mathewson | 2021-10-11 | 5 | -14/+37 | |
| | | ||||||
| * | WIP | Nick Mathewson | 2021-10-11 | 4 | -13/+19 | |
| | | ||||||
| * | Integrate GuardUsability and GuardMonitor into CircuitBuilder. | Nick Mathewson | 2021-10-10 | 3 | -11/+73 | |
| | | | | | | | (When we're building a path with a guard, we need to tell the guard manager whether the path succeeded, and we need to wait to hear whether the guard is usable.) | |||||
| * | Notify guard manager on network change and state flush. | Nick Mathewson | 2021-10-10 | 2 | -2/+20 | |
| | | ||||||
| * | Add a GuardMgr member to CircuitBuilder | Nick Mathewson | 2021-10-10 | 4 | -3/+20 | |
| | | ||||||
| * | Re-export configuration types from tor-client. | Nick Mathewson | 2021-10-09 | 2 | -0/+9 | |
| | | ||||||
| * | enable checked_conversions lint. | Nick Mathewson | 2021-10-09 | 2 | -4/+11 | |
| | | ||||||
| * | Initial backend implementation for guard node manager. | Nick Mathewson | 2021-10-07 | 2 | -1/+2 | |
| | | | | | | | | There are some missing parts here (like persistence and tests) and some incorrect parts (I am 90% sure that the "exploratory circuit" flag is bogus). Also it is not integrated with the circuit manager code. | |||||
| * | Use StorageHandle in tor_circmgr. | Nick Mathewson | 2021-09-30 | 3 | -70/+15 | |
| | | ||||||
| * | Do not use set_ prefix on derive_builder setters | Jani Monoses | 2021-09-16 | 2 | -5/+5 | |
| | | ||||||
| * | fix/silence clippy lints in test modules | Daniel Eades | 2021-09-08 | 9 | -12/+22 | |
| | | ||||||
| * | More tests in pareto.rs | Nick Mathewson | 2021-09-08 | 1 | -9/+47 | |
| | | ||||||
| * | Use same defaults for abandon and close times in timeout code. | Nick Mathewson | 2021-09-07 | 1 | -6/+4 | |
| | | | | | | | | | | | | On torspec!40, Mike says: I don't think there is a practical difference here. As per Section 2.4.5, if 60 seconds is not enough and causes the liveness test to fail due to too many timeouts, we will double the initial timeout. This makes our behavior the same as C tor. | |||||
| * | Stop making abandoned/successful circuit counts persistent | Nick Mathewson | 2021-09-07 | 1 | -22/+1 | |
| | | | | | | | | | | | | | | | The C Tor implementation doesn't do this, and Mike says: I think it is a reasonable enough assumption that if Tor has restarted, this kind data is no longer fresh enough to be accurate for this purpose. This is also only 20 circuits here, and typical timeouts are now around 1-2 seconds or less.. So a restarted client with a timeout that is too low for a new internet connection will figure this out pretty quickly. I think that is OK. (from torspec!40) | |||||
| * | A little more test coverage in tor-circmgr::mgr | Nick Mathewson | 2021-09-07 | 2 | -6/+36 | |
| | | ||||||
| * | tor_circmgr::mgr -- refactor some duplicate code. | Nick Mathewson | 2021-09-07 | 1 | -20/+32 | |
| | | ||||||
| * | Rename pick_action to clarify that it can modify self | Nick Mathewson | 2021-09-07 | 1 | -5/+5 | |
| | | ||||||
| * | Move all crates into a `crates` subdirectory. | Nick Mathewson | 2021-08-27 | 16 | -0/+5461 | |
| This will cause some pain for now, but now is really the best time to do this kind of thing. | ||||||
