| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |\ \ \ \ \ \
| |_|_|/ / /
|/| | | | |
| | | | | |
| | | | | | |
Don't log Circuit Closed errors as warnings
See merge request tpo/core/arti!3643
|
| |/ / / / / |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
tor-dirclient: Document retriability of failures
See merge request tpo/core/arti!3649
|
| |/ / / / /
| | | | |
| | | | |
| | | | |
| | | | | |
This commit documents the retriability of `RequestFailedError`,
following an IRC conversation with nickm.
|
| |\ \ \ \ \
| |_|/ / /
|/| | | |
| | | | |
| | | | | |
proto: Relay channel type refactor
See merge request tpo/core/arti!3642
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
With specific types now for relay channels, add a function to build the
channel and run the reactor.
That function is feature gated and thus relay only.
Signed-off-by: David Goulet <[email protected]>
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Remove the use of traits, the caller will handle the specific type.
Signed-off-by: David Goulet <[email protected]>
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
No need for these types, we've replaced them with more specific types.
Signed-off-by: David Goulet <[email protected]>
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add the unverified, verified, non verifiable flavor types of a responder
channel.
This follow on the previous commit to use the type system for stronger
guarantees.
Signed-off-by: David Goulet <[email protected]>
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This commit adds the Unverified and Verified flavor of a relay channel
specific to an initiator.
We decided to use the type system for safety and avoid patterns like:
"if chan.is_initiator() {...} else {...}"
This allows us also to not duplicate code between initiator and
responder code.
The downside is that we expose these types outside of tor-proto meaning
the caller needs to feature gate the usage of these types with the
"relay" flag.
Small price to pay for strong guarantees with the type system.
Signed-off-by: David Goulet <[email protected]>
|
| |/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
itself
Previous function "build_auth_data()" is still around but will be
removed in the upcoming commits.
Signed-off-by: David Goulet <[email protected]>
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
proto: Replace send_sendme() with general-purpose function
See merge request tpo/core/arti!3641
|
| | | | | |
| | | | |
| | | | |
| | | | | |
This was leftover from back when the BWD was a relay-specific type.
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This will soon be used for instructing the BWD to send other types of
messages too.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The backward reactor will soon need the ability to send other types of
relay messages too: it will soon need the ability to respond to EXTEND2
by sending back an EXTENDED2, so I am preemptively making this function
more general so we can reuse it.
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
arti: Note TROVE-2026-001 in semver.md
See merge request tpo/core/arti!3646
|
| |/ / / / /
| | | | |
| | | | |
| | | | |
| | | | | |
This isn't really semver related, but should be added in the changelog,
so here seems to be a reasonable place to put this.
|
| |\ \ \ \ \
| |/ / / /
|/| | | |
| | | | |
| | | | | |
deps: Upgrade fast-socks5 to 1.0.0.
See merge request tpo/core/arti!3638
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
One of the APIs we use, `Socks5Server`, is deprecated, and this commit
does not change to the new API. I don't plan to immediately rewrite this
to use the new API, as it seems nontrivial, but it still seems worth
updating.
|
| |\ \ \ \ \
| |_|_|/ /
|/| | | |
| | | | |
| | | | | |
Fix RUSTSEC-2026-0007
See merge request tpo/core/arti!3645
|
| |/ / / /
| | | |
| | | |
| | | |
| | | | |
This commit upgrades the `bytes` crate to `1.11.1` in order to fix the
`RUSTSEC-2026-0007` vulnerability.
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
deps: Upgrade getrandom to 0.4.0.
See merge request tpo/core/arti!3633
|
| | |/ / /
| | | |
| | | |
| | | | |
This does not have any breaking changes that affect us.
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
arti-relay: Add "client" object to be used for building circuits
See merge request tpo/core/arti!3639
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | | |
This method won't really be used for bootstrapping anymore.
|
| | | | | |
| | | | |
| | | | |
| | | | | |
See https://gitlab.torproject.org/tpo/core/arti/-/issues/2329
|
| |/ / / / |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Remove name from changelog
See merge request tpo/core/arti!3631
|
| | | | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
arti: test: rescope entities form util.rs files
See merge request tpo/core/arti!3624
|
| | | | | | | |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
web: Update oniux to 0.8.0
See merge request tpo/core/arti!3637
|
| | | | | | | | |
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
ci: Update editorconfig-checker version.
See merge request tpo/core/arti!3634
|
| | | |_|_|/ / /
| |/| | | | | |
|
| |\ \ \ \ \ \ \
| |_|_|_|_|_|/
|/| | | | | |
| | | | | | |
| | | | | | | |
arti: Improve handling of `-p` and `-d` options
See merge request tpo/core/arti!3628
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Uses the standard clap error messages, for example:
```text
$ cargo run -p arti -- proxy -p 123a
error: invalid value '123a' for '-p <PORT>': invalid digit found in string
For more information, try '--help'.
```
|
| | | | | | | | |
|
| |\ \ \ \ \ \ \
| |_|/ / / / /
|/| | | | | |
| | | | | | |
| | | | | | | |
release: Remove semver.md files from 2.0.0 release.
See merge request tpo/core/arti!3629
|
| |/ / / / / / |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
rtcompat: Return certificates as Cow.
Closes #2331
See merge request tpo/core/arti!3619
|
| | | |_|_|/ /
| |/| | | | |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Upgrade rlimit crate.
See merge request tpo/core/arti!3632
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The only breaking change here appears to be a MSRV bump that is lower
than our MSRV, so no changes are required on our end.
|
| |\| | | | | |
| |/ / / / /
|/| | | | |
| | | | | |
| | | | | | |
release: Run cargo update after 2.0.0 release.
See merge request tpo/core/arti!3630
|