Tor
強制 WasabiWallet 使用系統 tor 服務
我在 linux 機器上執行 Wasabi 錢包,並想強制它使用系統 tor 服務。Tor 被我的 ISP 阻止了,但我已經為我的系統 Tor 守護程序設置了網橋,它工作正常。但芥末 - 沒有。
在我看來,它啟動了自己的 tor 服務,並且不尊重系統範圍
/etc/tor/torrc
配置文件中的設置。更改 ISP 或使用 VPN 會有所幫助,但這不是我的解決方案。
這裡提到了幾個重要的資訊:
- Wasabi Wallet 1 與特定版本的 Tor 二進製文件一起分發,但 WW1 實際上適用於在給定作業系統上執行的任何版本的 Tor$$ ^1 $$.
- Wasabi Wallet 2 與 Tor 二進製文件一起分發(即 Tor 是捆綁的),我們實際上總是使用非標準埠設置執行分佈式 Tor, 以避免使用任何非捆綁的 Tor 版本。
所以簡單來說:Wasabi Wallet 2 使用捆綁的 Tor,因為 WW2 需要訪問 Tor 控制協議,並且因為它確保 Tor 版本是合理的最新版本。所以 Wasabi Wallet 2 故意不使用系統範圍的 Tor。
我可以看到潛在的幾種方法來解決您的問題。
對於沒有程式技能的人:
- 在文本編輯器中打開
$HOME/.walletwasabi/client/TorLogs.txt
文件,你應該會看到一行Configuration file "/var/tmp/dist/tor/etc/tor/torrc" not present, using reasonable defaults.
所以也許你可以torrc
根據需要修改這個文件。對於有程式技能的人:
- 通過更改https://github.com/zkSNACKs/WalletWasabi/blob/7201a57ddfce235a20815a76827ed378e318d169/WalletWasabi/Tor/TorSettings.cs#L96-L109來修改傳遞給 Wasabi Tor 的參數並建構Wasabi 錢包。
- 在此處修改 Wasabi 錢包使用的埠https://github.com/zkSNACKs/WalletWasabi/blob/7201a57ddfce235a20815a76827ed378e318d169/WalletWasabi/Tor/TorSettings.cs#L60-L63以使用您的系統範圍的 Tor(即
9050
和9051
)。確保在您的 Wasabi Wallet 設置中禁用該選項Terminate Tor when Wasabi shuts down
,但預設情況下它是禁用的。此外,您的 linux 使用者必須有權訪問 Tor 控制埠。所以這是一個理論上的選擇。