| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | | | | | |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
cli_tests: Minor fixes and clarifications
See merge request tpo/core/arti!3623
|
| | | | | | | | |
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
For readability.
|
| | | | | | | | |
|
| | | | | | | | |
|
| |/ / / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The previous name was misleading (the closure asserts the exact
opposite).
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add integration test suite for `hsc ctor-migrate` subcommand
See merge request tpo/core/arti!3544
|
| |/ / / / / / |
|
| |\ \ \ \ \ \
| |_|/ / / /
|/| | | | |
| | | | | |
| | | | | | |
release: run fixup-features.
See merge request tpo/core/arti!3620
|
| | | | | | | |
|
| |\ \ \ \ \ \
| |/ / / / /
|/| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
arti: Do not panic when invalid ports are given as arguments to proxy
Closes #2333
See merge request tpo/core/arti!3621
|
| |/ / / / /
| | | | |
| | | | |
| | | | | |
Use anyhow::Context to wrap error in useful message.
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Implement TLS server support for rustls in rtcompat.
Closes #2316
See merge request tpo/core/arti!3614
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
It would introduce a circular dev-dependency, which is not
well-supported by cargo publish. I hope to resolve this and
re-enable the test in #2330.
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Closes #2316.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
These are as yet unimplemented; there's a stub type
for the providers (nativetls) that won't actually have them.
|
| |/ / / / / |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
proto: Add new generic circuit reactor
See merge request tpo/core/arti!3612
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
This will need to become async soon.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fixes a clippy warning
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In the backward reactor, we call this the `forward_reactor_rx` (because
it receives commands from the foward reactor), and in the forward
reactor we call it `backward_reactor_tx` (because it sends commands to
the backward reactor).
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We settled on
* `inbound_chan{tx, rx}`, for the inbound channel (the channel towards
the guard, if we are a client, or towards the client if we are a
relay)
* `outbound_chan{tx, rx}`, for the outbound channel (the channel
towards the exit, if we are a middle relay)
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This will change significantly in the near future, or disappear
entirely.
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is just because the generic reactor will soon need a clone of the
CC object, so I am preemptively making this function return a ref to the
underlying `Arc` instead. Technically, it would've been fine to just
kept this method and add a separate one returning `&Arc<Mutex<..>>`,
but I'd prefer keeping the API small.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This renaming is needed because I will soon introduce a new `Forward`
struct, with a completely different purpose.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Soon it won't need be needed here any more. I'm removing it, because
having redundant handles to the CC state makes it difficult to see
exactly where it's being used from.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is not just for clients!
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently empty, will be fleshed out in a future commit.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
I am about to use this in other places too.
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Relays will need to use it too.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This will be used in a future commit, inside the new generic circuit
reactor.
We need it because RELAY cells are handled very similarly, so we need
some way of finding out if a given generic chancell is actually a RELAY
cell that we can handle in an implementation-agnostic way.
|
| |/ / / / /
| | | | |
| | | | |
| | | | |
| | | | | |
This will be used in the stream reactor too (and the stream reactor will
eventually replace the corresponding client impl).
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
fallbackdir: Update list generated on January 28, 2026
See merge request tpo/core/arti!3615
|
| |/ / / / /
| | | | |
| | | | |
| | | | | |
Signed-off-by: Tor CI Release <[email protected]>
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
maint/add_warning: Deny clippy::unused_async
Closes #2328
See merge request tpo/core/arti!3613
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
See discussion at
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3613#note_3332767
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This reverts commit 84b31824f317458a2aad6fb021b623935870f5bd.
Reverted, as this is a public API that might actually need to become
`async` at some point.
See discussion at
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3613#note_3332767
|