先說結論:重點不在峰值頻寬,而在長連線穩定性

Midjourney 用什麼 VPN,不能只看網頁測速結果。瀏覽器測速通常以短時間、大流量傳輸為主,但 Discord 的核心體驗由多種連線共同構成:閘道使用持續在線的 WebSocket,工作階段中的指令與狀態更新仰賴穩定往返;圖片預覽與原圖由內容分發網路提供;頻道語音還可能使用與文字訊息不同的傳輸路徑。某條線路即使下載速度很高,只要出現間歇性丟包、連線重設或出口漂移,仍可能遇到指令卡在處理中、生成結果遲遲不更新、圖片只顯示佔位區塊等問題。

實際選線時,優先順序應是連線連續性、抖動控制、出口一致性,其次才是峰值頻寬。對需要持續生成、反覆調整提示詞及檢視大圖的工作流程來說,穩定的中轉線路或 IEPL 專線通常比一般直連更適合作為首選。直連並非一定不能用,但更依賴本地電信業者、國際出口壅塞與目標地區路由,狀態變化往往更明顯。

選線結論

先選擇距離目標服務較近、出口固定且支援完整代理模式的線路。若 Discord 訊息正常但生成狀態沒有更新,先檢查 WebSocket 與分流;若預覽正常而原圖載入失敗,再檢查內容分發網域與 DNS;若只有語音異常,則重點檢查 UDP 轉發與用戶端運作模式。

為什麼 Discord 比一般網頁更挑線路

WebSocket 需要維持工作階段連續

一般網頁載入完成後,即使連線短暫中斷,重新整理頁面通常就能恢復。Discord 閘道則不同。用戶端需要維持 WebSocket 長連線,用來接收頻道訊息、機器人回應、狀態更新與工作階段事件。線路發生短暫抖動時,用戶端可能進入重新連線流程;如果重新連線握手又被分流至另一個出口,恢復時間會進一步拉長。

這也是「網頁能開啟,但 Midjourney 無法運作」的常見原因。登入頁與說明頁可能只需要一般 HTTPS 請求,但機器人指令執行後的狀態回傳仰賴持續工作階段。判斷線路是否合適,不能只停留在首頁能否開啟,還要觀察頻道是否持續更新、切換頻道後訊息是否立即出現,以及生成過程是否連續顯示。

圖片請求與閘道請求不是同一類流量

生成結果顯示在 Discord 內,但圖片資源通常從內容分發節點讀取。閘道連線穩定,不代表圖片網域也已正確經過代理。若規則只涵蓋 Discord 主網域,遺漏媒體與附件網域,就可能出現文字訊息正常、縮圖空白、原圖下載失敗的分裂狀態。

反過來也是如此:瀏覽器快取可能讓舊圖片看起來正常,但新生成的資源仍無法載入。因此測試時應使用剛完成的生成結果,不要只查看歷史頻道中的快取內容。也應分別點擊預覽圖、開啟原圖並執行下載,確認媒體請求都經過同一套可控路徑。

語音頻道通常更依賴 UDP

Discord 文字與圖片主要透過一般加密網頁連線傳輸,語音則更重視即時傳輸與 UDP 可用性。部分桌面代理模式只接管瀏覽器或 TCP 流量,Discord 用戶端的語音資料可能繞過代理。結果是文字頻道穩定,進入語音後卻持續重新連線或沒有聲音。

如果使用情境包含團隊語音協作,應確認用戶端支援系統層級隧道或 TUN 模式,並確認所選協議與節點允許 UDP 轉發。只進行 Midjourney 圖片生成、不進入語音頻道時,語音能力不是首要條件,但仍可作為檢查代理覆蓋是否完整的參考。

直連、中轉與 IEPL 專線如何選擇

線路類型 路徑特徵 Discord 表現重點 適用情境
一般直連 本地網路直接進入國際出口,再前往目標地區 路徑簡單,但較容易受到國際出口與電信業者路由變化影響 臨時查看頻道、對持續工作階段要求較低
公網中轉 先連至較近的入口,再透過中轉路徑前往出口節點 可避開部分不穩定路段,表現取決於入口與出口之間的調度 連續生成、圖片查看與日常頻道通訊
IEPL 專線 入口與境外出口之間使用專用承載路徑 通常更重視路徑一致性與壅塞控制 長時間生成、團隊協作與穩定性優先的工作流程

IEPL 不代表所有目標都一定更快。它改善的是入口到出口之間的傳輸品質,出口節點到 Discord 或內容分發網路仍須經過當地網路。若出口地區選擇不當,專線也可能繞路。因此,線路類型與出口地區要一併判斷,不能只看節點名稱中的「專線」標籤。

公網中轉的價值,在於把最容易波動的本地國際出口,替換成更可控的入口路徑。對 Discord 這類長連線應用來說,只要中轉調度穩定,體驗往往比峰值很高但頻繁抖動的直連更連貫。一般直連適合作為備用路徑:當中轉入口維護或目標地區暫時發生路由異常時,直連有助於判斷問題究竟出在本地、入口還是出口。

出口地區怎麼選:先看路徑,再看地理距離

選擇地區時,最常見的誤區是只挑地圖上最近的位置。物理距離有參考價值,但網際網路路由並不嚴格按照直線行進。本地電信業者前往某個近距離地區可能繞路,反而到另一個稍遠地區擁有更清楚的互聯路徑。正確做法是先從鄰近且常用的國際出口開始,再用實際工作階段表現篩選。

測試生成流程時,應同時觀察三個環節:提交指令後是否迅速進入佇列、生成狀態是否持續更新、結果圖片能否直接開啟。若指令傳送順暢但狀態更新斷續,通常較像閘道長連線問題;若生成狀態完整而圖片失敗,通常較像媒體網域、DNS 或分流遺漏;若全部環節同時失效,再檢查節點本身、用戶端訂閱與系統代理狀態。

出口地區也會影響帳號登入環境的一致性。頻繁在相距很遠的地區之間切換,可能觸發額外的工作階段驗證,也會導致既有連線重建。工作期間應盡量維持同一出口,不要讓負載平衡功能在多個地區之間自動輪換。需要切換線路時,先離開正在進行的生成流程,切換後等待 Discord 閘道恢復,再提交新的任務。

  • 首選鄰近且路由穩定的出口,不要把測速頁面的峰值當成唯一依據。
  • 連續工作期間維持出口地區一致,避免工作階段中途漂移。
  • 圖片異常時單獨檢查媒體請求,不要直接判定機器人故障。
  • 語音異常時檢查 UDP 與隧道模式,不要反覆更換提示詞或頻道。
  • 保留不同線路類型作為備用,用來區分入口、出口與本地網路問題。

協議名稱不是品質排名,傳輸方式才與情境相關

Shadowsocks、VMess、Trojan、VLESS、Hysteria2 和 TUIC 都可能出現在訂閱節點中,但協議名稱本身不能直接代表線路品質。節點背後的入口頻寬、承載路徑、出口互聯與調度策略,通常比協議標籤更能決定 Discord 是否穩定。同一協議部署在不同線路上,表現可能完全不同。

Shadowsocks 設定相對直接,常見用戶端支援範圍廣。VMess 與 VLESS 通常由支援多種傳輸層的用戶端管理,實際行為取決於節點設定,不能看到名稱就推斷一定使用某種網路路徑。Trojan 常以 TLS 形式承載,連線能否穩定仍取決於伺服器、憑證設定與底層線路。

Hysteria2 與 TUIC 採用 QUIC 思路,通常依賴 UDP,在丟包復原與行動網路切換方面,具有不同於傳統 TCP 傳輸的特性。但如果本地網路限制 UDP,或用戶端沒有正確接管相關流量,它們也可能直接失去優勢。公司網路、公共網路與家用寬頻對 UDP 的處理方式並不一致,因此需要保留可使用 TCP 的備用節點。

對 Midjourney 和 Discord 而言,協議選擇可以遵循一個簡單順序:先確認節點在線且訂閱設定有效,再確認系統層級代理覆蓋完整,接著比較長連線連續性,最後才比較不同協議的差異。若一條 VLESS 中轉線路穩定,而另一條 Hysteria2 直連頻繁波動,不應只因後者協議較新就優先使用。

協議判斷

線路承載決定基礎穩定性,協議影響傳輸行為,用戶端模式決定哪些流量真正進入隧道。三者必須同時成立,單看任何一個標籤都不足以完成選線。

訂閱連結與用戶端匯入:先確保節點清單完整

訂閱連結不是一般網頁書籤,而是用戶端取得節點設定的入口。匯入後,用戶端會解析伺服器位址、連接埠、協議與傳輸參數,並建立可選擇的節點清單。連結內容更新後,舊版用戶端不一定會自動同步,因此遇到節點名稱存在但無法連線時,應先手動更新訂閱,再判斷是否為線路故障。

匯入過程中不要修改訂閱連結中的字元,也不要把連結公開傳送到頻道或放進截圖。訂閱通常與存取權限相關,若發生洩露,應在使用者面板執行重設,再將新連結重新匯入各部裝置。重設後,舊連結及由其產生的設定可能不再可用,這是預期的權限更新結果。

桌面版匯入流程

  • 從使用者面板複製完整訂閱連結,在支援相應協議的用戶端中選擇從 URL 匯入。
  • 執行訂閱更新,確認節點名稱、地區與線路類型均已顯示。
  • 先選擇穩定的入口,開啟系統代理或 TUN 模式,再啟動 Discord。
  • 若 Discord 已在背景執行,請完全結束後重新開啟,避免舊連線繼續沿用切換線路前的路徑。
  • 完成文字訊息、生成狀態與圖片開啟檢查後,再決定是否設為常用線路。

行動版匯入流程

iOS 與 Android 用戶端通常透過系統 VPN 介面接管流量,但依 App 代理、隨選連線與省電策略可能改變實際效果。匯入訂閱後,應允許用戶端建立系統隧道,並檢查 Discord 是否被排除在代理範圍外。系統進入省電狀態後,部分用戶端可能暫停背景活動,返回 Discord 時需要等待隧道恢復。

行動網路與無線網路切換會改變底層連線。WebSocket 會因此重新連線,基於 UDP 的傳輸也需要重新建立工作階段。切換網路後若頻道停留在舊狀態,先返回代理用戶端確認隧道仍在運作,再重新開啟 Discord;不要連續提交相同的生成指令,以免連線恢復後出現重複任務。

分流規則與 DNS:最容易忽略的故障來源

全域代理通常方便排查,因為能減少規則遺漏;但長期使用時,許多人會改用規則分流。規則模式的關鍵不只是將 Discord 主站加入代理,而是確保閘道、介面請求、媒體附件及相關內容分發請求走向一致。若規則集版本過舊,網域變更後就可能出現局部失效。

排查時可以先暫時切換至全域模式。如果全域模式下生成與圖片恢復,表示節點基本可用,問題更可能出在分流規則。之後再回到規則模式,更新規則集並檢查命中記錄。不要長期依靠不斷加入單一失敗網域來修補,因為內容分發主機可能變動,更適合使用持續維護的規則集合。

DNS 會決定網域解析至哪個位址。若 DNS 請求未依預期進入代理,可能取得與出口地區不匹配的解析結果,也可能造成解析失敗。所謂 DNS 洩漏,是 DNS 查詢離開預期隧道並由本地網路處理的情況。它既涉及隱私邊界,也會影響內容分發節點選擇,但不能把所有連線錯誤都歸因於 DNS。

若用戶端支援遠端 DNS、加密 DNS 或虛擬 DNS,應依照用戶端文件設定,並確保規則網域在建立連線前已正確解析。啟用 TUN 後,還要檢查系統是否同時保留其他網路工具建立的 DNS 設定。多個代理工具並行執行,常見結果不是速度疊加,而是路由表與解析順序互相覆蓋。

各平台用戶端差異:同一節點也可能表現不同

Windows 用戶端通常同時提供系統代理與 TUN 模式。系統代理主要影響遵循系統設定的應用程式,部分 UDP 流量或自行管理連線的程式可能不在覆蓋範圍內。TUN 模式接管更完整,但需要正確安裝虛擬網路介面,並避免與其他網路工具衝突。Discord 桌面版出現文字可用、語音不可用時,可優先比較這兩種模式。

macOS 同樣存在系統代理與網路延伸功能之間的差異。選單列顯示代理已開啟,並不代表所有應用程式流量都已進入同一路徑。若用戶端支援系統延伸功能或 TUN,應檢查系統授權是否完成。切換節點後,重新建立 Discord 工作階段比只重新整理頻道更可靠。

iOS 依賴系統提供的 VPN 設定,背景保活會受到系統調度影響。Android 裝置則可能另外提供永遠開啟、依 App 代理與略過區域網路等選項。使用依 App 代理時,必須確認 Discord 已包含其中;使用排除清單時,則要確認沒有誤排。系統省電策略也可能停止代理用戶端在背景執行,頻繁斷線時應一併檢查。

Linux 的用戶端形式差異更大,既有圖形介面,也有核心程序搭配系統服務的方式。桌面環境的代理設定主要涵蓋遵循該設定的應用程式,命令列程式與部分桌面用戶端可能使用不同的環境變數。需要完整覆蓋時,應使用用戶端明確支援的 TUN 設定,並檢查路由與 DNS 是否由同一項服務管理。

可執行的實測順序:將問題拆成獨立環節

有效測試不需要同時切換大量變數。維持裝置、接入網路、用戶端模式與 Discord 帳號不變,只替換節點,才能看出線路差異。若同時更改協議、分流規則與 DNS,即使問題消失,也無法確認真正原因。

  • 更新訂閱,確認所選節點仍存在,線路標籤與地區資訊完整。
  • 選擇穩定的中轉或 IEPL 線路,開啟能涵蓋 Discord 的代理模式。
  • 完全結束並重新開啟 Discord,確認頻道新訊息持續出現。
  • 提交一次正常的生成請求,觀察排隊、狀態更新與結果回傳是否連續。
  • 開啟新生成的預覽圖與原圖,確認媒體資源沒有繞過代理。
  • 如需語音協作,進入頻道檢查連線,並確認 UDP 能透過目前模式。
  • 切換至另一種線路類型重複流程,利用結果定位入口、出口或規則問題。

測試結果應依故障型態記錄,而不是只寫「快」或「慢」。例如,頻道訊息延遲後集中出現,通常指向長連線重新連線;圖片持續顯示載入狀態,較像媒體路徑或 DNS;Discord 整體離線,則先檢查節點、訂閱與系統隧道;只有語音失敗,則優先檢查 UDP。這樣的記錄能在下次故障時直接沿用。

也應區分線路問題與服務端排隊。Midjourney 任務進入佇列後等待,並不代表網路一定異常。判斷依據是 Discord 是否仍持續接收狀態、其他頻道訊息是否正常,以及新圖片資源是否可存取。如果整個工作階段持續更新,只是任務尚未完成,就不應頻繁切換線路。切換出口會讓現有 WebSocket 重建,反而增加診斷雜訊。

常見現象與對應處理

現象 優先檢查 處理方向
網頁可開啟,頻道不更新 WebSocket、系統代理覆蓋範圍、出口漂移 重新啟動 Discord,改用 TUN,維持固定出口
指令已傳送,狀態停滯 閘道重新連線、線路抖動 觀察頻道其他訊息,比較中轉或專線路徑
文字正常,圖片空白 媒體網域、分流規則、DNS 用全域模式驗證,再更新規則與解析設定
桌面版正常,行動版反覆斷線 背景策略、網路切換、系統隧道 確認用戶端仍在執行,重新建立連線
文字正常,語音無法使用 UDP、代理模式、應用程式排除規則 啟用完整隧道,選擇支援 UDP 的設定
切換線路後仍沿用舊狀態 背景程序、舊工作階段與 DNS 快取 完全結束應用程式,再從新線路啟動

如果所有節點都出現相同故障,應回頭檢查本地環境,而不是繼續隨機切換線路。關閉並行執行的網路工具,更新訂閱,確認系統時間與憑證驗證正常,再比較瀏覽器版與桌面版 Discord。瀏覽器版正常而桌面版異常,通常表示桌面應用程式沒有正確進入代理;兩者都異常,則繼續檢查節點、DNS 與本地網路。

如果只有某個地區異常,可以改用鄰近地區或不同承載類型。若同一出口地區的直連與中轉都失敗,而其他地區正常,問題可能出在出口至目標服務的路徑。若所有地區的直連都不穩但中轉正常,則更值得檢查本地國際出口。依路徑分層判斷,比追逐某個協議名稱更有效。

最終建議:依工作流程建立主線與備用線

Midjourney 的常用線路應以 Discord 長連線穩定為第一標準。持續生成與團隊協作情境,優先選擇入口穩定、出口固定的中轉或 IEPL 專線;偶爾查看頻道,可以保留一般直連;包含語音協作時,節點與用戶端都必須支援 UDP,並使用能完整接管應用程式流量的模式。

節點地區不需要頻繁追著變化。選出一條能連續完成指令提交、狀態更新、圖片開啟與下載的主線,再準備一條不同入口或不同承載方式的備用線。主線異常時,先確認 Discord 是否正在重新連線,再切換備用線;恢復後維持出口不變,不要開啟跨地區隨機選擇。

在協議方面,不必把 Shadowsocks、VMess、Trojan、VLESS、Hysteria2 或 TUIC 視為固定排名。先看線路,再看用戶端覆蓋範圍,最後依目前網路是否適合 UDP 選擇傳輸方式。分流方面,確保 Discord 閘道與媒體資源走一致路徑;DNS 方面,確保解析策略與代理出口一致。完成這些基礎設定後,Midjourney 的連線問題通常可以明確定位,而不必停留在「VPN 不穩定」的模糊判斷。

完整答案

Midjourney 適合使用長連線穩定、出口一致的 Discord 國際線路。連續生成優先比較中轉與 IEPL,語音協作另行檢查 UDP,桌面版優先確認 TUN 覆蓋,圖片異常優先檢查媒體分流與 DNS。峰值測速只能作為輔助資訊,不能取代完整生成流程測試。