| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | hss: Make the limit for streams configurable. | Nick Mathewson | 2024-03-26 | 1 | -5/+14 |
| | | | | | Closes #1124. | ||||
| * | tor-hsservice: client auth: Only allow `dir:...` to have valid unicode | Ian Jackson | 2024-03-05 | 1 | -2/+4 |
| | | | | | | | | | | | | | We have Display/FromStr for AuthorizedClientConfig. We can't have Display if it can containa PathBuf because a PathBuf may not have a string representation. If we want to support non-unicode in the future, we'll need an escaping scheme and messing around with OsStr. The config scheme here may not be the best, but right now I'm just fixing uses of Path::display. | ||||
| * | tor-hsservice: prelude: Move imports from config.rs | Ian Jackson | 2024-03-05 | 1 | -11/+2 |
| | | |||||
| * | tor-hsservice: reconfigure: Allow changing rate_limit_at_intro | Ian Jackson | 2024-02-21 | 1 | -5/+3 |
| | | |||||
| * | tor-hsservice: reconfigure: Prove we've handled all the fields | Ian Jackson | 2024-02-21 | 1 | -3/+2 |
| | | |||||
| * | tor-hsservice: config: max_concurrent_streams_per_circuit: comment out (fmt) | Ian Jackson | 2024-02-21 | 1 | -1/+0 |
| | | | | | Remove a wanted blank line. | ||||
| * | tor-hsservice: config: max_concurrent_streams_per_circuit: comment out | Ian Jackson | 2024-02-21 | 1 | -4/+6 |
| | | | | | | This is not implemented. It is better to have it commented out than providing a knob that isn't connected to anything. | ||||
| * | tor-hsservice: reconfigure: reject changing rate_limit_at_intro for now | Ian Jackson | 2024-02-21 | 1 | -0/+6 |
| | | |||||
| * | tor-hsservice: reconfigure: changing num_intro_points is fine | Ian Jackson | 2024-02-21 | 1 | -0/+5 |
| | | |||||
| * | tor-hsservice: reconfigure: Formalise field handling | Ian Jackson | 2024-02-21 | 1 | -8/+59 |
| | | |||||
| * | Document allowed numbers of intro points, and make them match C | Nick Mathewson | 2024-01-25 | 1 | -7/+17 |
| | | | | | | | | Part of #1210. These values are not necessarily the cleverest possible, but they match the C implementation. We can tune them if we need to. | ||||
| * | hss: Pick random intro-point lifetime based on netparams | Nick Mathewson | 2024-01-25 | 1 | -10/+0 |
| | | | | | | This makes us more spec-conformant. See discussion at #1210 "question 3". | ||||
| * | fixup! hss: Use 3 hours for IPT_PUBLISH_*. | Nick Mathewson | 2024-01-25 | 1 | -3/+0 |
| | | |||||
| * | hsservice: Make a few more TODOs refer to #1210 | Nick Mathewson | 2024-01-12 | 1 | -3/+3 |
| | | | | | | (These are about parameters and configuration for the introduction point manager.) | ||||
| * | hsservice: downgrade TODO about "enabled". | Nick Mathewson | 2024-01-12 | 1 | -1/+3 |
| | | | | | We don't necessarily need to build this option at all. | ||||
| * | hsservice: Make TODO HSS comments about client auth refer to #1206 | Nick Mathewson | 2024-01-12 | 1 | -4/+4 |
| | | |||||
| * | Fix typos | Dimitris Apostolou | 2024-01-08 | 1 | -1/+1 |
| | | |||||
| * | hss::config: Downgrade or remove some TODO HSS comments. | Nick Mathewson | 2023-12-12 | 1 | -16/+15 |
| | | |||||
| * | tor-hsservice: Soup up plumbing for ipt_relay_rotation_time | Ian Jackson | 2023-11-27 | 1 | -0/+10 |
| | | | | | | This will mean if we refer to it in more places, we'll still only have one place to change it. | ||||
| * | Improve documentation in/around DosParams extension | Nick Mathewson | 2023-11-20 | 1 | -1/+8 |
| | | | | | | | It does not help that C tor has a set of parameters and a set of configuration options with exactly the same names which configure the same thing in two slightly different ways. | ||||
| * | hss: Take intro_dos extension from configuration and send it. | Nick Mathewson | 2023-11-20 | 1 | -0/+39 |
| | | | | | Closes #723. | ||||
| * | Implement build_auth_clients() | Neel Chauhan | 2023-10-11 | 1 | -1/+2 |
| | | |||||
| * | hss: Implement a reconfigure function. | Nick Mathewson | 2023-10-05 | 1 | -0/+26 |
| | | |||||
| * | hss: Give Config a nickname accessor. | Nick Mathewson | 2023-10-04 | 1 | -0/+7 |
| | | |||||
| * | arti: Make onion_services serialize as a map. | Nick Mathewson | 2023-10-03 | 1 | -0/+5 |
| | | | | | This lets us write `[onion_services.allium_cepa]`. | ||||
| * | hss: Rename the "name" config field to "nickname". | Nick Mathewson | 2023-10-03 | 1 | -1/+1 |
| | | |||||
| * | hss: Temporarily disable POW config items. | Nick Mathewson | 2023-10-03 | 1 | -4/+5 |
| | | | | | | We plan to ship without them at first, so we may as well remove them. | ||||
| * | hss: Make more of the configuration defaultable. | Nick Mathewson | 2023-10-03 | 1 | -0/+2 |
| | | |||||
| * | hss: Make configs and builders implement more traits. | Nick Mathewson | 2023-10-03 | 1 | -3/+5 |
| | | |||||
| * | hss: Flatten limit and pow fields into main config | Nick Mathewson | 2023-09-19 | 1 | -46/+25 |
| | | | | | | | See thread at https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1599#note_2944510 for information about why `flatten` doesn't work here. | ||||
| * | hss: make config subbuilders get flattened. | Nick Mathewson | 2023-09-19 | 1 | -0/+2 |
| | | | | | This matches our design. | ||||
| * | hss: Make the config builders serde. | Nick Mathewson | 2023-09-19 | 1 | -9/+17 |
| | | | | | | Temporarily disable descriptor encryption configuration while we figure out how it should work (see #1028) | ||||
| * | tor-hsservice: Derive PartialEq for Anonimity and DescEncryptionConfig. | Gabriela Moldovan | 2023-09-18 | 1 | -2/+2 |
| | | | | | | | | | | | | This will enable the descriptor publisher to tell whether it needs to update the descriptor. When the publisher is notified of an `OnionServiceConfig` change, it checks whether the `anonimity` or `encrypt_descriptor` fields have changed. If they have, it rebuilds and republishes the descriptor using the new values (note: the publisher changes will be implemented in a future commit). | ||||
| * | Allow max_concurrent_streams_per_circuit to be impossibly high. | Nick Mathewson | 2023-09-07 | 1 | -1/+1 |
| | | |||||
| * | hsservice: add TODO about authorized client plugins | Nick Mathewson | 2023-09-07 | 1 | -0/+5 |
| | | |||||
| * | add a TODO about rate limits and their relationship. | Nick Mathewson | 2023-09-07 | 1 | -0/+4 |
| | | |||||
| * | hsservice: Make configs members pub(crate). | Nick Mathewson | 2023-09-07 | 1 | -5/+5 |
| | | |||||
| * | HSS: Parser/encoder for AuthorizedClientConfig | Nick Mathewson | 2023-09-07 | 1 | -2/+54 |
| | | |||||
| * | HSS: Start making builders for config structs. | Nick Mathewson | 2023-09-07 | 1 | -7/+50 |
| | | | | | Note a few issues encountered while doing so. | ||||
| * | HSS: adjust two options. | Nick Mathewson | 2023-09-07 | 1 | -4/+1 |
| | | | | | | | | | | For rate-limiting, we make it optional. If it isn't set, we don't tell the intro to rate-limit. We condense our two max-streams options into one. We had two options here because we were looking for feature parity with C, but I think I had misunderstood what C provides. | ||||
| * | hss: Add configuration fields for onion services. | Nick Mathewson | 2023-08-28 | 1 | -4/+87 |
| | | |||||
| * | tor-hsservice: Use real HsNickname in config | Ian Jackson | 2023-08-23 | 1 | -4/+4 |
| | | |||||
| * | tor-hsservice: About half of an IPT Manager | Ian Jackson | 2023-08-23 | 1 | -1/+3 |
| | | | | | There are many TODOs and no tests, but it does compile. | ||||
| * | hsservice: Adapt data structures from onion-service-notes.md | Nick Mathewson | 2023-07-31 | 1 | -0/+25 |
| Also, removed some older structures that don't make sense in the current design. Closes #970 | |||||
