比特幣 Tor 節點配置教學
透過 Tor 網路運行比特幣節點,提升隱私保護與抗審查能力,包括洋蔥節點設定與注意事項。
比特幣 Tor 節點配置教學
本指南將幫助你透過 Tor 網路運行比特幣節點,提升隱私保護與抗審查能力。
為什麼要使用 Tor 運行比特幣節點?
隱私優勢
- 隱藏節點 IP 位址:透過 Tor 網路傳輸節點流量,避免 IP 位址暴露
- 防止網路監控:Tor 流量加密,難以被 ISP 或政府機構監控
- 抵抗審查:在網路審查嚴格的國家也能正常運行節點
應用場景
- 居住在網路審查嚴格的地區
- 重視比特幣交易隱私
- 運行需要對外連線的服務
安裝 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 Reaching 或 addresses 確認 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 等技術使用。
相關文章
- 比特幣節點快速部署 — 從零開始部署比特幣完整節點的完整教學。
- Bitcoin Core 節點運作 — 運行完整節點,理解比特幣網路的運作機制。
- CoinJoin 混幣詳解 — 比特幣隱私保護技術與實現方式。
- 比特幣節點操作實用指南 — 比特幣節點運維實踐指南
- 比特幣疑難雜症專區:常見技術問題與解決方案 — 比特幣節點運作、錢包交易、網路同步等問題的完整故障排除指南,包括記憶池問題、節點同步故障、私鑰恢復等常見情境。
延伸閱讀與來源
這篇文章對您有幫助嗎?
請告訴我們如何改進:
0 人覺得有帮助
評論
發表評論
注意:由於這是靜態網站,您的評論將儲存在本地瀏覽器中,不會公開顯示。
目前尚無評論,成為第一個發表評論的人吧!