Hello.
There have been multiple posts regarding Wasabi Wallet 2 (WW2 for short) working on Whonix:
So I assume that people want to run WW2 on Whonix but as far as I know it cannot work correctly at the moment and there are reasons for that.
WW2 supports running over Tor (bundled in WW) or over clearnet. However, one cannot simply run WW2 on Whonix and set up WW2 to send its API requests over clearnet because the requests are supposed to be isolated which is not what would happen. By isolation I mean that especially registering of input coins is done by WW2 in a way that each coin is registered by a new Tor circuit. This would not work correctly over clearnet.
So what remains is to set WW2 to run over Tor. This does not work either because Tor is bundled in WW2 and as such it would lead to Tor-over-Tor situation.
So say the goal is to is to run WW2 with Tor enabled. Recently, there have been some changes:
- It is possible to specify
--TorSocksPort
and--TorControlPort
thanks to Tor: Configurable ports by kiminuo · Pull Request #11997 · zkSNACKs/WalletWasabi · GitHub. - It is possible to specify
--TorFolder
where a non-bundled Tor to run over is located. See Tor: Add support for bridges by kiminuo · Pull Request #12749 · zkSNACKs/WalletWasabi · GitHub.
Now the question still is how to make WW2 and Whonix work together. It would be very helpful to know answers to the following questions:
Is it possible to point WW2 to a Tor SOCKS5 port and a Tor Control port exposed by Whonix? I mean is it possible? If it is, is it how people should do it? If not, what would be a correct approach to make WW2 & Whonix together given that WW2 needs to control Tor circuits the app uses?
Thank you!