Path to this page:
./
net/arti,
Implementation of tor in Rust
Branch: CURRENT,
Version: 2.2.0,
Package name: arti-2.2.0,
Maintainer: pkgsrc-usersArti is a project to produce an embeddable, production-quality implementation
of the Tor anonymity protocols in the Rust programming language.
Arti is more flexible than the C tor implementation. Unlike the C tor, which
was designed as SOCKS proxy originally, and whose integration features were
later "bolted on", Arti is designed from the ground up to work as a modular,
embeddable library that other applications can use.
Current Status
Arti can connect to the Tor network, bootstrap a view of the Tor directory,
and make anonymized connections over the network. Now that Arti has reached
version 1.0.0, we believe it is suitable for actual use to anonymise
connections.
There are a number of areas (especially at the lower layers) where APIs
(especially internal APIs) are not stable, and are likely to change them.
Right now that includes the command line interface to the arti program.
And of course it's still very new so there are likely to be bugs.
Master sites:
Filesize: 8494.554 KB
Version history: (Expand)
- (2026-04-01) Updated to version: arti-2.2.0
- (2026-03-05) Updated to version: arti-2.1.0
- (2026-02-04) Updated to version: arti-2.0.0
- (2026-01-14) Updated to version: arti-1.9.0
- (2025-12-04) Updated to version: arti-1.8.0
- (2025-11-04) Updated to version: arti-1.7.0
CVS history: (Expand)
2026-04-01 21:34:53 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
arti: update to 2.2.0.
Arti 2.2.0 continues our work on relay development,
and brings us even closer to a working middle relay.
This release also adds some useful client-side features,
and includes various bugfixes and cleanups.
|
2026-03-05 16:08:28 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
arti: update to 2.1.0.
# Arti 2.1.0 — 2 March 2026
Arti 2.1.0 continues work on relay development,
and introduces a new RPC backend with non-blocking IO
in the `arti-rpc-client-core` library.
As usual, there are also various under-the-hood improvements and bug fixes.
|
2026-02-04 10:12:20 by Thomas Klausner | Files touched by this commit (4) |  |
Log message:
arti: update to 2.0.0.
# Arti 2.0.0 — 2 February 2026
Arti 2.0.0 deprecates library functionality in the `arti` crate
(which should only be used as a binary),
deprecates some legacy features and configuration formats,
and adds support for using the `inet-auto` socket type
to automatically pick an unused TCP port for the RPC server.
As usual, there is also a significant amount of behind-the-scenes work on
relay and directory authority functionality.
While "2.0" may sound like an exciting release number, it's actually \
fairly mundane.
[Semver](https://semver.org) requires us to bump our major version number when \
making breaking changes,
and we had a couple breaking changes we wanted to make in order to keep our APIs \
tidy.
The only people who should notice significant changes in this release are developers
who are building applications using the `arti` crate directly,
rather than the recommended `arti-client` crate or other lower-level crates.
|
2026-01-14 13:34:21 by Thomas Klausner | Files touched by this commit (4) |  |
Log message:
arti: update to 1.9.0.
# Arti 1.9.0 — 13 January 2026
Arti 1.9.0 continues some behind-the-scenes work on relay and
directory authority development, and adds improved support for
running with dynamically assigned ports. For example Arti now
accepts `proxy.socks_listen = "auto"` to configure its SOCKS proxy
with an operating-system-assigned port, and writes the assigned
port to a structured JSON file in Arti's data directory.
As usual, there are also various under-the-hood improvements and
bug fixes.
|
2025-12-04 00:27:40 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
arti: update to 1.8.0.
# Arti 1.8.0 — 1 December 2025
Arti 1.8.0 continues work on relay and directory authority development.
This release introduces a new, usage-based timeout for strongly isolated circuits,
experimental [`tokio-console`] support, a new `arti hsc ctor-migrate` command,
and a configuration option for controlling which onion services to launch.
As usual, there are also various under-the-hood improvements and bug fixes.
|
2025-11-04 10:58:23 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
arti: update to 1.7.0.
Arti 1.7.0 continues high-level and low-level work on relay development.
It also includes new experimental support for running as a `HTTP CONNECT`
proxy, and numerous smaller fixes and infrastructure improvements.
|
2025-10-07 16:07:41 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
arti: update to 1.6.0.
Arti 1.6.0 brings experimental support for circuit padding,
mitigations for DropMark side channel attacks, improvements to
congestion control, a new `arti keys check-integrity` command, and
experimental support for exporting debugging information via
OpenTelemetry.
It also includes behind-the-scenes work towards enabling Arti to
act as a directory authority, a directory mirror, and a relay.
|
2025-08-29 23:38:24 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
arti: update to 1.5.0.
# Arti 1.5.0 — 28 August 2025
Arti 1.5.0 continues development on important client features,
including Counter Galois Onion encryption, Conflux, flow control
and congestion control, and onion service proof of work. It also
includes significant preliminary work for Arti relay support.
Additionally, this release mitigates a longstanding bug that could
prevent Arti clients from bootstrapping.
Arti 1.5.0 increases our MSRV (Minimum Supported Rust Version)
to 1.85, in accordance with our MSRV policy.
As usual, there are also various under-the-hood improvements and
bug fixes.
|