比特幣 Tor 節點配置教學

透過 Tor 網路運行比特幣節點,提升隱私保護與抗審查能力,包括洋蔥節點設定與注意事項。

比特幣 Tor 節點配置教學

本指南將幫助你透過 Tor 網路運行比特幣節點,提升隱私保護與抗審查能力。

為什麼要使用 Tor 運行比特幣節點?

隱私優勢

應用場景

安裝 Tor

Ubuntu/Debian

sudo apt update
sudo apt install tor

CentOS/RHEL

sudo yum install epel-release
sudo yum install tor

macOS

brew install tor

配置 Bitcoin Core 使用 Tor

方法一:自動配置(推薦)

Bitcoin Core 預設會自動偵測並使用系統中的 Tor 代理。確保 Tor 正在運行:

sudo systemctl start tor
sudo systemctl enable tor

方法二:手動配置 bitcoin.conf

編輯比特幣配置文件:

nano ~/.bitcoin/bitcoin.conf

添加以下內容:

# Tor 節點配置
## 啟用洋蔥服務
onion=1

## 僅透過 Tor 網路連線(可選,會限制節點數量)
# onlynet=onion

## 設定 Tor 代理
torcontrol=127.0.0.1:9051
torpassword=your_tor_password

## 新增節點(可選)
addnode=2x4ann6ucm4hbvcy.onion
addnode=5x75hmfiknm6uelci.onion

方法三:運行洋蔥節點

讓其他節點可以透過 Tor 連接到你的節點:

## 啟用洋蔥服務
onion=1

## 設定洋蔥服務端口
externalip=your-onion-address.onion
bind=127.0.0.1:8334

## 監聽端口
listen=1

驗證 Tor 連線

檢查比特節點狀態

./bitcoin-cli getnetworkinfo

檢查輸出中的 Onion Target Reachingaddresses 確認 Tor 連線是否正常。

檢查 Tor 服務

torctl status
# 或
systemctl status tor

檢查洋蔥地址

./bitcoin-cli getaddednodeinfo

取得你的洋蔥地址

成功配置後,可以取得你的節點洋蔥地址:

./bitcoin-cli getnetworkinfo | grep "onion_address"

cat ~/.bitcoin/onion_v3_private_key

常見問題

節點連線數過少

使用 Tor 會限制可連線的節點數量。建議新增更多洋蔥節點:

addnode=dtt5c7h4n5sxrjcr.onion
addnode=3hcvdxs5x4tlehri.onion
addnode=5aj5v7x2nb7csrem.onion

Tor 連線不穩定

檢查 Tor 服務狀態,確保網路穩定。可以考慮使用網橋(Bridge)模式:

BridgeRelay=1
ExtORPort=auto
BridgeDistribution=any

同步速度慢

Tor 網路延遲較高,這是正常現象。如需更快同步,可考慮使用 i2p 或同時運行 Clearnet 節點。

安全性考量

不要暴露真實 IP

確保防火牆僅允許本地連線:

# 允許 localhost 連線
iptables -A INPUT -i lo -j ACCEPT

# 允許 Tor 連線
iptables -A INPUT -p tcp --dport 9050 -j ACCEPT
iptables -A INPUT -p tcp --dport 9051 -j ACCEPT

# 比特幣節點僅允許本地
iptables -A INPUT -p tcp --dport 8333 -s 127.0.0.1 -j ACCEPT
iptables -A INPUT -p tcp --dport 18333 -s 127.0.0.1 -j ACCEPT

定期更新

保持 Bitcoin Core 和 Tor 軟體為最新版本,以獲得最新安全修復。

進階配置

同時使用 Clearnet 和 Tor

# 啟用所有網路類型
onlynet=ipv4,onion

# 或
onlynet=ipv6,onion

使用 i2p 網路

Bitcoin Core 也支援 i2p 匿名網路:

i2p=1
i2psam=127.0.0.1:7656

總結

透過 Tor 網路運行比特幣節點可以顯著提升隱私保護和抗審查能力。雖然會犧牲一些連線速度和穩定性,但對於重視隱私的用戶來說是值得的。

請記住,Tor 僅隱藏 IP 位址,並不能完全匿名化比特幣交易。如需更強的隱私保護,請結合 CoinJoin、PayJoin 等技術使用。

延伸閱讀與來源

這篇文章對您有幫助嗎?

評論

發表評論

注意:由於這是靜態網站,您的評論將儲存在本地瀏覽器中,不會公開顯示。

目前尚無評論,成為第一個發表評論的人吧!