summaryrefslogtreecommitdiff
path: root/Cargo.lock
Commit message (Collapse)AuthorAgeFilesLines
...
* pt-proxy example: Upgrade to fast-socks5 v0.9.1.Nick Mathewson2023-09-281-2/+3
|
* Upgrade memmap2 dependency to 0.8.0Nick Mathewson2023-09-281-3/+3
|
* Upgrade event_listener dependency to 3.0.0Nick Mathewson2023-09-281-5/+16
|
* hsrproxy: improve error handling somewhatNick Mathewson2023-09-271-0/+1
| | | | | With this patch we now propagate errors upwards rather than handling them at the lowest possible level.
* hsrproxy: Implement more of the proxy functionalityNick Mathewson2023-09-271-0/+5
|
* hsrproxy: Start to sketch out an rproxy implementation.Nick Mathewson2023-09-271-0/+3
|
* arti-client: add an onion-service-service featureNick Mathewson2023-09-261-0/+1
| | | | (I am not thrilled with this name.)
* Merge branch 'onionservice_part1' into 'main'Nick Mathewson2023-09-201-0/+1
|\ | | | | | | | | Start to implement OnionService::new (part 1) See merge request tpo/core/arti!1604
| * hss: Use tor-persist to make a StorageHandle.Nick Mathewson2023-09-201-0/+1
| | | | | | | | We'll use this to implement intro point persistence.
* | Merge branch 'upgrades' into 'main'Nick Mathewson2023-09-201-2/+2
|\ \ | | | | | | | | | | | | Upgrade to fixed-capacity-vec 1.0 See merge request tpo/core/arti!1606
| * | Upgrade to fixed-capacity-vec 1.0Nick Mathewson2023-09-201-2/+2
| | |
* | | tor_config: Provide FlattenIan Jackson2023-09-201-0/+21
|/ / | | | | | | | | This is an attempt to deal with the fact that `#[serde(flatten)]` is weirdly broken and doesn't work with `serde_ignored`.
* | hsproxy: reject configurations with unreachable patterns.Nick Mathewson2023-09-191-0/+1
| | | | | | | | | | | | | | This implementation uses rangemap to detect _all_ unreachable patterns, which might be a little overkill, but it's actually simpler to write it this way than to use an O(N^2) search to make sure that no pattern is covered by a _single_ previous pattern.
* | hss: Make the config builders serde.Nick Mathewson2023-09-191-0/+1
|/ | | | | Temporarily disable descriptor encryption configuration while we figure out how it should work (see #1028)
* arti-client: add exit selection with GeoIP country codeseta2023-09-181-0/+4
| | | | | | | | | | | | | | | | | | | | This threads the country codes work through the rest of the codebase: - `tor-dirmgr` will now enable GeoIP with the embedded database when the `geoip` future is enabled - This can be extended later using the `DirMgrConfig` to allow specifying a custom database; this is not done here, though - `tor-circmgr`'s `SupportedCircUsage` and `TargetCircUsage` fields gain new `country_code` members to allow filtering circuits by country - These are `()` in builds where the `geoip` feature is not enabled -- doing it this way means we don't have to copy and paste huge swathes of code, since we can't use `#[cfg]` in patterns - `ExitPathBuilder` gains (hacked-in) support for choosing a relay with the correct country code - Due to the lack of conjuction, we just copy and paste a small bit, pending further refactoring - `StreamPrefs` now lets you specify a country code, letting embedders make use of the feature
* Merge branch 'desc-publisher-uploads' into 'main'Ian Jackson2023-09-141-1/+0
|\ | | | | | | | | tor-hsservice: Don't block the reactor on the descriptor uploads. See merge request tpo/core/arti!1580
| * tor-hsservice: Use mpsc channels instead of async-broadcast.Gabriela Moldovan2023-09-121-1/+0
| |
* | tor-rtmock: task: Add API for printing dumps including backtracesIan Jackson2023-09-131-0/+1
| |
* | tor-rtmock: task: Capture sleep backtraces, with code to dumpIan Jackson2023-09-131-0/+1
| | | | | | | | Currently nothing actually calls the dumping code.
* | Merge branch 'hss_config' into 'main'Nick Mathewson2023-09-071-0/+13
|\ \ | |/ |/| | | | | Begin working on configuration logic for onion services See merge request tpo/core/arti!1557
| * HSS: Parser/encoder for AuthorizedClientConfigNick Mathewson2023-09-071-0/+1
| |
| * hsrproxy: implement builders and serde.Nick Mathewson2023-09-071-0/+5
| |
| * hsrproxy: implement parse/encode for patterns and targets.Nick Mathewson2023-09-071-0/+3
| |
| * Create a tor-hsrproxy crate to handle "proxy to local port".Nick Mathewson2023-09-071-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | I'm calling this a "reverse proxy" since I think a lot of folks like that terminology, though I'm not personally a huge fan. Calling it "`tor-hsproxy`" would IMO confuse people more about what kind of proxy it was. This is a separate crate from `tor-hsservice` because it's logically at a different level: if you're writing a little embedded onion service, you don't need this code. Right now there is only configuration logic here.
* | Merge branch 'fixed-capacity-vec' into 'main'gabi-2502023-09-061-0/+7
|\ \ | | | | | | | | | | | | Switch to FixedCapacityVec from crates.io See merge request tpo/core/arti!1563
| * | Switch to FixedCapacityVec 0.1.0 from crates.ioIan Jackson2023-09-061-0/+7
| | |
* | | obfs4-checker: port from chrono to time.Nick Mathewson2023-09-051-29/+9
| | | | | | | | | | | | | | | Chrono is unmaintained, I think, and uses a version of `time` that cargo-audit doesn't like.
* | | Use a more recent tracing_subscriber in examples.Nick Mathewson2023-09-051-65/+15
| | | | | | | | | | | | Part of a solution for cargo-audit.
* | | update: Cargo.lockSaksham Mittal2023-09-051-22/+417
|/ /
* | Run "cargo update" in preparation for release.Nick Mathewson2023-09-051-312/+258
| | | | | | | | (Only bump openssl-sys to 0.9.92; I'm having an issue with 0.9.93.)
* | Update patchlevel for crates with nontrivial changes.Nick Mathewson2023-09-051-24/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are: ``` hashx equix tor-async-utils tor-error tor-config tor-rtmock tor-llcrypto tor-bytes tor-hscrypto tor-hspow tor-cert tor-linkspec tor-cell tor-proto tor-netdoc tor-netdir tor-chanmgr tor-guardmgr tor-dirmgr tor-keymgr tor-hsclient tor-hsservice arti-client arti ```
* | Minor-version bumps for crates with breaking changes.Nick Mathewson2023-09-051-2/+2
| | | | | | | | | | | | | | | | | | These are: ``` tor-dirclient tor-ptmgr ```
* | Bump to trust-dns-proto 0.23.0Nick Mathewson2023-09-051-25/+8
| |
* | Upgrade to visibility 0.1.0Nick Mathewson2023-09-051-3/+3
|/
* tor-hsservice: Add partial descriptor publisher reactor implementation.Gabriela Moldovan2023-08-251-0/+6
| | | | | | | | This partially implements the descriptor publisher reactor. The code still has many TODOs and there are no tests. Partially implements #977
* hss: Retry rendezvous circuit attempts.Nick Mathewson2023-08-241-0/+1
| | | | Closes #1013.
* tor-keymgr: Bump ssh-key to 0.6.1 and remove unnecessary dependency.Gabriela Moldovan2023-08-241-3/+2
| | | | | | | Now that [ssh-key 0.6.1] is out, we no longer need the explicit sec1 dependency in tor-keymgr. [ssh-key 0.6.1]: https://github.com/RustCrypto/SSH/pull/155
* tor-keymgr, tor-hsservice: deser for ArtiPathComponent and HsNicknameIan Jackson2023-08-231-0/+2
|
* tor-hsservice: Provide a sensible HsNicknameIan Jackson2023-08-231-0/+1
|
* tor-hsservice: About half of an IPT ManagerIan Jackson2023-08-231-0/+1
| | | | There are many TODOs and no tests, but it does compile.
* tor-hsservice: Provide timeout tracking utilities - testsIan Jackson2023-08-231-0/+2
|
* tor-hsservice: Provide timeout tracking utilitiesIan Jackson2023-08-231-0/+2
| | | | | This module is perhaps rather more comprehensive than needed right now. But I found I kept wanting to change which bits of it I used.
* hss: change terminate oneshot to send "void".Nick Mathewson2023-08-221-0/+1
| | | | We don't actually want to distinguish drop from not-drop.
* HSS: Use correct timeouts and delays in IptEstablisherNick Mathewson2023-08-221-0/+1
|
* HSS: Refactor RendRequest so we can return a stream of it.Nick Mathewson2023-08-221-0/+2
| | | | | | | We need a type that holds a rend_handshake::IntroRequest object internally, but where we don't materialize that object from the Introduce2 message inside the MsgHandler, since that's more crypto than we want to put in that task.
* hss: Establish intro point by RelayIds.Nick Mathewson2023-08-221-0/+1
|
* Merge branch 'webpki-update' into 'main'Ian Jackson2023-08-221-2/+2
|\ | | | | | | | | Resolve (mostly) RUSTSEC-2023-0052 See merge request tpo/core/arti!1534
| * Upgrade to rustls-webpki unaffected by RUSTSEC-2023-0053Nick Mathewson2023-08-221-2/+2
| |
* | Merge branch 'upgrade_num_enum' into 'main'Ian Jackson2023-08-221-4/+4
|\ \ | |/ |/| | | | | Upgrade num_enum dependency to 0.7 See merge request tpo/core/arti!1530
| * Upgrade num_enum dependency to 0.7Nick Mathewson2023-08-211-4/+4
| |