| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | arti cfg: suppress a warning | Ian Jackson | 2023-12-04 | 1 | -0/+1 |
| | | | | | | | | | | | | | | There is a TODO HSS for this. Fixes cargo check --workspace --all-targets producing warning: unused variable: `result` --> crates/arti/src/cfg.rs:1060:13 | 1060 | let result = file.resolve::<(TorClientConfig, ArtiConfig)>(); | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` | = note: `#[warn(unused_variables)]` on by default | ||||
| * | Move from `trust-dns` to `hickory` | Andrew | 2023-11-30 | 1 | -6/+6 |
| | | | | | | | This is not a change of ownership but just rebranding. Signed-off-by: Andrew <[email protected]> | ||||
| * | Revert "hsrproxy: Temporarily change the format of ProxyRule." | Nick Mathewson | 2023-11-29 | 2 | -9/+6 |
| | | | | | | | | | | | | This reverts commit 21605d2c9e601c3a5099bfd8d8c887cbb3b36c0a. We're doing this because we wanted the configuration of proxy rules to be a 2-tuple, as in `[ "22", "127.0.0.1:22" ]`. But `config` couldn't handle that before, so we temporarily changed it to a string, as in "22 => 127.0.0.1:22". Closes #1058. | ||||
| * | Bump to clap 4 and resolve compiler errors. | Nick Mathewson | 2023-11-15 | 1 | -2/+2 |
| | | |||||
| * | handle_socks_conn: update parameter name in doc comment | Jim Newsome | 2023-10-25 | 1 | -1/+1 |
| | | |||||
| * | HSS: Do not drop ProxySet immediately - let HS services continue to run (fmt) | Ian Jackson | 2023-10-19 | 1 | -2/+4 |
| | | |||||
| * | HSS: Do not drop ProxySet immediately - let HS services continue to run | Ian Jackson | 2023-10-19 | 1 | -4/+19 |
| | | | | | Dropping the ProxySet causes all the services to terminate. | ||||
| * | HSS: Add many must_use annotations | Ian Jackson | 2023-10-19 | 1 | -0/+2 |
| | | |||||
| * | Merge branch 'generic-listen' into 'main' | Nick Mathewson | 2023-10-16 | 3 | -55/+70 |
| |\ | | | | | | | | | arti, tor-config: Allow listening on generic addresses for SOCKS and DNS. See merge request tpo/core/arti!1613 | ||||
| | * | Treat only EAFNOSUPPORT as a warning | Jani Monoses | 2023-09-26 | 2 | -8/+12 |
| | | | |||||
| | * | Do not writelns in Display, undo localhost_port_legacy changes. | Jani Monoses | 2023-09-25 | 1 | -1/+1 |
| | | | |||||
| | * | Handle address already in use | Jani Monoses | 2023-09-22 | 2 | -2/+6 |
| | | | |||||
| | * | arti, tor-config: Allow listening on generic addresses for SOCKS and DNS. | Jani Monoses | 2023-09-22 | 3 | -56/+63 |
| | | | |||||
| * | | Merge branch 'configure_onion_service_part2' into 'main' | Nick Mathewson | 2023-10-11 | 2 | -29/+103 |
| |\ \ | | | | | | | | | | | | | Non-working attempt to test onion service configuration. See merge request tpo/core/arti!1640 | ||||
| | * | | Use a less obtrustive sign to end the onion services config section | Nick Mathewson | 2023-10-11 | 2 | -7/+5 |
| | | | | |||||
| | * | | Improve test fn documentation even more. | Ian Jackson | 2023-10-10 | 1 | -2/+2 |
| | | | | |||||
| | * | | arti::cfg: tweak narrow() test fn to be more useful. | Nick Mathewson | 2023-10-10 | 2 | -13/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | It still matches the start pattern in the same way, but it takes the _next_ match of the end pattern after the start pattern, and it allows the end pattern to be absent. This will make the bridge tests a little more robust, and let the onion service tests stop saying BEGIN and END. | ||||
| | * | | hsrproxy: Temporarily change the format of ProxyRule. | Nick Mathewson | 2023-10-10 | 1 | -5/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since config-rs has a bug breaking its support for nested arrays (see discussion at !1640), we're temporarily changing the format to a single string with a "=>" in the middle. I've opened #1058 to put things back as they were once config-rs is fixed. | ||||
| | * | | Non-working attempt to test onion service configuration. | Nick Mathewson | 2023-10-03 | 2 | -22/+76 |
| | | | | | | | | | | | | | | | | | | | | | | The problem here is that, for some reason, the proxy_rule configuration doesn't actually work. I suspect a bug in Flatten, since the same configuration works fine if you pass it to the hsrproxy config directly. | ||||
| | * | | arti: Try to document some test helpers. | Nick Mathewson | 2023-10-03 | 1 | -1/+18 |
| | | | | |||||
| * | | | arti: Lower some over-broad #allows in onion_proxy.rs | Nick Mathewson | 2023-10-05 | 1 | -4/+2 |
| | | | | |||||
| * | | | arti: Actually launch the onion service code. | Nick Mathewson | 2023-10-05 | 1 | -0/+9 |
| | | | | |||||
| * | | | arti: functions to configure and launch actual onion service proxies. | Nick Mathewson | 2023-10-05 | 1 | -3/+82 |
| |/ / | |||||
| * | | Add/clarify comments about name duplication. | Nick Mathewson | 2023-10-03 | 1 | -1/+1 |
| | | | |||||
| * | | arti: make sure nicknames in builders match (or are absent) | Nick Mathewson | 2023-10-03 | 1 | -7/+16 |
| | | | |||||
| * | | arti: Fix up the example config to use the new onion_services format. | Nick Mathewson | 2023-10-03 | 1 | -6/+5 |
| | | | |||||
| * | | arti: in onion service builder, rename "transports" to "services" | Nick Mathewson | 2023-10-03 | 1 | -4/+3 |
| | | | | | | | | | The old name was a copy-paste error. | ||||
| * | | arti: Make onion_services serialize as a map. | Nick Mathewson | 2023-10-03 | 1 | -0/+40 |
| | | | | | | | | | This lets us write `[onion_services.allium_cepa]`. | ||||
| * | | arti: Make onion_service configuration option plural | Nick Mathewson | 2023-10-03 | 2 | -5/+5 |
| | | | |||||
| * | | hss: Rename the "name" config field to "nickname". | Nick Mathewson | 2023-10-03 | 1 | -1/+1 |
| | | | |||||
| * | | Note that we *do* need to actually test the onion service config. | Ian Jackson | 2023-10-03 | 1 | -1/+1 |
| | | | |||||
| * | | arti: Add a list of [[onion_service]]s to the config. | Nick Mathewson | 2023-10-03 | 3 | -2/+91 |
| | | | | | | | | | There are no tests for parsing it yet. | ||||
| * | | arti: add a set of OnionServiceProxyConfig types. | Nick Mathewson | 2023-10-03 | 2 | -0/+60 |
| |/ | | | | | These don't yet attach to the rest of the ArtiConfig, or actually launch any onion services, but they're a start. | ||||
| * | Add cognitive-complexity exceptions for clippy. | Nick Mathewson | 2023-09-05 | 1 | -0/+2 |
| | | | | | I have no idea why these became necessary. | ||||
| * | arti tests: Suppress a lint locally | Ian Jackson | 2023-09-05 | 1 | -1/+2 |
| | | | | | | There's a complaint (seen in a CI build log) about over-eager iterator item cloning. This is a perf complaint and not very relevant in tests. | ||||
| * | Bump to trust-dns-proto 0.23.0 | Nick Mathewson | 2023-09-05 | 1 | -4/+4 |
| | | |||||
| * | Run maint/add_warning to add lint block everywhere | Ian Jackson | 2023-08-23 | 2 | -0/+2 |
| | | |||||
| * | arti::cfg tests: Use fold to make nightly clippy happier | Nick Mathewson | 2023-08-22 | 1 | -4/+5 |
| | | |||||
| * | arti: Use ConfigurationSources::try_from_cmdline | Ian Jackson | 2023-08-07 | 1 | -3/+3 |
| | | | | | | | | | | | This will allow us to proceed if * the default config file locations can't be established (eg due to failure of the `directories` crate), but * configuration files are explicitly specified, so the defaults wouldn't be used | ||||
| * | arti: Add context to default config files error message | Ian Jackson | 2023-08-07 | 1 | -1/+1 |
| | | | | | | | | | | | | | Improves the error mesage in #989 somewhat. Before: target/debug/arti: error: Can't construct project directories to resolve a path element After: target/debug/arti: error: identify default config file locations: Can't construct project directories to resolve a path element | ||||
| * | Run add_warnings on all files. | Nick Mathewson | 2023-08-04 | 2 | -4/+4 |
| | | |||||
| * | Fix typos | Dimitris Apostolou | 2023-07-22 | 2 | -10/+10 |
| | | |||||
| * | arti cfg tests: Add keystore to example config. | Gabriela Moldovan | 2023-07-13 | 2 | -14/+22 |
| | | | | | Closes #939 | ||||
| * | arti config: Remove extraneous whitespace. | Gabriela Moldovan | 2023-07-13 | 1 | -5/+5 |
| | | |||||
| * | arti-client: Use the config struct from tor-keymgr. | Gabriela Moldovan | 2023-07-13 | 1 | -1/+1 |
| | | |||||
| * | Run maint/add_warning to actually apply new lint allows | Ian Jackson | 2023-07-10 | 4 | -0/+4 |
| | | |||||
| * | Throughout: Use *_report!() macros for reporting Errors. | Nick Mathewson | 2023-07-07 | 5 | -16/+15 |
| | | | | | | | | | | | | | | | | I identified the cases to replace by searching for the string `.report()`. There are a few that I didn't change: * A couple of cases that used anyhow::Error, * One case that reported two Errors. * Two cases in `tor_hsclient::err` that just did `error!("Bug: {}")`. I have also not audited the cases in `tor-hsclient` where we're using `tor_error::Report` manually. Nonetheless, closes #949. | ||||
| * | Run add_warning to remove `missing_panics_doc` deny. | Nick Mathewson | 2023-07-06 | 2 | -2/+0 |
| | | | | | Closes #950. | ||||
| * | Merge branch 'log_precision' into 'main' | Nick Mathewson | 2023-07-06 | 4 | -4/+377 |
| |\ | | | | | | | | | | | | | arti: Add a `logging.time_granularity` option with 1s default. Closes #551 See merge request tpo/core/arti!1376 | ||||
| | * | arti: comments about catch_unwind | Nick Mathewson | 2023-07-06 | 1 | -0/+9 |
| | | | |||||
