在 Raspbian (bullseye) 裡面的 Tor 版本太舊 (0.4.5.16-1):
0.4.5.16-1 (/var/lib/apt/lists/raspbian.raspberrypi.org_raspbian_dists_bullseye_main_binary-armhf_Packages) Description Language: File: /var/lib/apt/lists/raspbian.raspberrypi.org_raspbian_dists_bullseye_main_binary-armhf_Packages MD5: 9106e8e4b3843ebd532ba2b89615a92e Description Language: File: /var/lib/dpkg/status MD5: 9106e8e4b3843ebd532ba2b89615a92e
這個版本試著連上線的時候會發生像是這樣的錯誤訊息:
Oct 4 10:55:58 myserver Tor[991]: http status 400 ("Tor version is insecure or unsupported. Please upgrade!") response from dirserver 1.2.3.4:80. Please correct.
本來想說可以裝 Tor 官方的版本 (官方有提供 apt repository),結果發現官方不支援 Raspberry Pi 一代用的 armhf
了,只好另外找...
然後翻到「http://raspbian.raspberrypi.org/raspbian/pool/main/t/tor/」這邊有看到新版的 deb 檔案,但拉下來後發現 dependency 需要 libssl3,在 bullseye 上面沒辦法跑。
後來在 Reddit 上翻到有人貼出來的 workaround:「How do I update my TOR relay on a 32-bit armhf bullseye system (Raspberry Pi 3) to the latest version?」,方法是去 Debian 那邊挖 bullseye-backport:「Debian -- Package Download Selection -- tor_0.4.7.13-1~bpo11+1_armhf.deb」。
拉下來以後直接 dpkg -i
幹進去,然後重跑 Tor 看 /var/log/syslog
內容,發現就連上了。
不是最新版 0.4.8.x,但至少能用...?