WasabiDoc icon indicating copy to clipboard operation
WasabiDoc copied to clipboard

Document/Update Tor bridges support

Open yahiheb opened this issue 9 months ago • 2 comments

According to: https://github.com/zkSNACKs/WalletWasabi/pull/12749 https://github.com/zkSNACKs/WalletWasabi/pull/12940

https://docs.wasabiwallet.io/FAQ/FAQ-GeneralBitcoinPrivacy.html#my-country-isp-is-blocking-censoring-tor-how-can-i-use-wasabi-with-tor-bridges

This is probably obsolete so it should be updated maybe.

yahiheb avatar Apr 26 '24 17:04 yahiheb

Assorted things that might be worth addressing/mentioning:

  • Currently, we support only obfs4, snowflake, and webtunnel Tor transport plugins.
  • For obfs4 and webtunnel, people should specify at least 2 bridges (not just one) because then Tor's Conflux feature can work properly and performance is improved.

Regarding https://docs.wasabiwallet.io/FAQ/FAQ-GeneralBitcoinPrivacy.html#my-country-isp-is-blocking-censoring-tor-how-can-i-use-wasabi-with-tor-bridges:

  • obsolete imo: image
  • Steps with Tor Browser:
    1. Download and install the Tor Browser
      • -> This step is correct
    2. Change the Settings of the Tor Browser to use one of the bridges or pluggable transports Leave Tor Browser running after connecting with a bridge
      • -> no, one should not do that, one should just specify where Tor Browser's Tor is located on one's machine, e.g. --TorFolder="C:\Users\<USER>\Desktop\Tor Browser\Browser\TorBrowser\Tor" along with the bridges (use --TorBridges (i.e. --TorBridges="<bridgeDefinition>", or with multiple bridges --TorBridges="<bridgeDefinition>;<secondBridgeDefinition>;<thirdBridgeDefinition>"))
        • Default folders where Tor Browser's Tor is located is:
          • Windows: C:\Users\<USER>\Desktop\Tor Browser\Browser\TorBrowser\Tor
          • macOS: /Applications/Tor Browser.app/Contents/MacOS/Tor
          • linux: TBD
    3. No random bridges
      • image
      • -> No, this is not correct at all now. Especially, there is no random Tor bridge. We should say that Tor bridge definitions can one get from Tor Browser (or from https://bridges.torproject.org/)
    4. No debian extra info?
      • image
      • we should confirm this. I would expect that one just installs Tor Browser on linux and there is a folder with Tor's pluggable transports where we can point to. I would expect that no additional package installation are necessary.

Additional thoughts:

  • I'm not exactly sure atm where TorLogs.txt is located when bridges are used. It should be in one's profile, but we should confirm it.
  • It's possible to specify Tor bridges like, eg, one snowflake bridge and one obfs4 bridge. We need to research more if this is advisable for privacy reasons. In general, when one uses Tor bridges one should know what she is doing:
    • Is Tor blocked by your ISP or any other party and you want just circumvent this? In this case, one can probably just use Tor bridges.
    • Are you OK if somebody finds out that you use Tor or not? I'm not sure if we guarrantee or say with high degree of conficende that our implementation is there. Especially, since it is new.

kiminuo avatar Apr 27 '24 07:04 kiminuo

  • linux: TBD

@MarnixCroes Can you test this and get us the default Tor Browser path for Linux?

yahiheb avatar Apr 27 '24 08:04 yahiheb

@kiminuo thank you, very useful. Everything you mentioned should be covered in the PR I made https://github.com/WalletWasabi/WasabiDoc/pull/1757

MarnixCroes avatar Jul 01 '24 08:07 MarnixCroes

fixed

MarnixCroes avatar Jul 03 '24 07:07 MarnixCroes