TechMoon 科技月球
WordPress、SEO 與 AI 工具實測指南
TechMoon 科技月球
WordPress、SEO 與 AI 工具實測指南

Ghost Downloader 3 是 9,000 星的開源免費下載器,Windows、macOS、Linux 與 Android 四平台都吃。它的智慧加速其實是一條帶停損線的連線控制迴路,會加連線到頻寬飽和就停手;真正的本領在 TLS 指紋與官方用戶端身分模擬,連百度網盤直鏈都收得到,安裝前該知道的風險與邊界一併整理。
用 AI 摘要這篇文章:
在 GitHub 打著「下載器的集大成者」招牌的 Ghost Downloader,倉庫名稱尾巴掛著一個 3,實際版本號卻已經走到 4.3.7。這個第三代品牌從 2023 年 8 月開始經營,起點只是作者想幫一位 B 站創作者整理素材。到本文查證的 2026 年 9 月,它累積 9,000 顆星、570 次 fork,76 個發布版本的安裝檔加起來被下載超過 33 萬次。開發者是署名曉游的中國獨立開發者,官方網站掛著湖南的個人 ICP 備案,一個人的專案做到這個規模,維護節奏還很密集:8 月中到月底就連發了八個版本。
先把最重要的判斷說清楚。這套工具常被介紹文案冠上「AI 加速」的名號,如果你帶著這個印象來,建議先放一邊。我把整包原始碼抓下來逐檔搜尋,整個專案沒有任何機器學習或模型推論的成分,就連「智慧」兩個字在程式裡也只出現在安裝精靈的一句歡迎詞。它真正做的、而且做得相當乾淨的,是兩件事:一條帶停損機制的連線數控制迴路,決定它快不快;一套讓請求看起來像瀏覽器、像官方用戶端的身分工程,決定它能不能把檔案拿回來。後者也決定了使用前你該知道的風險邊界。
多數多執行緒下載器把檔案切成固定塊,開幾條連線就拚命抓。Ghost Downloader 的核心邏輯放在 HTTP 功能包的任務模組裡,逐行讀完後可以翻成白話。
下載開始時,成品檔會先被預先分配出完整大小,每個分片再用定位寫入直接寫進它在成品裡的最終位置。這是「下載完不需要合併」的真相:不是合併得快,是一開始就不存在合併這個步驟。不少同類工具往往先抓成暫存片段、結束後再拼接,大檔案的硬碟空間要付兩倍,斷電時的拼接失敗也是常見的坑。
加速的判斷是這樣運作的:程式每秒記錄一次總速度,累積五筆取樣後算平均值,而且只有在五筆之間的波動都小於 15% 時(代表線路穩定、量到的不是抖動)才會動作。動作的方式是把剩餘範圍最大的分片切一半、多開一條連線去抓,單次最多補四條。補完後再等五秒重新量測,如果速度的增幅低於連線數增幅的八成,就判定頻寬已經餵飽,從此不再自動加線。
這條迴路值得停下來看,是因為它有一條停損線。很多主打極速的工具傾向把連線開好開滿,後果是把同一個網路裡其他活動擠到動不了,也更容易觸發伺服器端的封鎖。Ghost Downloader 用「速度增幅跟不上連線增幅就收手」一條規則,把加連線約束在有用的範圍內。預設從八條連線起跳,上限可以手動拉到 256 條;整個機制只加不減,判定飽和後就停在那個數字,不會回頭砍線。
分片之間有互相救濟的機制。某條連線先抓完自己的範圍時,程式會檢查最慢那條還剩多少資料,超過 512KB 就切一段範圍給閒下來的連線幫忙,避免多條連線等一條拖車。斷點續傳靠一個副檔名為 .ghd 的進度檔,每秒把每個分片的起點、當前位置與終點寫進去,重開任務時按這份帳本還原,不需要重抓。任務完成時這份帳本會自動刪掉,不會在資料夾裡留垃圾。下載完成的檔案還可以選擇把修改時間設回伺服器回報的最後修改時間,整理資料時按時間排序會更接近來源的真相。
錯誤處理也分了層次。開始下載前先用一個 1-byte 的範圍請求探測伺服器支不支援續傳;不支援的話自動降級成單流下載重來,不會卡死。伺服器回 400、403、404 這類永久性錯誤時直接判定失敗,不做無意義的重試;暫時性錯誤則間隔五秒重試。甚至偵測到 Cloudflare 的挑戰回應時也會明確停下,而不是無腦重打。磁碟滿了這類致命的系統錯誤也有專門的判別,不會被當成網路問題重試到天荒地老。
還有一個工程上講究的細節:下載途中可以改連結、改請求標頭、換代理伺服器,已抓的進度全部保留。條件是新連結回傳的檔案大小要與原本一致,程式拿檔案大小當同一個檔案的指紋。對來源連結會過期、需要換鏡像站重抓的情境,這比刪掉重來友善太多。
速度是表,身分是裡。這個專案在下載請求的偽裝上做得比一般工具完整,而偽裝的細節直接關係到你用它時的風險。
它透過 wreq 這套 Rust 系的 HTTP 客戶端庫做 TLS 指紋模擬。TLS 指紋指 HTTPS 握手時呈現的技術特徵,伺服器靠它分辨請求來自瀏覽器還是腳本。可選的身分涵蓋 Chrome、Edge、Firefox、Opera、Safari 與 OkHttp 六個家族,連作業系統平台都會跟著身分一起換。預設值是 auto:按照來源的 User-Agent 自動配對最接近的身分,配不上就退回 Chrome;也有 raw 選項完全不做模擬,給需要「以本來面目」連線的場景。官方 README 把這個能力寫成「風控無從分辨」,官網自測裡對手 Gopeed 有三個檔案被反爬機制擋下、它六個全過,就是這個能力的用武之地。反面也要說:這類偽裝對下載來源而言就是規避偵測,用在正當檔案上是便利,用在被封鎖的內容上就是越線,工具本身不替你判斷。
更值得單獨拿出來講的,是身分預設清單裡的第一條:「百度網盤客戶端」。遇到 pcs.baidu.com 網域的連線時,請求會換成百度網盤官方用戶端的樣子:不做瀏覽器模擬、User-Agent 標成 pan.baidu.com。換句話說,你拿它下載百度網盤的直接連結時,它替你假裝成官方軟體。百度網盤長期對非官方流量設限,這條預設明顯是為了繞過它,但踩的是網盤服務條款的線,帳號被風控的風險由使用者自己承擔。我們介紹 GDownload 時提過同一條思路:用 Cookie 與身分偽裝換下載便利,代價永遠是合規風險,拿次要帳號試永遠比拿主力帳號穩。
兩個出廠預設值也該攤開。一個是憑證:它預設不驗證 TLS 憑證。對以下載成功率為最高目標的工具來說,這是相容性取捨(有些下載源的憑證本來就是壞的),但意味著在來源不明的連結上,中間人攻擊的防線是低的。我的建議是裝完第一件事就到設定裡把憑證驗證打開,改完重新啟動才生效。另一個是遙測,這裡是零:我對整個原始碼樹搜尋遙測、統計與錯誤回報類的關鍵字,沒有任何命中。程式內建給第三方工具用的 aria2 相容 RPC 介面只綁在本機 127.0.0.1,只有同一台機器上的程式連得進來。沒有把使用行為回傳的邏輯。
協議清單本身不長,但每一項都是獨立的功能包:HTTP、BT 與磁力、FTP、eD2k 各一包,M3U8 與 MPEG-DASH 串流同一包,YouTube 與 Bilibili 的解析依賴 yt-dlp 包,GitHub 與 HuggingFace 的下載有鏡像加速包,影音轉封裝交給 FFmpeg 包。外掛體系本身已經在運作,開放給第三方開發者的外掛 API 則還沒釋出,這是官方路線圖上的第一件事。模組化的好處是壞了換掉就好,缺點是首次遇到某類連結時可能要先等它裝包。影片解析的期望也要設對:YouTube 與 Bilibili 的解析能力跟著 yt-dlp 這套知名開源庫走,平台端改版時要等它更新才能跟上,依賴 yt-dlp 的工具全都在同一條船上。

M3U8 那包支援直播即時錄製,串流常見的 AES 加密也能處理:可以自帶解密金鑰、指定外部解密引擎,錄製中的即時解密在手機版也有。Bilibili 包支援掃碼登入帳號、選畫質檔位與字幕軌。能力的存在是一回事,該不該用是另一回事:下載 YouTube 或 Bilibili 影片涉及各平台的服務條款,工具只是把選擇權交到你手上。若需求只是播放串流而非錄製,先前介紹過的 M3U8 線上播放器是輕得多的選擇。
瀏覽器擴充是體驗完整度的關鍵。擴充走正規商店上架:Chrome 線上應用程式商店、Edge 與 Firefox 的官方市集都找得到,免開發者模式手動載入。它在頁面上直接浮一顆下載鈕、把頁面裡所有媒體列成清單,點下去之後由桌面程式接手,帳號的登入狀態也一併帶過去,連結不需要複製貼上。擴充與桌面程式之間走本機 WebSocket,連線範圍被限制在 127.0.0.1。代價同樣要看清楚:它的權限涵蓋所有網站,內容腳本會掛在你造訪的每個頁面上。這是資源嗅探類擴充的必要設計,但等於你把一定程度的信任交給它,安裝前想一下自己平常造訪的頁面性質。
側邊欄還有個「資源下載」頁,內容從一個寫死在程式裡的第三方 SharePoint 網址拉清單,性質接近推廣目錄,用不用隨你。另外它內建 aria2 相容的 RPC 介面,本來就把任務推給 aria2 的自動化工具可以直接把目標改成它,這對進階使用者是最省事的相容設計。已經在用貓抓(Cat Catch)這類影音嗅探擴充的人還有一條捷徑:擴充內建了與貓抓的訊息橋接,貓抓抓到的媒體可以直接轉手給它下載,不用換掉既有習慣。
效能宣稱全部來自官方網站的一份自測:2026 年 7 月 30 日、Windows 11、重慶電信 1000Mbps 的環境,與 IDM、Motrix Next、Gopeed 對比,六個真實檔案各跑一次、不取平均,受測版本是當時的 4.2.2。Ghost Downloader 六個全數完成、五個最快;Gopeed 三個被反爬機制擋下。表格連輸的欄位都留著:QQ 安裝包那項它輸了 0.17 秒,OneDrive 那項它和 Motrix 用 128 條連線、對手用 32 條,這個不平等條件是官網自己標註的。頁尾還有一句但書:結果對時段與路由敏感,同一個連結不同時間可以差到數倍。
我沒有實際安裝跑它,所以對這份自測的態度是:把它當成開發者願意攤開敗績與方法的誠信證據,而不是它比 IDM 快的保證。單機、單次、六個樣本、自家環境,在任何嚴謹的測試標準下都不足以支撐排行結論;但敢把 0.17 秒的敗績和連線數不平等印在自己官網上的專案,對自家產品的誠實度通常不會太差。首頁「受限網路快 2.5 倍」的行銷數字指的就是這份表,引用時記得連樣本數一起講。嗅探能力同一份文件也交代了邊界:中國兩大長影音平台優酷與騰訊的 DRM 加密串流它拿不到,IDM 可以。
介面語言基本無障礙。語言預設跟隨系統,裝在繁中系統上會直接載入繁中介面,不需要手動切換(這點從原始碼的預設值與系統語言偵測邏輯可以核對)。繁體中文翻譯檔有 1,220 條字串,未完成的只剩 16 條,而且 8 月底的版本還在修繁中與港澳環境的字體渲染,這份翻譯有人持續在顧。翻譯走 Crowdin 群眾協作,想幫忙補尾巴有正式入口。
平台支援四個系統:Windows 10 以上、macOS 13 以上、Linux(glibc 2.35 以上,另有社群維護的 AUR 套件)與 Android。Android 版是獨立重建的版本,用 Compose 介面嵌入 Python 執行環境,直播錄製與背景下載都有做。不過 Android 的最低版本三份文件各說各話:README 寫 Android 11、官網下載區寫 Android 10、建置設定裡的最低 SDK 是 28(對應 Android 9)。以官網的 10 為準最穩妥,手上有舊裝置的人自己留意。

硬體上有一條容易被忽略的紅線:它依賴的 Qt 6.6 以上已經不支援沒有 AVX 指令集的 CPU。AVX 是 2011 年之後 Intel Sandy Bridge 與同期 AMD 處理器才普遍內建的指令集,拿更老的機器裝,程式直接跑不起來,README 把這條列為警告等級。
安全與來源可以放心一半:Windows 版透過 SignPath 的免費簽署服務做 Authenticode 簽名,macOS 版從 v4.3.3 起通過 Apple 公證,第一次打開不會再被 Gatekeeper 擋。安裝檔統一由 GitHub Releases 提供,官網的下載鈕連過去的是同一個地方。更新走差分包,4.3.6 升 4.3.7 的 Windows 差分約 5MB,對比全量安裝檔的 41MB,對一個月連發多版的專案來說是友善的設計。授權是 GPL-3.0,個人與商業使用都免費,一般使用者安裝使用不受影響。
下載哪個安裝檔也有小學問。Windows 有安裝版與免安裝 zip 兩種,各約 41 到 43MB,x64 與 arm64 分開出包。macOS 的 DMG 同樣分開出包,Apple Silicon 機器拿 arm64 版(約 64MB)、Intel 機器拿 x86_64 版(約 68MB)。Linux 有 AppImage、deb 與 tar.xz 三種形式,Android 直接裝 APK,約 68MB。以最新版實際下載次數看,Windows x64 安裝版單版就有超過 14,000 次下載,Android 版也有 6,000 多次,這個一人專案的使用者基數是真實的。
下判斷前先看專案體質,因為下載器是會住進系統好幾年的軟體。這個專案的體質有幾個可核對的訊號:作者周邊顧得相當完整,瀏覽器擴充、文件網站、專門為它編的最小 LGPL FFmpeg 套件、自寫的 Python eD2k 庫一整圈配套都在;擴充上了三個瀏覽器官方市集;翻譯有 Crowdin 協作機制;支援社群同時經營 QQ 群與 Discord。出包的處理方式也透明:4.3.0 升上來的 Windows 使用者曾可能遇到差分更新失敗,官方在 4.3.1 版本說明以警告形式置頂,並連到 issue #757 的解法,處理方式攤在陽光下。風險訊號也有:第二代的倉庫已經從 GitHub 消失,作者 2026 年 2 月另開了一個下一代重寫的實驗倉庫,七月之後沒有動靜。單人專案的永續性永遠是變數,GPL-3.0 的原始碼在,社群接手的大門就開著,但選它之前把這點計入。
收斂到決策。你如果是常抓大檔、來源伺服器單連線慢、需要斷點續傳與中途換鏡像的人,它值得裝來試。已經在用 aria2 生態的自動化工具、想找一個圖形介面的人,它的 RPC 相容是現成的橋。想把瀏覽器下載、BT、串流錄製收進一個免費開源介面的人,可以和同樣開源的 GDownload、XDown 並存比較,三者路線不同:GDownload 主打網盤分享連結解析,XDown 走輕量多協議,Ghost Downloader 的差異化在引擎層的自適應連線與身分模擬。
反過來,只偶爾下載小檔案的人,瀏覽器內建下載夠用。主力需求是網盤分享連結的,GDownload 的外掛路線更直接。在意安裝檔簽章與更新鏈成熟度的,Free Download Manager 這類老牌工具仍是穩妥選項。
第一個動作:從 GitHub Releases 下載對應平台的安裝檔,裝完先到設定把 TLS 憑證驗證打開(重啟生效),再到身分設定看一眼那條百度網盤預設,想清楚要不要留。這兩個預設值就是這個工具性格的縮影:它把「把檔案拿回來」做到很完整,把「用什麼姿勢拿」的選擇權留給你,也把後果留給你。