panlinker 直鏈下載助手:直鏈換掉下載器,換不掉會員限速

panlinker 這支免費開源油猴腳本,能把百度、阿里等六個雲端硬碟檔案的真實下載網址交給 IDM、Aria2 或 cURL。直鏈換不掉會員限速,開源倉庫凍結兩年多卻持續運作,秘密全在作者伺服器上的設定檔,裝之前還有一道 AGPL3 入場謎題與三筆風險帳要算。

用 AI 摘要這篇文章:

如果你已經付了雲端硬碟的會員,卻受不了官方用戶端吃資源、介面塞滿推薦,或者你使用的電腦根本不給安裝軟體,panlinker 這支油猴腳本是一條把檔案抓進自己下載器的路。它免費、標榜開源,到 2026 年都還在運作。不過在按下安裝鈕之前,有三件事會改變你對它的判斷:直鏈換不掉會員限速、開源倉庫其實是一份凍結兩年多的快照,還有一道拿授權條款當謎底的入場謎題。

直鏈怎麼來:六個雲端硬碟,全部打官方端點

panlinker 是一支裝在 Tampermonkey 裡的使用者腳本,掛上後會在六個雲端硬碟的網頁版插入一顆「下載助手」按鈕:百度網盤、阿里雲盤、天翼雲盤、迅雷雲盤、夸克網盤、移動雲盤。作者自述支援 Windows、Mac、Linux,瀏覽器方面相容 Chrome、Edge、Firefox、Vivaldi、Opera 等十八種,實際上凡是能跑 Tampermonkey 的瀏覽器多半都能用。

它做的事可以一句話講完:用你已經登入的身分,向雲端硬碟自己的 API 要求檔案的真實下載網址,再把網址交給你指定的下載工具。交付方式有五種:讓瀏覽器或 IDM 直接接手、複製一條 aria2c 命令、透過 JSON-RPC 把任務直送本機或遠端下載機、產生終端機用的 cURL 命令,或輸出給比特彗星的 bc:// 協議。其中 JSON-RPC 這條路對特定族群特別有用:在公司電腦上勾選檔案,把下載任務丟到家裡的 NAS 或下載機,檔案不經過公司那台機器。

這裡沒有私有中轉伺服器。腳本原始碼與它的線上設定檔顯示,取鏈請求全部從你的瀏覽器直接發往雲盤官方端點:阿里雲盤走 api.aliyundrive.com 的 v2 開放 API,天翼雲盤走 cloud.189.cn 的官方開放 API 與單一登入授權,迅雷雲盤走 api-pan.xunlei.com,夸克走 drive.quark.cn,移動雲盤走 yun.139.com 的檔案下載介面。選取多個檔案時也能批次產生整份清單的連結,一次交給下載器排隊。

panlinker 官網安裝頁的助手界面與插件功能區,阿里雲盤畫面中的下載助手按鈕與六個雲端硬碟分頁Pin
官網安裝頁的助手界面:六個雲端硬碟分頁與插入頁面的下載助手按鈕(官方頁面截圖)

有兩個細節值得知道。百度網盤的部分端點會帶上 channel=chunlei 與 clienttype=12 這組內部通道參數,換上特定通道的用戶端身分去敲同一個門;夸克的端點則搭配一段夸克桌面版用戶端的 User-Agent 字串。這個手法與我們先前介紹過的夸克批次轉存工具是同一套思路:換上官方用戶端的身分,敲本來就存在的官方大門。百度另有一條正規路線,透過百度開放平台的 OAuth 讓你用自己的帳號授權,再以存取權杖呼叫 xpan API 取得下載網址。

限速的真相:直鏈換掉的是下載器,不是帳號等級

很多人找這類工具的動機只有一個字:快。但 panlinker 的官網與 GitHub 說明文件都寫著同一句建議:配合雲端硬碟超級會員使用。官網的速度測試專區,標題直接標明是以超級會員身分測 IDM、XDown、Motrix 與比特彗星。作者從頭到尾沒有承諾免費帳號能跑出會員速度,這一點倒是誠實。

機制面更值得看清楚。直鏈改變的是用什麼軟體下載:從官方用戶端換成 IDM、Aria2 或 cURL,享受多執行緒與斷點續傳。但雲盤對頻寬的配給照舊按帳號等級計算,百度的節流做在伺服器端,拿到直鏈並不會解除。真正受惠的族群,是已經有會員、只是不想被綁在官方用戶端裡的人。換句話說,這支腳本爭的是下載軟體的選擇權,管線的粗細則是你付費方案裡已經決定的事。

還有一個容易被忽略的技術點:直鏈不是裸連結。以百度為例,aria2 命令必須帶上你的 BDUSS 登入憑證與一個特定的 User-Agent,值就是 pan.baidu.com 這個字串本身,缺一個都會抓不到檔案。直鏈其實是把你的登入身分一起打包交給下載器。想深入了解百度限速的背景與各種路線的演變,可以參考我們先前的整理。

開源的是快照:會動的那一半在作者伺服器上

panlinker 的 GitHub 倉庫 syhyz1990/baiduyun 掛著 AGPL-3.0 授權、約 4,600 顆星、446 個 fork。但提交紀錄會告訴你一件事:最後一次推送停在 2024 年 7 月 18 日,版本 6.2.3。

panlinker 的 GitHub 倉庫 syhyz1990/baiduyun 頁面,顯示 AGPL-3.0 授權與約 4,600 顆星,版本標記停在 6.2.3Pin
panlinker 的 GitHub 倉庫:AGPL-3.0、約 4,600 顆星,最後推送停在 2024 年 7 月的 6.2.3(官方頁面截圖)

而官網目前發布的腳本是 6.2.7,檔案更新時間是 2026 年 7 月,更新日誌的最新一條 v6.2.5 修的正是取鏈失敗問題。倉庫與線上版本差了四個版號,這段差距全部發生在開源倉庫之外。

秘密在架構。六個雲盤的取鏈端點、按鈕要插入的畫面位置(CSS 選擇器)、介面提示文案、啟動碼,都不寫在程式裡,而是每次開啟雲盤頁面時,向 api.youxiaohou.com 下載一份設定檔。例如阿里雲盤的按鈕選擇器 .actions–M9Np-,正是雲盤前端框架自動產生的雜湊類名;雲盤改版換了類名,作者只要改伺服器上的設定就能跟上,不必發布新腳本。

也要說得精確些:五種交付方式、aria2 命令的組裝、憑證的讀取與保存,這些核心邏輯都寫在開源程式碼裡;設定檔管的是會隨雲盤改版變動的部分,端點、選擇器、介面文案與啟動碼。換句話說,凍結的快照並非空殼,五種交付方式一樣不缺,只是機器上那幾顆需要隨時校正的旋鈕,得連上作者的伺服器才轉得動。

官網更新日誌本身就是這場追逐的年表:從支援百度與阿里起家,陸續加入天翼雲盤、迅雷雲盤、夸克與移動雲盤,之後的條目幾乎都是同一個句型,某個雲盤取鏈失效、修復,再失效、再修復。2023 年 11 月,阿里雲盤的新域名 alipan.com 進了支援清單,這次跟進在倉庫提交紀錄裡對得上時間;2024 年 7 月之後倉庫安靜下來,這份年表沒有停,遠端設定檔持續吸收每一次改版的衝擊。把時間軸再往前拉,2020 年 5 月作者註冊網域、8 月建立 GitHub 倉庫,一個人身兼開發、維運與客服,一路做到今天。

這個設計解釋了兩件事。其一,為什麼倉庫凍結兩年多、工具還能持續追著雲盤改版跑:會動的那一半是資料,不是程式碼。其二,為什麼開源兩個字在這裡需要看清楚成色:AGPL-3.0 的授權本身沒有問題,問題是跟著雲盤演進的邏輯完全不在開源快照裡。哪天設定檔伺服器停了,線上這支腳本會直接失效;倉庫裡留下的,才是 2024 年 7 月的世界。

入場券是一道謎題:AGPL3,或者掃一個微信

第一次安裝完成,下載助手按鈕會以半透明的無效狀態出現,點下去先彈出一個對話框,標題的官網原文是簡體中文,轉成繁體是「請輸入本助手開源協議」。

謎底有兩個。一個是設定檔下發的六位數字,查證當下是 865746;另一個同樣是設定檔下發的字串,目前是 AGPL3。兩個謎底作者都換得掉。換句話說,授權條款的名字本身就是通關密碼。輸入錯誤時,提示會引導你掃描 QR Code、追蹤微信公眾號並發送官方指定的兩字關鍵字來取得密碼。

這是一道設計過的入場閘。對熟悉開源授權的人,它是個小謎題,答案就寫在腳本的授權欄位裡;對不熟悉的人,它是一道導流閘,把免費的成本換算成一次微信追蹤。兩種人都進得去,體驗完全不同。

順帶看一眼這個網站的樣貌會更有感覺。官網首頁掛著一整排姊妹腳本:自動辨識網頁裡分享連結與提取碼的識別助手、網頁加速器、超級翻譯助手、星號密碼顯示助手,以及一個擴充商店導航。安裝頁的安裝鈕下方寫著點按即代表已閱讀並同意開源協議,頁尾放著微信追蹤碼,文案寫的是防止失聯。這個網站實際上是一座以油猴腳本為商品的小型站群,panlinker 只是其中最知名的一件。

裝之前要算的三筆帳:授權、憑證與帳號風險

授權範圍要先算。百度的 OAuth 流程走的是一支搭配這個腳本的第三方應用,授權範圍是 basic 與 netdisk 兩個權限。你的網盤存取權,授出去的對象是這個第三方應用,與百度官方工具無關。權杖存在你自己的瀏覽器裡,這點乾淨,但授權對象要想清楚。授權過程還有個小細節:腳本會在授權頁自動幫你按允許鈕,方便,但也代表你沒有逐條看過授權內容的機會。

另外,遠端設定檔這種架構也讓授權條款出現一個灰色角落:AGPL-3.0 要求修改後的程式碼必須公開,但會動的那一半以設定檔資料的形態住在作者伺服器上,算不算條文定義下的程式修改,授權內容本身沒有直接答案。以使用者的角度,比較實際的理解方式是:AGPL 保障你拿得到 6.2.3 的完整原始碼,不保障你拿得到讓它在今天繼續運作的那份設定。

憑證去向,這部分比想像中乾淨。程式碼顯示百度的 BDUSS 憑證被讀出後只存進本機瀏覽器的儲存空間,出口只有兩個:隨下載命令帶給雲盤端點,或發給你自己設定的 aria2 RPC,預設是本機位址。對作者伺服器的連線只有設定檔下載與初始對話框的 QR 圖,都不帶任何用戶識別資訊。附帶一提,讀取百度憑證需要 Tampermonkey 的 BETA 版,一般版拿不到 Cookie,RPC 功能會直接提示你換裝。

殘留風險有兩個。RPC 任務面板架在 d.youxiaohou.com,用的是未加密的 http 連線,aria2 的連線密碼放在網址的井字號後面;另外,用第三方工具敲雲盤 API 是否觸發帳號風險控制,沒有人能給出機率,官網也沒有任何承諾,而且整個官網找不到隱私政策或使用條款頁,安裝頁只有一句同意開源協議的提示。腳本的連線白名單也開得相當寬,六個雲盤網域之外還有作者網域、本機位址與一個萬用字元,等於允許腳本對任何網址發請求,這在技術上方便,在信任上值得知道。重要的帳號,值得自己衡量這筆帳。

跟站上其他雲端硬碟工具怎麼互相搭配

panlinker 負責的環節很明確:拿到真實下載網址。其他環節,站上已經有各自順手的工具。想把多個雲盤掛載成一本目錄直接讀寫,可以看 AList;要對夸克做批次操作,有專門的夸克批次工具與排程轉存方案;手上累積了一堆分享連結想先確認死活,網盤連結檢查工具能批次驗證;還在找資源的人,也有跨盤聚合的資源搜尋引擎可用。這幾類工具彼此不重疊,串起來就是一條從找檔、驗鏈、轉存到下載的動線。

一把好螺絲起子,開不了會員的鎖

panlinker 值得裝的情境很具體:你已經有會員,想用自己的下載器,或者所在的機器不給安裝雲盤用戶端。它把下載的選擇權還給你,這件事做得乾淨,程式碼裡對憑證的處理也算自律。

但別指望它打開會員速度的鎖,那是帳號等級的事;也別把開源直接等同於可自主,真正讓這支腳本活著的設定檔,住在別人家的伺服器上。安裝入口在官網 install 頁,前置條件是先裝好 Tampermonkey,第一次啟動時記得謎底:AGPL3。

Sliven 褚崇名
Sliven 褚崇名

每日分享科技新知、免費資源以及 WordPress、虛擬主機相關主題,任何問題歡迎在科技月球下方留言,或是發送 Email 至 [email protected] 與我聯繫。

文章: 1684

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


Share to...