orbot icon indicating copy to clipboard operation
orbot copied to clipboard

[Feature Request] Orbot switching from C-Tor to Arti

Open syphyr opened this issue 10 months ago • 7 comments

Is your feature request related to a problem? Please describe. Arti is the newest fork of C-Tor built with Rust instead of C++: https://gitlab.torproject.org/tpo/core/arti. Switching to Arti would make Orbot much more stable, especially when starting and stopping pluggable transports.

Describe the Solution You'd Like Replace C-Tor with Arti

syphyr avatar Mar 05 '25 19:03 syphyr

Definitely on the roadmap. I have a branch where most things work just fine.

n8fr8 avatar Apr 18 '25 11:04 n8fr8

Is your feature request related to a problem? Please describe. Arti is the newest fork of C-Tor built with Rust instead of C++: https://gitlab.torproject.org/tpo/core/arti. Switching to Arti would make Orbot much more stable, especially when starting and stopping pluggable transports.

Describe the Solution You'd Like Replace C-Tor with Arti

I like to second this suggestion.

By the way arti is not a fork. it is a rewrite from scratch.

rezad1393 avatar Sep 18 '25 01:09 rezad1393

We definitely understand what Arti is, as we have been advising the team on the mobile usage of Arti.

In particular, we are the developers of: https://gitlab.com/guardianproject/tormobile/arti-mobile-ex and have already tried plugging it into Orbot... it mostly works, but not all features we have (hosting onion services for instance) we available the last time we tried.

n8fr8 avatar Sep 18 '25 15:09 n8fr8

@n8fr8 if most of it works, why not just start out with a very minimal test version with just the basics, ie; just VPN and power user mode.

syphyr avatar Nov 15 '25 17:11 syphyr

I think @bitmold was taking about supporting a stripped down version of Orbot in the past... Maybe a stripped down version with arti is the way to start.

I recall that Arti client has now reached a point of stability equal to or even surpassing C-Tor.

syphyr avatar Nov 15 '25 17:11 syphyr

I tried Tor VPN based on onionmasq. It's a good start but it's missing power user mode which makes it unusable for my purposes. I would prefer something that also requires building arti for test purposes instead of only using arti crates.

syphyr avatar Nov 15 '25 17:11 syphyr

The latest news on Tor Blog talks about Tor changing it's encryption model: https://blog.torproject.org/introducing-cgo/

One interesting note is that CGO negoitiation for onion services will only be supported by Arti and not the traditional c-tor. This seems like another reason to switch over to Arti.

syphyr avatar Nov 26 '25 17:11 syphyr