summaryrefslogtreecommitdiff
path: root/tor-circmgr/src
Commit message (Expand)AuthorAgeFilesLines
...
* More logging in circmgr.Nick Mathewson2021-01-261-5/+25
* Cleanup on DirInfo::circ_params.Nick Mathewson2020-12-221-8/+15
* Implement the "circwindow" and "ExtendByEd25519ID" parametersNick Mathewson2020-12-222-7/+28
* Check ipv6 exit policies when trying to connect to an ipv6 port specificallyNick Mathewson2020-12-222-1/+10
* Simplification: Every relay is in the same family as itself.Nick Mathewson2020-12-171-7/+2
* Make sure that a circuit doesn't use relays in the same familyLunar2020-12-161-3/+7
* Write a few misc unit testsNick Mathewson2020-12-151-1/+1
* Basic support for IPv6 and begin flags.Nick Mathewson2020-12-152-14/+21
* Implement a notion of "circuit dirtiness", as in Tor.Nick Mathewson2020-12-151-6/+33
* Fix some clippy warnings.Nick Mathewson2020-12-151-3/+7
* circmgr: refactor and bugfix a bit.Nick Mathewson2020-12-141-28/+83
* tor-circmgr: update documentationNick Mathewson2020-12-142-2/+23
* Give more information if we fail to create a pending circuit.Nick Mathewson2020-12-141-5/+7
* Remove now-unused busted From<TargetCircUsage> for CircUsageNick Mathewson2020-12-141-19/+0
* tor-circmgr: always remove closed circuits from the list.Nick Mathewson2020-12-141-8/+8
* tor-circmgr: Use a better key type for our circuit map.Nick Mathewson2020-12-141-70/+88
* Remember the actual usable ports for an exit after we've built a circuitNick Mathewson2020-12-143-52/+154
* De-parameterize ChanMgr and everything that wraps it.Nick Mathewson2020-12-082-21/+6
* Mark some XXXX issues as XXXX-A1.Nick Mathewson2020-12-073-8/+5
* Fix typo in pick_path().Alexander Færøy2020-12-051-1/+1
* Implement correct (?) weighting for path selection.Nick Mathewson2020-12-022-21/+7
* When retiring circuits, do it by ID, not by reference.Nick Mathewson2020-12-011-8/+8
* tor-dirclient: add timeoutsNick Mathewson2020-12-011-2/+2
* Fix a couple of new clippy warnings.Nick Mathewson2020-11-281-1/+1
* Add a function to retire circuits.Nick Mathewson2020-11-241-0/+29
* Add support for using fallback directories in path constructionNick Mathewson2020-11-195-37/+74
* Add a notion of a one-hop fallback path.Nick Mathewson2020-11-171-7/+11
* Refactor first-hop handling types a bitNick Mathewson2020-11-171-7/+13
* Note an unpleasantness in the circmgr api.Nick Mathewson2020-11-161-0/+1
* Move closed-check for circuits into an atomicbool.Nick Mathewson2020-11-131-1/+1
* Make Arc<>-ness of ClientCirc explicit.Nick Mathewson2020-11-122-11/+15
* Make the Arc-ness of channels more explicit.Nick Mathewson2020-11-121-1/+2
* tor-circmgr: timeout and retry support.Nick Mathewson2020-11-112-3/+40
* Isolate async_std usage in a new tor_rtcompat crate.Nick Mathewson2020-11-112-16/+6
* Use anyhow in tor-circmgr and tor-chanmgrNick Mathewson2020-11-114-20/+4
* circmgr: Make sure circmgr can be shared among threadsNick Mathewson2020-11-041-8/+6
* Make 'netdir' no longer a field in circmgr.Nick Mathewson2020-11-021-12/+13
* Add a tiny bit of cleanup logic to tor-circmgrNick Mathewson2020-11-021-4/+17
* Document tor-circmgrNick Mathewson2020-11-025-7/+107
* Implement rudimentary circuit-manager functionalityNick Mathewson2020-11-023-1/+193
* Add a new circuit-manager crate and move path selection there.Nick Mathewson2020-11-025-0/+182