感謝會員 tttsc 無私的教學
你知道嗎?使用盒子發種其實出乎意料地簡單。本文的目標是用最短的文字解釋如何用盒子發種,以 hz 為例。如果想要用盒子 rss 刷流,有其他更好的教程,但本文也可以作為參考。
想要使用 hzc 盒子發種,必須具備的條件:
想要使用盒子發種,最好擁有(但不是必須)的技能:
在學習盒子發種的過程中,你將學會:
怎麼使用本教程:
目錄:
基礎篇:
註冊 hzc
盒子開機
一鍵腳本安裝 qb
檔案傳輸和輔種
基礎篇 FAQ
進階篇:
用快照(snapshot)實現快速開機
在盒子上製作種子和取得截圖
盒子如何掛載網盤
在盒子之間傳輸檔案
建議使用我的邀請連結:https://hetzner.cloud/?ref=8f4ITqZY7RSc
用此連結註冊,你可以立即免費取得 20 歐的餘額。將來如果你儲值滿 10 歐,我的 hzc 帳號會取得 10 歐餘額。雖然註冊需要信用卡,但是體驗階段不需額外付費,免費的餘額足夠你學會盒子發種。
hzc 網頁只有英語。懂英語的話,按提示操作即可。不懂英語的朋友可以截圖或者複製貼上給 AI 詢問。
註冊時需要填寫地址和信用卡資訊,最好按照信用卡帳單地址填寫,以便 hzc 進行扣款授權驗證。此時,除了可能的預扣款授權(最終會取消)外,不會產生收費。
什麼是盒子:
簡單來說,盒子就是一台遠端電腦,只不過是 linux 作業系統的,並且為了用來做伺服器而最佳化過配置和網路的。稍微進階一點說,盒子並不是一台物理意義上的電腦,而是一台虛擬機,因此可以相對簡便地新建或者刪除。
使用 hzc 的好處:
- hzc 在眾多盒子供應商中算性價比比較高的
- 饅頭很多人使用 hzc,連接性好
- 可以隨時開機關機,按小時計費,使用自由。極限一點甚至可以開機一小時發兩個種就關機,單次成本 €0.01
盒子開機的步驟:
建立 ssh 金鑰對:
使用 rsa 即可。具體步驟請詢問 AI。你會得到一個公鑰檔案和一個私鑰檔案。這裡假設我建立金鑰時選擇的金鑰檔名為 hztutorial,那公鑰檔案就是 hztutorial.pub,私鑰檔名就是 hztutorial,沒有後綴。保存好這兩個檔案,將來存取你的盒子就靠它了。
進入 hz cloud 網站介面,選擇 servers -> add server
最佳選項:
點擊 create & buy now,等系統自動跳轉即可
註:雖然 ssh key 不是必須,但是我強烈建議使用。如果不填的話,系統會自動分配登入用戶名和密碼,實際使用比金鑰登入麻煩。而且金鑰的安全性也更強。
建議把你的私鑰檔案(hztutorial)存到你的用戶根目錄下(比如我就是 C:\Users\tttsc)
開機成功後,hz 主介面會顯示你的盒子的 Public IP。假設是 123.45.67.89,那你就打開 Windows powershell,輸入
ssh -i hztutorial root@123.45.67.89

按 Enter 執行,之後按提示操作,會看到類似下圖介面,你就成功登入你的盒子了:

此時,按指示執行大佬提供的一鍵腳本 https://github.com/jerry048/Dedicated-Seedbox/blob/main/README-zh.md
然後按提示操作,耐心等待一會,就安裝上 qb 了。
盒子建好之後,我們要把檔案傳到盒子才能發種。如果是轉種或者刷流,可以直接用 qb 下載。
存取 qb 的方式為:直接在瀏覽器輸入 123.45.67.89:8080(你盒子的 ip 地址:8080),然後存取。輸入你一鍵腳本裡的用戶名和密碼登入。
如果你的檔案存在本地,建議使用 filezilla。下載安裝方式請自行搜尋或詢問 AI。
打開 filezilla 後,選擇 檔案 -> 站點管理器 -> 新站點,按下圖填寫:

然後點擊連接即可。連接成功後,左邊是你本地電腦的檔案系統,右邊是盒子的檔案系統。簡單直觀,一用就會。
把你要發種的檔案或者資料夾上傳到 /home/你的一鍵腳本裡的用戶名/qbittorrent/Downloads 這個目錄下即可。比如我的就是 /home/tttsc/qbittorrent/Downloads
接下來,按正常流程發種,然後進入 123.45.67.89:8080(你盒子的 ip 地址:8080),加入種子進行輔種即可。推薦的種子上傳設定:

需要注意,一定要限制上傳速度,除非你是 VIP。hzc 的頻寬最高能到 10Gbps,遠超過饅頭限速。如果不限制上傳速度,那一定會超速封號。
如果不小心忘了限速就開始上傳了,一定不要暫停種子,而是應該立即右鍵調整限速,越快越好,這樣能救回來。如果暫停種子,那你會立即被封號,要發工單等至多 24 小時才能解封。
Q: 輔不上種,進度一直是 0%:
A: 檢查檔案位置,以及檔案權限。問 AI 怎麼調整 linux 檔案權限
Q: qb webUI 網頁突然卡住了:
A: 大概率是 qb 記憶體設定太大了。你可能需要刪機重開
Q: SSH 斷開後就連不上了:
A: 可能是修改了系統檔案。你可能需要刪機重開。最好只修改 /home/你的一鍵腳本裡的用戶名/qbittorrent/Downloads 這個目錄下的檔案
Q: 怎麼刪機:
A: 在 hzc 網頁上選擇 delete server,把盒子和分配的 ip 一起刪掉即可。hzc 收費為按小時計,計算的是盒子和 ip 分配給你的小時數,從建立開始,到刪除成功為止。建議在刪機前先暫停全部種子,這樣能保證上傳量全部被計算到。
安裝好 qb,以及本文中提到的一些有用進階工具後,可以建立快照:

下次開機就可以使用快照快速開機:

使用快照開的機,和建立快照前的機相同的部分,包括檔案、程式和登入用的金鑰。不同的部分,ip 會不一樣,快照開機的硬碟大小可以選擇相同大小或者更大,還有某些 linux 服務可能需要手動開啟,比如執行 clouddrive2 的服務。
製作種子:盒子上使用的 qb webUI 不能直接製作種子。建議使用 mktorrent。具體用法請詢問 AI。
取得截圖:建議使用 pyvideothumbnailer,以下為我自己使用的程式碼,供參考:
安裝:
apt install python3-pip
python3 -m pip install pyvideothumbnailer
sudo apt-get install -y libmediainfo-dev
使用:
pyvideothumbnailer --width 1024 --columns 4 --rows 7 --recursive ${filename}
其他取得截圖的方式:如果想要取得全尺寸截圖,建議使用 ffmpegthumbnailer;如果想要擷取 gif 片段,建議使用 ffmpeg。
盒子上的種子和截圖可以透過 filezilla 傳回本地。
取得 mediainfo:
安裝:apt install mediainfo
使用:cd /home/tttsc/qbittorrent/Downloads && mediainfo 'savr00565'
取得 bdinfo:(我沒用過,此部分為 chatgpt 建議)使用 libbluray:
安裝:sudo apt install libbluray-bdj libbluray-bin
使用:bdinfo /path/to/bluray/
Alist 用的人最多,但我建議使用 clouddrive2。按教程安裝執行即可: https://www.clouddrive2.com/help.html
注意:需要安裝 fuse3,不然 mount 報錯。每次用快照開機後,最好先登入進 clouddrive2 並且點擊升級到最新版後再開始使用。升級很快,一般只要幾秒。
盒子掛載網盤的好處:如果你家寬上傳慢,可以先秒傳到網盤,再透過掛載從網盤直接傳到盒子。比如你下載了新電影,傳到 115,但是 115 伺服器上已經有一份檔案,那你就不用實際上傳,對比 hash 後 115 會自動給你的目錄下加上對應的檔案。所以就不受你本地網路上傳速度限制,上傳速度=計算 hash 速度。然後掛載網盤傳到 hzc 的速度大概是 30MB/s 上下。
如果你開了多個盒子,並且想在盒子之間互相傳輸檔案(饅頭最多允許三台盒子上傳同一個種子),那麼最方便的辦法是使用 embedded tracker。簡單來說,就是把其中一台盒子當作 pt tracker 伺服器,用類似 pt 的方式把檔案從一台盒子傳到另一台盒子。
製作種子的 mktorrent 命令範例:
filename='savr00565' && mktorrent -a http://123.45.67.89:9000/announce -p -l 22 -o "/home/tttsc/qbittorrent/Downloads/${filename}.torrent" "/home/tttsc/qbittorrent/Downloads/${filename}"
由於饅頭發種時製作種子的 announce 可以隨便填,這樣製作的種子既可以用於盒子之間傳輸檔案,也可以直接上傳到饅頭發種。
如果有更便捷的互相傳輸檔案方式,也可以留言告知,我會加在這裡。