跳至主要内容

錯誤代碼 Reference

資訊

如果文件有錯誤或您有建議,請在Mudfish論壇(https://forums.mudfish.net)留言。

MUDEC_00001​

mudrun.exe 必须以管理员权限运行。

出現此錯誤的原因是 mudrun.exe 未以管理員權限執行。

儘管對於 Windows XP 用戶來說這種情況很少發生,但當 Windows Vista/7/8/8.1/10 用戶不透過「以管理員身份執行」選單運行它時,就會發生這種情況。

對於 Windows Vista/7/8/8.1/10 用戶,執行「Mudfish Launcher」時,請務必使用管理員權限從「執行」功能表執行它。右鍵單擊“Mudfish Launcher”圖示。

對 Windows Vista/7 運行“mudfish launcher”

MUDEC_00002​

無法連線到 Mudfish 中央伺服器。

此問題可能出現在以下情況:

  • 如果目前的Mudfish中央伺服器程式當機,則可能會發生這種情況。這不太可能是問題,因為除非有 Mudfish 故障情況,否則它通常不會出現。

  • Mudfish 程式嘗試繞過網路防火牆,但由於某種原因,用於繞過的 Cloudfalre 端出現問題,因此可能無法連線。

  • 電腦上的防火牆可能阻擋了送往 Mudfish 中央伺服器的流量。如果正在使用防毒軟體或防火牆軟體,請先暫時停用後重新測試。

MUDEC_00003​

從 Mudfish v5.5.9 版本開始,配置為不僅安裝 OpenVPN tap-win32 驅動程序,還安裝 Wintun 驅動程式。

如果 TAP-Win32 驅動程式因某種原因無法運作,請考慮使用 Wintun 驅動程式。

請注意,如果您使用 -N 選項執行 Mudfish Launcher,則可以啟動該功能。詳細激活方法請參考mudrun執行選項文件。

或者,您可以在「設定 -> 程式 -> 啟動器」選單中找到此選項。

未找到 TAP-Win32 驅動程式

請先檢查以下項目。

  • 您是否正確安裝了TAP-Win32驅動程式? Mudfish 發行版包含兩個版本,一個用於 32 位,另一個用於 64 位元。如果在 64 位元 Windows 上安裝 32 位元發行版,則 TAP-Win32 驅動程式可能無法正確安裝。

  • TAP-Win32 設備是否存在?

    基於英文版Windows 7,當您進入Control Panel→Network and Internet→Network and Sharing Center選單時,右上角有Change adapter settings選單。

    進入選單後,顯示目前作業系統中已安裝的網路設備。請檢查是否有名為TAP-Win32 Adapter v9的設備。

    另外,請確保設備已 啟用 。在某些情況下,設備可能無法工作,因為它被 禁用 。

請檢查TAP(4)驅動程式相關文件的內容以取得解決方案。

網路與網際網路 - 更改適配器選項

MUDEC_00004​

Couldn't connect to aaa.bbb.ccc.ddd:port

如果 Mudfish 程式(更準確地說,內部 re (4) 虛擬網路裝置)在嘗試連線到 Mudfish 中繼伺服器時遇到錯誤,則可能會發生此問題。

  • 使用Mudfish時,若使用TCP mode,將與Mudfish中繼伺服器和TCP connection建立連線。如果 Mudfish 中繼伺服器因某種原因出現問題,可能會出現此訊息。

    此訊息可能表示目前 IP aaa.bbb.ccc.ddd 伺服器可能遇到網路故障。

    如果您使用的是最新的 Mudfish 發行版(v2.0.18 或更高版本),如果在最多 3 連線嘗試後連線錯誤仍然存在,則連線將被放棄,您將繼續執行下一步。

  • 如果您使用 UDP mode,則不會顯示該訊息並將被跳過。但是,無法透過Message Box 檢查中繼伺服器是否已停用。

MUDEC_00005​

Failed to send a data to the master server: <errno> <errstr>

如果與 Mudfish 驗證伺服器的通訊出現問題,則可能會發生此錯誤。 <errno> <errstr> 對應於確切的錯誤訊息。

如果仍然出現此問題,請參閱解決中央伺服器的身份驗證問題文件並嘗試。

MUDEC_00006​

failed to send a data to the master server: %s

Mudfish 當與中央伺服器的連線成功但發送資料失敗時,可能會發生此問題。

當 Mudfish 中央伺服器目前出現問題或您正在使用的 Internet 線路出現網路問題時,可能會發生此情況。或者,當您使用的Mudfish版本和中央伺服器通訊程式之間的資料格式被破壞時,也可能會發生這種情況。

MUDEC_00007​

這與MUDEC_00006的原因相同。

MUDEC_00008​

這與MUDEC_00006的原因相同。

MUDEC_00009​

這與MUDEC_00006的原因相同。

MUDEC_00012​

Mudfish 啟動器已在運作。

當 MUDFISH Launcher 已經運行時,可能會出現此錯誤訊息。

如果您看到此訊息,請先檢查系統 tray 位置中是否存在 Mudfish 圖示。如果出現魚頭(?)圖標,則表示運作正常。

  • 如果要存取 Mudfish 儀表板,請以滑鼠右鍵按一下 Mudfish 圖示並選擇 Open dashboard 選單。

  • 如果預設瀏覽器無法正常運作且選擇 Open dashboard 選單時沒有出現任何螢幕,您可以從 Show IP/port 選單直接存取位址 IP 和 Port。

若要從頭開始執行 Mudfish,請右鍵單擊圖標,選擇 Exit 選單,正常終止,然後從頭開始重新啟動。

MUDEC_00013​

Needs to change MTU to <mtu> manually.

錯誤原因​

當您使用的 Windows 通常是 XP 時,會出現此訊息。原因是TAP-Win32 Adapter v9的預設MTU設定為1500。

如果您忽略此警告訊息並使用 Mudfish,則沒有問題。然而,在某些路由器中,例如在防火牆忽略ICMP封包的環境中,TCP連線可能無法正常運作,並且可能會發生不必要的封包重傳,導致封包處理效率低下。

如何解決​

建議將TAP-Win32 Adapter v9的預設MTU設定為1400。設定方法如下:

  • 點擊“開始”按鈕並轉到“控制台”。

  • 按一下「 網路連線 」以查看系統上目前安裝和執行的網路設備的清單。

  • 如果Mudfish安裝正確,您會在網路設備中發現一個名為TAP-Win32 Adapter v9的設備。然後右鍵單擊打開“屬性”視窗。然後您將看到屬性視窗。

  • 然後,有一個“配置(C)..”按鈕。如果按一下該按鈕,將出現如下所示的設定視窗。轉到“進階”選項卡,您將看到 MTU 部分,如下所示。

  • 現在,將此值從 1500 變更為 1400,然後按一下「確定」以儲存所有內容。

  • 對於 XP,您必須重新啟動才能正確套用。

MUDEC_00014​

Mudfish Launcher uses the port %s instead of %d

錯誤原因​

基本上,MUDFISH Launcher 使用使用者電腦上的 8282 連接埠進行操作。但是,如果另一個進程由於某種原因正在使用該端口,則會使用隨機 random 端口而不是 8282 端口,並顯示此訊息。

如果您使用 WPAD 來使用 Mudfish proxy 服務,則可能會受到此問題的影響。

如何解決​

我們建議您先檢查哪個進程正在使用 8282 連接埠。例如,您也可以使用TCPView等程式進行檢查。

如果您是WPAD用戶,可以適當修改瀏覽器位址為該連接埠值。

MUDEC_00015​

failed to receive information from the master server for MR record: <ret> <error_msg>

Mudfish 當與中央伺服器通訊時必須接收數據,但由於某種原因未傳送資料時,可能會出現此問題。原因對應<error_msg>,各如下。

  • ODR_ETIMEDOUT

    這意味著嘗試從 Mudfish 中央伺服器接收 MR record,但封包未傳送。它可能由多種原因引起,但通常是以下原因之一。

    • Mudfish 如果中央伺服器本身出現問題

    • 如果由於中間的Internet網路問題導致網路連線不穩定

    • 如果用戶電腦上執行的網路防火牆/防毒程式封鎖與 Mudfish 的連接

為了解決這個問題,您可以嘗試下面的方法。

MUDEC_00016​

failed to receive information from the master server for MS record: <ret> <error_msg>

Mudfish 當與中央伺服器通訊時必須接收數據,但由於某種原因未傳送資料時,可能會出現此問題。原因對應<error_msg>,各如下。

  • ODR_EAGAIN

    這意味著嘗試從 Mudfish 中央伺服器接收 MR record,但封包未傳送。

    Mudfish 可能是中央伺服器問題或位於中間的網路問題所引起的。

  • ODR_ETIMEOUT

    如果出現該錯誤代碼,則表示Mudfish程式在一定時間內沒有從中央伺服器接收到資料。

    Mudfish 可能是中央伺服器問題或位於中間的網路問題所引起的。或者,也可能是由於使用者電腦與 Mudfish 中央伺服器斷開連線所造成的。

為了解決這個問題,您可以嘗試下面的方法。

MUDEC_00018​

failed to receive information from the master server: <result> <err_string>

Mudfish 未從主伺服器收到驗證回應。有關該問題的詳細資訊請參閱 <result> 和 <err_string>。 <err_string>的意思如下。

  • ODR_ETIMEDOUT

    對於此錯誤,表示在一定時間內沒有收到Mudfish中央伺服器的回應,從而導致timeout。

    在這種情況下,可能適用以下情況:

    • Mudfish 當中央伺服器沒有回應時。

    • 當使用者電腦上的 AV (anti-virus) 或 firewall 程式封鎖與 Mudfish 中央伺服器的通訊。

    • 或者,如果網路上的防火牆阻止連線。

MUDEC_00019​

Failed to connect to the mudfish master server

Mudfish connect (2) 與中央伺服器的連線失敗。 Mudfish 發生這種情況的原因可能是中央伺服器目前處於錯誤或維護狀態,或者您的 Internet 服務供應商的防火牆阻止了連線。

MUDEC_00020​

Failed to recvfrom(2) the data from master server. Error %ld

這是指與Mudfish中央伺服器的連線成功,但在資料交換過程中因某種原因recvfrom(2)失敗的情況。

此問題可能發生在以下情況之一:

  • 臨時網路連線問題

    如果與 Mudfish 中央伺服器的連線不穩定或目前時間是 Mudfish PM,則可能會暫時發生這種情況。在這種情況下,請關閉程式並重試或在一段時間後嘗試PM。

  • 持久連線問題(解決方案 1)

    有時,由於 Windows 作業系統中的 winsock 本身問題,可能會出現問題。請參閱文件如何使用 NetShell 公用程式重設 TCP/IP,設定 winsock reset,然後再試一次。

  • 持久連線問題(解決方案 2)

    您是否在防火牆設備嚴格的公司、學校、政府機關或軍事基地使用Mudfish?在這種情況下,請嘗試以下操作。

    1. 透過「開始」選單轉至「Mudfish Cloud VPN」選單。

    2. 如果您查看 Mudfish Cloud VPN 選單,您可以看到名為「Mudfish Launcher」的 Icon。

    3. 右鍵單擊並進入“屬性(Properties)”選單。

    4. 如果查看屬性窗口,則需要編輯「目標(T)」中的執行選項。通常基本上

      "C:\Program Files\Mudfish Cloud VPN\mudrun.exe"

      它設定為 ,但您必須在此輸入 -O 選項。例如:

    "C:\Program Files\Mudfish Cloud VPN\mudrun.exe" -O

    1. 然後重新運行Mudfish。

MUDEC_00021​

Authentication with username '%s' failed - %s

當發生身份驗證錯誤時,您通常會看到類似這樣的訊息。

MUDEC_00022​

CreateProcess failed with error %d: %s

您確定使用的是最新的 Mudfish 發行版嗎?這個錯誤的原因是MUDFISH Launcher首次運作時在系統上找不到default browser的路徑,或是找不到cmd.exe的路徑。據了解,造成這現象的原因是

  1. 如果 Windows 登錄中從未設定過「預設瀏覽器」設定

  2. 如果作業系統中目前正在運行病毒或惡意程式碼

迄今為止已知的解決方案包括:

  • 如果僅使用 Internet Explorer,請安裝 Chrome 或 Firefox。如果您運行它,系統會詢問您是否要更改它,因為它沒有設定為“預設瀏覽器”。回答“是”並嘗試再次運行 Mudfish。

  • 如果惡意程式碼正在運行,它可能會損壞與「預設瀏覽器」關聯的作業系統註冊表。

    請使用惡意軟體刪除工具將其徹底刪除,然後重試。

  • 首先,請造訪 https://mudfish.net 網站並安裝最新的 Mudfish 發行版。

    如果出現類似上述訊息的錯誤,請先檢查系統托盤中的 Mudfish 圖示是否仍然存在。

    如果是活的,右鍵點擊圖標,就會出現Show IP/Port訊息。如果您按一下選單,您將看到當前的 http://127.0.0.1:8282 或 http://127.0.0.1:xxxxx(隨機數)資訊。您可以使用您所使用的瀏覽器直接輸入上述位址即可使用。

MUDEC_00023​

vr3→chunk→next isn't NULL.

此錯誤通常在第一次執行 Mudfish 程式時發生。當 Mudfish 程式已經運行並且再次運行該程式時,或者當 mudfish.exe 使用的 shared memory 由於某種原因變成 corrupt 時,可能會發生這種情況。

若要解決此問題,請先在工作管理員中強制退出以下所有進程,然後重新啟動 Mudfish 程式。

  • mudfish.exe

  • mudflow.exe

  • mudrun.exe

MUDEC_00026​

Wrong syntax on .conf file

如果 Mudfish 內部設定檔損壞或語法因某種原因不正確,則可能會出現此問題。若要解決此問題,請執行下列操作:

  1. 完全關閉Mudfish後,使用資源管理器移至Mudfish安裝目錄。通常是C:\Program Files (x86)\Mudfish Cloud VPN。

  2. 在那裡找到 .conf 檔案並將其刪除。

然後就可以啟動Mudfish了。

MUDEC_00029​

TCP_nodelay(1) to the client (<ip>:<port>) failed: <errno> <errmsg>

當FastConnect 模式 處於On 狀態時,可能會發生此錯誤。當連接到使用者電腦時由於某種原因嘗試將 TCP Nagle Algorithm 連接到 off 失敗時,可能會發生此錯誤。至於原因,是由於<errno> <errmsg>而發生的。迄今為止已知的錯誤訊息包括以下內容:

  • 54 Connection reset by peer

    如果與使用者電腦的連線已經遺失,則可能會發生此錯誤。

如果此錯誤持續出現,請在 Off 後嘗試 FastConnect 模式。

MUDEC_00031​

TOL_connect(<ip>, <port>) failed: <errno> <errmsg>

當FastConnect 模式 處於On 狀態時,可能會出現此錯誤訊息。嘗試透過 <ip>(即 Mudfish 中繼伺服器的 Private IP)存取連接埠 <port>,但由於某種原因,Mudfish 程式被中繼。如果您無法連接到伺服器,則可能會發生這種情況。每個錯誤訊息的詳細說明如下。

  • 60 Operation timed out.

    如果發生此錯誤,則表示使用 <ip> 到 Mudfish 中繼伺服器的連線無法正常運作,導致在一段時間後出現 timeout。

    這通常意味著與 Mudfish 中繼伺服器的連線有問題。

由於可以在https://mudfish.net/server/status中檢查每個中繼伺服器的Private IP,因此可以找出哪個中繼伺服器在通訊中出現了問題。

如果<port>是8081,則表示存取內部使用的SOCKS proxy有問題。

作為解決方案

  1. 將FastConnect 模式 設定為Off 後即可暫時使用。

  2. 如果您想以FastConnect模式或On進行遊戲,請更換中繼伺服器並進行測試。

MUDEC_00032​

stp_auth: TOL_read(2) from the backend (<ip>:<port>) failed (ret -1 errno <error_number>)

出現此問題的原因是,將用戶電腦上執行的 Mudfish 連接到 Mudfish 中繼伺服器上執行的 SOCKS proxy 連接埠時出現問題。每個原因因 <error_number> 的不同而異,原因如下。

  • 54

    它表示 ECONNRESET (Connection reset by peer),當 Mudfish 中繼伺服器首先斷開連接時會發生這種情況。

    您可以透過查看中繼伺服器端的日誌來找出連線中斷的具體原因。

MUDEC_00037​

failed to do CONNECT to <ip>:<port> (ver 5 rcode <return_code>)

當FastConnect 模式 開啟時,可能會發生此錯誤。使用者的電腦嘗試連接到 <ip>:<port>,但執行 TCP relay 的 Mudfish 中繼伺服器連接到 <ip>:<port>。表示無法建立連線。 <return_code> 表示從中繼伺服器連線到對應目的地時失敗的原因如下。

  • 1

    如果編號 1 被標記,則它目前屬於 General Error,這可能由於多種原因之一而發生。通常,當未從中繼伺服器正確建立到 <ip>:<port> 的連線時,可能會發生此錯誤。

  • 5

    如果編號 5 被標記,則表示嘗試 TCP connect 變成了 Connection refused。換句話說,它表示透過 Closed port 建立了連接,並且透過從目的地發送 TCP RST 封包來終止連接。

MUDEC_00038​

TCP relay from the client to the backend failed.

當因某種原因無法連線到 Mudfish 中繼伺服器時,會出現此訊息。該訊息通常是在另一個錯誤發生後最後輸出的,因此底層錯誤是在此錯誤之前輸出的。首先,請檢查如下:

  • Mudfish UI 轉至「狀態 → 處理」選單中的日誌資訊部分。

  • 然後,您可以檢查Mudfish Core程式的日誌內容。您通常會看到在 MUDEC_00038 訊息之前輸出其他錯誤。因為發生了這些錯誤,所以您可以看到結果輸出了此錯誤訊息。

如果無法確認或難以解釋確切原因,請透過 MUDEC_00038 之前顯示的錯誤訊息聯絡論壇,以便我們提供進一步的協助。

MUDEC_00040​

TOL_accept(2) for A.B.C.D:NUM failed: <error_number>

此錯誤可能是不同的問題,具體取決於訊息中的 <error_number>。每個錯誤編號的說明如下:

  • 53

    它指的是 ECONNABORTED (Software caused connection abort),當 client 在 Mudfish 連接到 accept (2) 之前斷開連接時,可能會發生這種情況。

MUDEC_00041​

這與MUDEC_00299的原因相同。

MUDEC_00042​

Tried to add a entry which already exists on the routing table.

對於Mudfish v4用戶,

  • 當 Custom 項目的設定具有與其他項目的設定重疊的佈線路徑時,會發生此錯誤。

  • 或者,由於程式內部問題導致路由路徑未正確統一時,也可能會發生這種情況。

對於Mudfish v3用戶,

  • 如果您查看「設定→常規」選單,有一個名為「自動載入路由表」的選項。 (預設為On。)如果此選項為On,則在Mudfish首次啟動時,將自動載入透過精靈選單或Mudfish UI「設定→路由表」選單設定的路由路徑。因此,除非您通常需要變更指定的中繼伺服器,否則無需重新設定路由路徑。

    如果發生此錯誤,當您嘗試重新設定透過精靈選單或 Mudfish UI「設定 → 路由表」功能表所做的設定時,會出現警告訊息。您可以忽略這部分,因為它不會影響服務,但如果您想使用目前使用的中繼伺服器以外的中繼伺服器,請刪除Mudfish UI「設定→路由表」選單中的現有路由,然後透過選單重新設定它們。不會出現上述警告訊息。

MUDEC_00043​

MUDEC_00043: Failed to write the routing socket message for <addr>/<netmask>/<gateway>/<local_ip> (<errornum> <errormsg> cmdval <command>)

如果您遇到此錯誤,根據上面的 <command> 編號,含義可能會有所不同。

  • <command> 如果號碼是 1,

    • <errnum> 如果號碼是 51

      如果<errormsg> 顯示為Network is unreachable,則表示首次設定Mudfish 程式時內部未正確設定該介面。

      如果您在儀表板「狀態 → 處理」功能表中查看 Core 日誌,則很可能在此錯誤之前還有其他錯誤。

      如果發生此錯誤,請務必嘗試檢查基本操作以查看結果是否正確。

  • <command> 如果號碼是 2,

    • <errornum> 如果號碼是 3

      如果 <errormsg> 顯示為 No such process,則發生這種情況是因為嘗試刪除路由表中不存在的項目。您可以放心,這個錯誤不太可能特別危險或有問題。

但如果出現不同的號碼,我們需要核實具體情況,所以請在論壇上留言,我們會分析並回覆。

MUDEC_00044​

The client isn't ready yet

出現此警告訊息是因為使用者電腦上的 DHCP client 尚未從 Mudfish Core 程式要求 IP 位址。

防火牆阻擋 tap(4) 網路裝置的 DHCP 請求時,可能發生此問題。

請參考代碼MUDEC_00045暫時解決此問題。

MUDEC_00045​

The client doesn't response with DHCP protocol

如果您使用的Mudfish版本是v5.5.8或更高版本,則已新增新的Wintun驅動程式來取代OpenVPN的TAP驅動程式。

請注意,如果您使用 -N 選項執行 Mudfish Launcher,則可以啟動該功能。詳細激活方法請參考mudrun執行選項文件。

出現此錯誤訊息的原因是使用者電腦上的 DHCP client 在一段時間內沒有向 Mudfish Core 程式要求 IP 位址。

出現此訊息通常是因為 Windows DHCP client 嘗試從 Mudfish Core 程式指派 IP,但由於某種原因無法接收 DHCP Offer 封包。請嘗試如下測試。

  • 如果您使用的是Windows 10版本,有時可能會發生此問題,因為Windows無法快速處理網路設定配置。試試這個:

    • 右鍵單擊螢幕底部的狀態列並運行“任務管理器”。

    有時這可以解決問題。如果此方法不起作用,請嘗試以下方法。

    1. 點擊右下角系統托盤中的網路圖標,然後點擊“網路設定”。

    2. 設定視窗開啟後,點擊右側的“狀態”選單並保持視窗開啟。

    3. 然後點擊“更改適配器選項”並再次保持視窗打開。

  • 如果您使用的是 v4.3.13 或更高版本以及 Windows 作業系統,則可以使用 -I(Mudfish Launcher 的執行選項)。當 -I 選項啟動時,不使用 DHCP 方法設定 IP 位址,而是使用 IP Helper API 方法設定 IP 位址。如何設定-I選項如下。

    1. 透過 Windows 開始功能表前往「Mudfish Cloud VPN」功能表。

    2. 如果您查看 Mudfish Cloud VPN 選單,您可以看到名為「Mudfish Launcher」的 Icon。右鍵單擊進入“屬性(Properties)”選單。

    3. 如果查看屬性窗口,則需要修改「目標(T)」中的執行選項。通常,預設情況下,

      "C:\Program Files\Mudfish Cloud VPN\mudrun.exe"

      它設定為 ,但您必須在此輸入 -I 選項。例如:

      "C:\Program Files\Mudfish Cloud VPN\mudrun.exe" -I

    4. 如果應用程式正確,您將能夠在「儀表板 → 狀態 → 進程」功能表中的 Core 日誌記錄中找到以下行。

      [INFO] Setting IP address <ip_address> with IP Helper

  • 如果PC房間的電腦上啟動了防毒程序,請嘗試短暫執行disable,然後重新啟動Mudfish。例如,有時在Norton Anti-virus程式的情況下,Mudfish Core程式提供的DHCP Offer封包被錯誤地偵測為ARP Spoofing的封包,並且被強制為drop。

  • 如果您查看控制台 → 網路設備列表,您將看到 TAP-Win32 adapter v9 設備。嘗試 disable(停用)該設備,然後嘗試 enable(啟用)幾次,然後重新啟動 Mudfish。有時這可以解決問題。

  • 請檢查TAP-Win32 adapter v9網路設備的屬性,並檢查「要使用的DHCP」是否正確設定為「是」。

    您可以參考https://windows.microsoft.com/ko-kr/windows/change-tcp-ip-settings#1TC=windows-7連結檢查連線屬性,並確保勾選「自動取得IP位址」。

  • 請檢查TAP-Win32 adapter v9網路設備的屬性,查看IPv6功能是否打開,然後嘗試完全停用該功能。有時這可以解決問題。

  • 請重新啟動作業系統並重試。

MUDEC_00048​

wrong sid number <sidno> (tag <tagno>)

此錯誤表示 <sidno> 的值為異常值。如果問題仍然存在,請進入Mudfish安裝目錄並下載副檔名為vsm的檔案。

  • .mudfish.vsm
  • .mudflow.vsm
  • .mudrun.vsm

請刪除所有檔案並嘗試再次執行 Mudfish。

MUDEC_00049​

no entry for SID XXX.

對於此問題,請參閱錯誤MUDEC_01643。

MUDEC_00051​

Failed to set the default route.

當無法設定 Mudfish 內部使用的 default routing 路徑,且在伺服器清單中找不到要設定為 default path 的中繼伺服器時,會發生此錯誤訊息。通常在這些情況下,它可能與 Mudfish 點數有關。

  • 首先,請檢查您目前的Mudfish點數是否已正確扣款。有時,如果您沒有足夠的點數,可能會出現此問題。

  • 如果費率計劃是“包月計劃”,請檢查是否安裝了有效的包月計劃。

如果此問題仍然出現,請聯絡 Mudfish 論壇。

MUDEC_00056​

arp: AA:BB:CC:DD:EE:FF is using my IP address 0.0.0.0 on reX

有時,在使用Mudfish時,可能會遇到如標題所示的ARP協定錯誤。當另一個使用者也在指派給該使用者的 Mudfish 內使用 private IP 時,可能會出現此訊息。可能導致此問題的原因包括

  • Mudfish 這可能是由於中央伺服器端Private IP管理程式異常終止所造成的。

    如果出現此問題,我們通常會通知Mudfish facebook page。

  • 對於桌上型電腦用戶或筆記型電腦用戶,如果在使用休眠或睡眠模式時未退出Mudfish程式就進入hibernation,則稍後進入wakeup時可能會出現問題。

如果發生此問題,您必須重新啟動 Mudfish 程式。

MUDEC_00057​

Couldn't find the static node X for default route

Mudfish 當選擇用於內部設定 Default Gateway 的中繼伺服器因某些原因無法使用時,會出現此錯誤訊息。

MUDEC_00058​

No gateway found.

此問題通常發生在Mudfish點數不足時。您必須先在 http://credits.ko.loxch.com/ 網站上購買點數。

MUDEC_00059​

ODR_write() error to <ip>: <errno> <err_string>

如果發生此錯誤,則表示 Mudfish 中繼伺服器上的 Public IP 與 <ip> 對應的中繼伺服器有通訊問題。也就是說,Mudfish程式向對應的中繼伺服器發送了數據,但由於<errno>和<err_string>的原因導致傳輸失敗。詳細的錯誤詳情可能包括:

  • 10060 (ODR_ETIMEDOUT)

    此錯誤表示資料已傳送至中繼伺服器,但中繼伺服器未回應資料已收到。

  • 10054 (ODR_ECONNRESET)

    如果資料已傳送至中繼伺服器,但與中繼伺服器的連線已中斷,則可能會出現此錯誤。

如果收到此錯誤,請嘗試更換到其他中繼伺服器並查看錯誤是否仍然出現。

MUDEC_00060​

ODR_sendto() error to A.B.C.D: error message

當 Mudfish 內部的虛擬網路設備 re (4) 將 UDP 封包傳送到中繼伺服器,但由於某些原因傳輸失敗時,可能會發生此錯誤訊息。

原因出現在 error message 部分,但此問題通常是由防火牆或網路問題引起的。詳細資訊請參閱以下各項。

  • ODR_EHOSTUNREACH

    這意味著沒有route到與目的地A.B.C.D對應的中繼伺服器。這意味著您嘗試存取無法存取的 host。當路由表配置不正確時,通常會發生這種情況。

  • ODR_ENOBUFS

    如果發生此錯誤,則表示您嘗試將封包傳送至目標 A.B.C.D,但作業系統傳回錯誤。這通常是因為對應socket的緩衝區空間不夠,或是內部Queue已滿。

    如果發生此錯誤,則表示由於某種原因,封包無法傳送至目的地A.B.C.D。當無法與目的地進行通訊時,通常會發生這種情況。

首先要檢查的是檢查使用者電腦和中繼伺服器之間的 MTU 並將其設定為適當的值。 Mudfish UI 如果您透過「支援→報告問題」功能向我們發送報告,我們可以查看。

MUDEC_00062​

ODR_read() for hdr error from <ip>: <string> *

如果 Mudfish 程式使用 TCP 作為與中央伺服器通訊時使用的協議,則可能會發生此錯誤。

<ip> 表示 Mudfish 中繼伺服器 Public IP,<string> 表示套接字 TCP 上的 read operation 失敗的原因。

  • ODR_ECONNRESET

    如果出現此錯誤代碼,則表示Mudfish中繼伺服器或網路層級防火牆因某種原因將TCP RST封包轉送至Mudfish程式。這意味著中繼伺服器端首先斷開連線。

    即使將正在使用的 Mudfish 中繼伺服器變更為其他伺服器,請檢查是否會重複出現相同的症狀。

如果您通常不會使用 <ip> 指向的中繼伺服器,則這是可以忽略的錯誤訊息之一。

MUDEC_00064​

ODR_read() for payload error from <ip>: <err_string>

如果連線協定設定為 TCP,則可能會出現此錯誤。即,表示從與<ip>對應的中繼伺服器接收資料失敗。故障的確切原因是由<err_string>引起的。

  • ODR_ECONNABORTED

    如果目前使用者的電腦先與 Mudfish 中繼伺服器斷開連接,則可能會發生此問題。

    這可能是由於作業系統因某種原因斷開連接或防火牆/防毒程式等 third-party 程式阻止連線造成的。

  • ODR_ETIMEDOUT

    這是一種情況,你想從中繼伺服器取得與Payload對應的read()數據,但伺服器不發送,導致timeout。

此時,請參閱FAQ文檔中的中繼伺服器相關文檔,將其變更為其他協定並進行測試,或將連線協定變更為其他協定並進行測試。

MUDEC_00066​

ODR_recvfrom() error from <ip>: <num> <string>

發生此錯誤時,<ip> 指的是 Mudfish 中繼伺服器上的 IP,<num> 和 <string> 指的是錯誤編號。這意味著Mudfish程式將UDP封包傳遞到<ip>指向的中繼伺服器,但由於某種原因該封包沒有傳遞。如果你寫下每個案例

  • ODR_ECONNRESET

    此錯誤表示 Mudfish 已向 <ip> 指定的中繼伺服器傳送 UDP 封包,但封包的 TTL (Time To Live) 因某種原因到期,因此收到中途路由器傳回的 ICMP 訊息(TTL expired in transit)。

MUDEC_00071​

Couldn't connect to A.B.C.D:E for TCP: <num> <string>

此錯誤表示 Mudfish Core 程式無法連線至某個中繼伺服器(上例中為 IPv4 位址 A.B.C.D 的伺服器)。<num> 和 <string> 描述了錯誤原因。

如果出現此訊息,可能是由於以下原因之一造成的。

  • 如果中繼伺服器死了,連線被特定的防火牆阻止,或者伺服器端程式無法正常運作。

  • 如果由於某種原因當前Internet線路找不到到指定中繼伺服器的Routing路由。

每個錯誤訊息的進一步解釋如下。

  • ODR_ETIMEDOUT

    當您嘗試連線至 A.B.C.D 伺服器或伺服器在一定時間內沒有回應時,可能會發生此錯誤。

    當連線因某種原因被防火牆阻止時,通常會發生此錯誤。

我們建議您嘗試連結排除防火牆問題 中顯示的方法。

MUDEC_00074​

Failed to connect A.B.C.D:E

出现此错误的原因与上述 MUDEC_00071 相同。请参考相应的文档。

MUDEC_00075​

Failed to open a socket to main server for heartbeat.

当将 heartbeat 发送到 Mudfish 中央服务器的准备过程失败时,会出现此错误。此錯誤的根本原因是,如果您前往「狀態 → 處理」功能表並查看 Core 日誌,您會發現 MUDEC_00075 上方有不同的錯誤號碼。

MUDEC_00079​

Failed to connect the master server: <error_msg>

如果出现此错误,则意味着由于某种原因您无法连接到位于 Mudfish 中央服务器上的身份验证服务器。可能的原因包括:

  1. Mudfish 当位于中央服务器上的认证服务器确实失效并且无法工作时。

  2. 如果由于当前使用 Mudfish 的计算机上的防火墙或网络上的防火墙而无法访问 Mudfish 中央服务器。

    如果是这个问题,您可以尝试防火墙故障排除链接中显示的方法。

MUDEC_00080​

TOL_sendto(2) error to reX A.B.C.D for heartbeat.

原因​

當與 Mudfish 中繼伺服器的連線不穩定或中繼伺服器沒有回應時,會出現此錯誤訊息。

此中繼伺服器是具有內部IPv4位址A.B.C.D的中繼伺服器,連接到虛擬網路設備reX(X是特定編號)。如果您想知道相关中继服务器的名称,可以通过访问 https://mudfish.net/server/status 链接来检查 A.B.C.D 地址。

解決方案​

  • 如果您没有使用有问题的服务器,则可以忽略此错误消息。该问题可能是由于中继服务器暂时停止造成的。

  • 如果问题在于 heartbeat 前往所有中继服务器,则问题可能是由于当前网络的防火墙策略造成的。 Mudfish UI 请将“设置→常规”菜单中的“连接协议”从UDP更改为TCP或ICMP并进行测试。

  • 如果此問題仍然出現,請聯絡 Mudfish 論壇。

MUDEC_00084​

Too many failure to the backend.

當您嘗試連線的中繼伺服器的連線繼續失敗時,會出現此錯誤代碼。通常,如果此錯誤訊息仍然存在,則會同時顯示上述 MUDEC_00071 錯誤和 MUDEC_00074 錯誤。請檢查哪個中繼伺服器導致問題,並在論壇留言或回報給[email protected]。

MUDEC_00086​

ReadFile() error: <num> <error_msg>

由於 <error_msg> 的原因導致從 TAP-Win32 adapter v9 網路設備讀取資料失敗時,可能會發生此錯誤。目前已确认的错误包括:

  • 2 The system cannot find the file specified.

    如果找不到網路設備,則可能會發生這種情況。如果發生這種情況,則問題可能是由於目前系統中 TAP-Win32 adapter v9 設備安裝不正確或安裝了多個 TAP-Win32 adapter v9 網路設備引起的。

    請參考連結TAP(4)驅動程式不起作用並嘗試先恢復/重新安裝網路設備。

  • 995 The I/O operation has been aborted because of either a thread exit or an application request.

    對於此問題,該訊息的字面意思是 I/O 操作因某種原因已停止。這通常是因為當Mudfish運行時,另一個程式幹擾了Mudfish的運行,或是攔截或斷開了TAP-Win32 adapter v9網路設備。

    請先檢查是否有任何程式幹擾Mudfish的運作。

MUDEC_00089​

這與MUDEC_00086的原因相同。

MUDEC_00091​

RegOpenKeyEx() error: <num> <error_msg>

如果您嘗試修改 Windows 網路裝置 TAP-Win32 adapter v9 的 Tcpip Parameter 但因下列原因失敗,則可能會發生此錯誤。

  • 5 Access is denied.

    這是由於某種原因不允許存取(讀取/寫入)註冊表值的情況。您的防火牆/防毒程式可能正在控制存取。

這個錯誤訊息可以簡單地忽略,因為它不會顯著影響 Mudfish 的操作。

MUDEC_00104​

CreateProcess failed (<errnum>)

如果發生此錯誤,則表示 Mudfish 程式使用 netsh 指令修改 TAP-Win32 adpater v9 網路設備的 MTU 時發生錯誤。原因是它對應於<errnum>,並且已知以下錯誤。

  • 2 ERROR_FILE_NOT_FOUND

    若發生此錯誤,請檢查%SystemRoot%\system32\netsh.exe 檔案是否正確存在。如果沒有此類錯誤,則很可能是被其他病毒或惡意軟體強行刪除,您需要將其復原才能正常使用Mudfish。

MUDEC_00110​

No panel found for ID <uuid>. Trying the next.

如果發生此錯誤,則表示 Windows 找到了與 <uuid> 對應的 TAP-Win32 adpater v9 網路設備的基本信息,但無法找到配置它的詳細資訊。換句話說,如果 Windows 註冊表由於之前使用過另一個 VPN 程式而被扭曲或損壞,則可能會出現此問題。

檢查基本操作是否正常是一個如果確認操作正常則可以忽略的問題。但如果未確認操作,則表示 TAP-Win32 adpater v9 網路設備未正確安裝。在這種情況下,您必須參考TAP(4)驅動程式相關文件進行解決。

MUDEC_00111​

這與MUDEC_00192的原因相同。

MUDEC_00112​

這與MUDEC_00086的原因相同。

MUDEC_00114​

這與MUDEC_00062的原因相同。

MUDEC_00115​

這與MUDEC_00062的原因相同。

MUDEC_00123​

這與MUDEC_00139的原因相同。

MUDEC_00124​

CreateIpForwardEntry() failed: <errno> <err_msg>

當 Mudfish core 程序無法將路由路徑插入使用者的主機作業系統時,會發生此錯誤。 <errno>和<err_msg>表示故障。已知的訊息包括:

  • 160 (ERROR_BAD_ARGUMENTS) - One or more arguments are not correct.

    傳遞給 CreateIpForwardEntry() 函數的參數不正確。如果您收到此訊息,請將詳細資訊發送至問題報告。

  • 1168 (ERROR_NOT_FOUND) - Element not found.

    如果找不到要為其設定路由表的網路接口,則可能會出現此錯誤。

MUDEC_00125​

No default routing path found

在 Full VPN 模式下執行 Mudfish 時可能會發生此錯誤,如果在路由表中可以找到作業系統的 Default Gateway,則可能會發生此錯誤。據我們了解,目前正在發生以下情況。

  • 如果Mudfish不支援您目前使用的作業系統。

如果此問題持續出現,請向我們發送問題報告,以便我們提供更多協助。

MUDEC_00126​

ODR_CreateIpForwardEntry failed: IP <ip>/<netmask>/<nexthop> (ifindex <idx> metric <metric1>)

Windows 作業系統無法建立轉送項目(路由表)。請在「狀態→處理」功能表中檢查先前的錯誤。通常,您會在出現此錯誤的原因之前看到錯誤 MUDEC_00124。

MUDEC_00129​

ODR_CreateIpForwardEntry failed: IP <ip>/<netmask>/<gateway> (ifindex <interface_index> metric <metric_value>)

Mudfish core 程序無法將路由路徑(<ip>、<netmask> 和 <gateway>)插入使用者的主機作業系統。

MUDEC_00137​

msk0: ODR_writev() error: <err_string>

此錯誤訊息是 msk (4) 驅動程式中的錯誤,該驅動程式是 Mudfish 程式中的虛擬網路裝置。原因可能因 <err_string> 值而異。

  • ODR_ENOENT

    此錯誤對應於 The system cannot find the file specified.,當 Mudfish 程式因某種原因失去與 TAP-Win32 adapter v9 網路裝置的連線時,可能會發生此錯誤。

    例如,當抖動程式修改 Windows 登錄,然後重新啟動所有網路裝置以套用這些值時,可能會發生這種情況。

MUDEC_00139​

MUDEC_00139 或 MUDEC_00137 錯誤皆與 TAP-Win32 adapter v9 裝置相關。 Mudfish 基本操作本身可能無法正常運作。在這種情況下,最重要的是檢查基本操作是否執行。首先,請檢查該部分是否正常運作。

MUDEC_00145​

MUDEC_00145: udp_relay: TOL_sendto(2) failed to <address>: <errno> <errmsg>

此錯誤是啟動FastConnect模式時可能發生的錯誤之一,表示將UDP封包傳送到與<address>對應的中繼伺服器的過程中出現問題。已知的錯誤訊息包括:

  • 55 No buffer space available

    此錯誤訊息表示 Mudfish 嘗試傳輸 UDP 封包,但內部子級 layer 的 socket buffer 處於 full 狀態,因此無法再傳送新封包。

    通常,當出現此問題時,表示與<address>對應的中繼伺服器存在通訊問題。請嘗試變更您正在使用的中繼伺服器。

  • 64 Host is down

    如果發生此錯誤,則表示無法存取與 <address> 對應的 Mudfish 中繼伺服器。中繼伺服器可能已掛掉並且無法運作,因此請更換中繼伺服器並重試。

如果問題仍然存在,請檢查將 FastConnect 模式變更為 Off 後是否仍出現相同的症狀。

MUDEC_00167​

Failed to connect to the master server

Mudfish 當無法連線到位於中央伺服器上的驗證伺服器時發生。詳細原因請參考MUDEC_00079。

MUDEC_00176​

tcprelay: Failed to find SID for destination <ip>

當FastConnect 模式 設定為On 時,通常會出現此錯誤。嘗試連接到 <ip> 的連接從用戶電腦發送到 Mudfish 程序,但 Mudfish 無法在內部找到有關將連接發送到哪個中繼伺服器的資訊。

作為解決方案,到目前為止,

  1. FastConnect 模式 或 Off。

  2. 如果玩遊戲時沒有問題,則可以將其歸類為錯誤,可以忽略不計。

MUDEC_00177​

tcprelay: Failed to find information for sid <number>.

當FastConnect 模式 設定為On 時,可能會發生此錯誤。發生此錯誤的原因是目前無法在 Mudfish 程式內找到與 <number> 對應的中繼伺服器。

<number>是中繼伺服器唯一的ID對應的號碼,必須在程式中傳送給對應的中繼伺服器,但這是尚未收到中繼伺服器資訊的情況。

要解決此問題,您需要檢查以下內容。

  • 嘗試在目前使用的項目的設定選單中將中繼伺服器變更為其他伺服器。先前設定的中繼伺服器目前可能未連接,因此狀態DOWN可能會變更為mark。

MUDEC_00178​

udprelay: Failed to find SID for destination <ip>

當使用 FastConnect 模式 時,可能會出現此錯誤訊息。當嘗試將資料傳送到與 <ip> 對應的目的地,但內部無法確定要傳送到哪個中繼伺服器時,會發生此錯誤。

如果玩遊戲時沒有問題,則應該忽略此錯誤。當使用 v4.2.7 版本或更高版本時,出現此錯誤的 log level 已降級為 information。

MUDEC_00179​

MUDEC_00179: Path MTU is wrong. (X/Y)

即使出現此錯誤,如果玩遊戲沒有問題,您也可以忽略它。

當目前電腦用於與 Mudfish 中央伺服器通訊的 MTU (Maximum Transmission Unit) 值小於 Mudfish 預期值時,通常會出現此訊息。訊息中的「X」值代表實際的MTU,「Y」值代表目前設定的Mudfish值。 「X」值顯得較小的原因通常如下:

  1. 如果目前網路線所連接的網路設備的MTU被強制調整。

    當安裝了fapping程式並強行調整程式時,就會出現這種現象。

  2. 在目前電腦與Mudfish中心伺服器的實際通訊中,如果位於中間的路由器只能與小型MTU通訊。

如何解決1​

首先查看目前使用的網路設備的基本MTU。通常可以透過以下方式檢查這些值。

  • 點擊“開始”按鈕並轉到“控制台”。

  • 按一下「 網路連線 」以查看系統上目前安裝和執行的網路設備的清單。

  • 您將看到每個設備的清單。右鍵單擊每個以打開“屬性”視窗。然後,您將看到如下所示的屬性視窗。

  • 然後,有一個“配置(C)...”按鈕。如果按一下該按鈕,將出現屬性視窗。轉到“進階”選項卡,您將看到 MTU 部分。

  • 現在檢查該值是否為1500,如果不是1500則恢復。

如何解決2​

在更改 TAP-Win32 Adapter v9 網路設備的 MTU 之前,必須完全關閉 Mudfish。 Mudfish 如果在連線時變更該值,則與中繼伺服器的通訊將會遺失。

如果在上面的「解決方案 1」中檢查後,所有內容都正確設定為 1500 bytes,我們建議將 TAP-Win32 Adapter v9 的預設 MTU 設定為「X」-50。例如,如果錯誤訊息的值為 1480 bytes,則將其設為 1430 byte。

  • 在網路設備中,您會發現一個名為 TAP-Win32 Adapter v9 的裝置。然後右鍵單擊打開“屬性”視窗。然後您將看到如下所示的屬性視窗。

  • 然後,有一個“配置(C)...”按鈕。如果按一下該按鈕,將出現屬性視窗。轉到“進階”選項卡,您將看到 MTU 部分。

  • 現在將此值儲存為較小的值。

  • 對於 XP,您必須重新啟動才能正確套用。

MUDEC_00180​

TCP_socket(2) failed: <errno> <string>

只有當FastConnect模式啟動時才會出現此錯誤訊息,這表示從中繼伺服器讀取資料並將其傳送到使用者電腦(本機)的過程中出現問題。詳細錯誤編號 <errno> 和 <errmsg> 如下。

  • 55 No buffer space available

    當您嘗試向本機電腦傳送數據,但套接字緩衝區由於某種原因已滿並且無法傳送更多資料時,可能會出現此錯誤訊息。當您嘗試建立太多與 Mudfish 中繼伺服器的連線時,通常會發生這種情況。

作為解決方案,請嘗試停用 FastConnect 模式 (Off),或變更您正在使用的中繼伺服器。

MUDEC_00181​

udp_relay: Failed to find the backend for <ip>

當 FastConnect 模式 為 On 時,以及當資料無法傳送到與 <ip> 對應的目標時,會發生此錯誤。

MUDEC_00182​

udp_relay: TOL_socket(2) failed: <errno> <string>

出現此錯誤的原因是 UDP relay 程式無法再產生 socket(2)。您可以根據<errno>對應的值進一步檢查情況,但這通常是由於創建了太多UDP socket而導致的問題。

如果發生這樣的錯誤,則表示是由於創建大量 UDP 連線的程式正在運行而導致的問題,因此可以透過終止該程式來修復。您也可以如下回覆。

  • 如果基於 P2P 的程式正在運行,則將其關閉(例如 BitTorrent)可能會解決問題。

  • 這也可以透過關閉產生大量網路活動的程式來解決。

  • 如果使用Full VPN模式+FastConnect模式,可以透過關閉Full VPN模式來解決問題。

MUDEC_00186​

Wrong TCP format hdr: <char>

與所選 Mudfish 中繼伺服器通訊時,連線出現問題。或者,您的連線可能受到網路防火牆的監控或封鎖。

您可以嘗試使用不同的連線協定或變更Mudfish中繼伺服器。

MUDEC_00192​

Failed to open '/dev/tap7': <errno> <err_string>

此錯誤的發生通常取決於 <errno> 對應的值,但請檢查下面的清單。

  • 請從https://mudfish.net/download下載並使用最新版本。由於它不再依賴 tuntap 驅動程序,所以應該沒問題。

  • 這可能是由已經運行的 Mudfish 進程引起的。檢查進程清單中是否有mudfish進程,如果有,試著用kill指令結束它。

MUDEC_00196​

SID <number> ((null)) isn't alive.

當SID <number>(SID 指內部中繼伺服器的unique ID)對應的中繼伺服器由於某種原因不再能夠提供服務時,可能會出現此錯誤。在這種情況下,請檢查以下部分。

  • 請檢查目前使用的 Full VPN 模式設定或每個專案的中繼伺服器設置,看看變更為不同的中繼伺服器設定是否可以解決問題。

  • 如果您使用固定費率計劃,請在 https://mudfish.net/admin/front 上查看您每月的流量使用情況。

    如果您每月的流量使用量超過您的訂閱限制,則可能會發生此問題。

  • Mudfish 請檢查您是否有足夠的點數。有時,對於統一費率計劃用戶來說,會出現此問題,因為他們沒有購買訂閱。

    有關優惠券的信息,請參閱價格計劃變更通知 - 20210607 文件。

MUDEC_00235​

Too many heartbeat errors. Please check your firewalls.

此錯誤表示 Mudfish 發送的用於與中繼伺服器保持通訊的 heartbeat 訊號失敗。出現此錯誤通常是因為網路防火牆阻止了 Mudfish 使用的連線協定。

請參閱連結解決與中繼伺服器的通訊問題並嘗試變更連線協定。

MUDEC_00238​

Packet loss rate <percentage> to <mudfish_node_name>

如果出現此警告訊息,則表示其中一項目前設定為使用 <mudfish_node_name> 對應的中繼伺服器。 Mudfish程式會定期在使用者確定目前使用的中繼伺服器上進行丟包測試並通知使用者。

這意味著在使用<mudfish_node_name>中繼伺服器的測試中,與<percentage>對應的封包目前是drop。

<percentage>越高,連線越不穩定,可以作為其他中繼伺服器使用量的指標。如果您想解決這個問題,可以嘗試以下方法。

  • 請嘗試將連線協定變更為基於TCP。

  • 或者,在「設定 -> 程式」選單中,嘗試將「RTT 測試方法」變更為基於 TCP。

  • 請嘗試使用不同的中繼伺服器。

如果您想進一步分析問題的根源,請參考使用WinMTR進行網路分析文件並測試您使用的中繼伺服器的Public IP。

MUDEC_00251​

Failed to connect the master server.

如果無法連線到 Mudfish 中央伺服器,則可能會出現此錯誤訊息。

如果發生此問題,請在「狀態 -> 進程」功能表中查看 Launcher 日誌。請檢查日誌,看看在出現此錯誤訊息之前是否有其他錯誤訊息。這是錯誤訊息導致的問題,請參考錯誤文件。

MUDEC_00254​

authc_read() failed: <result>

這與MUDEC_00020的原因相同。

MUDEC_00258​

Failed to fetch the configuration. (r <result>)

這與MUDEC_00020的原因相同。

MUDEC_00260​

sendmsg(2) for DHCP server failed: <errno> <error_msg>

如果嘗試將 DHCP 回應傳遞到使用者電腦時發生錯誤,則可能會發生此錯誤。確切原因是<errno>和<error_msg>。在以下情況下可能會出現訊息。

  • No route to host

    當嘗試發送 DHCP 回應但內部不知道將回應傳送到何處時,可能會出現此訊息。可能是Mudfish內部設定沒有正確執行造成的,也可能是其他未知問題造成的。

如果您遇到此問題,您可以嘗試使用 MUDEC_00045 部分中的 -I 選項。

MUDEC_00262​

ODR_sendto() error to <ip_addr> Message too long. Check your path MTU. (curmtu <value> buflen <value>

當資料傳送到與 <ip_addr> 對應的中繼伺服器,但 MTU (Maximum Transmission Unit) 出現問題時,會發生此錯誤。

清單

在嘗試以下解決方案之前,請檢查一些可能導致 MUDEC_00262 錯誤的區域。

  1. 如果您曾經安裝過Muddog Muddog (https://dog.mudfish.net/)程序,請將其刪除。

  2. 請檢查是否有另一個 VPN 程式正在執行。有時,可能會出現此問題,因為另一個 VPN 程式修改了系統上的 routing table。

如何解決1​

要解決該問題,必須將TAP-Win32 adapter v9網路設備的MTU降低到1450或更低,或低於該錯誤就不再發生,如下所示。

  • 首先,退出Mudfish。如果在 Mudfish 執行時依照下列步驟變更 MTU,程式可能會執行異常。

  • 在網路設備中,您會發現一個名為 TAP-Win32 Adapter v9 的裝置。然後右鍵單擊打開“屬性”視窗。然後,您將看到如下所示的屬性視窗。

  • 然後,有一個“配置(C)...”按鈕。如果按一下該按鈕,將出現屬性視窗。轉到“進階”選項卡,您將看到 MTU 部分。

  • 預設值設定為 1500,現在將此值儲存為較小的值。首先,從 1400 開始,然後向下移動到較小的 50、1350、1300 等。如果您進行測試,在某些時候您將不再看到 MUDEC_00262 錯誤。

  • 對於 XP,您必須重新啟動才能正確套用。

如何解決2​

這可以透過調整設定選單中的 MTU 值來解決。你可以試試這個:

  1. 進入「設定→程式」選單。

  2. 進入選單後,有一個值MTU。請逐漸將數值減少到 1400、1300 或 1200 進行測試。

    作為參考,1400 是 Mudfish 的預設值。

如何解決3​

  • 有時,將連線協定從 UDP 變更為 TCP 可以解決問題。
  1. 進入「設定→程式」選單。

  2. 更改為基於 TCP 的協定/連接埠。

MUDEC_00269​

udp_relay: TOL_sendmsg(2) to <ip>:<port> failed: <errno> <errmsg>

只有當FastConnect模式啟動時才會出現此錯誤訊息,這表示從中繼伺服器讀取資料並將其傳送到使用者電腦(本機)的過程中出現問題。詳細錯誤編號 <errno> 和 <errmsg> 如下。

  • 55 No buffer space available

    當您嘗試向本機電腦傳送數據,但套接字緩衝區由於某種原因已滿並且無法傳送更多資料時,可能會出現此錯誤訊息。

    當創建大量網路連接(例如 Torrent)的程式正在運行且連接的 socket 數量超出 Mudfish 程式可容納的數量時,通常會發生這種情況。

  • 65 No route to host

    當 Mudfish Core 進程嘗試將封包傳送到 <ip>:<port>,但找不到該目標的 routing 資訊時,可能會出現此錯誤訊息。

    如果發生此錯誤且您使用 Mudfish 沒有問題,則可以忽略此錯誤。如果您因此錯誤而無法使用FastConnect模式,請向我們發送問題報告,這將幫助我們找出原因。

作為解決方案,請嘗試停用 FastConnect 模式 (Off),或變更您正在使用的中繼伺服器。

MUDEC_00279​

arp: <ip> moved from <macaddr> to <macaddr> on <interface>

此錯誤可能是由 Mudfish 的內部服務問題引起的。要從根本解決這個問題,就需要管理階層的幫助。請透過 Mudfish 論壇聯繫我們。

MUDEC_00280​

這與MUDEC_00020的原因相同。

MUDEC_00281​

Failed to fetch the routing table.

Mudfish 未從中央伺服器接收路由表資訊。有時會因為網路問題而失敗,但如果仍然不行,請嘗試以下操作:

MUDEC_00282​

Failed to receive heartbeat resp <result_code>

Mudfish 如果無法接收來自中央伺服器的 heartbeat 回應,則可能會發生此錯誤。原因可能因 <result_code> 的不同而有所不同。如果此錯誤仍然存在,則 Mudfish 中央伺服器確定使用者的連線已中斷,因此,如果此問題未解決,則可能在使用服務時出現問題。

但是,如果偶爾出現此錯誤,則這是一個可以忽略的錯誤。

MUDEC_00283​

Too many heartbeat gap (<timediff> / <success_count>). Exit.

此錯誤對應於 FATAL,當 Mudfish 中央伺服器已知的最後一個客戶端的 heartbeat 值與目前 Mudfish 程式的 heartbeat 值之間存在較大差異時,可能會發生此錯誤。目前確定相差<timediff>之多,如果該值大於1800秒(30分鐘),則Mudfish Core進程將被殺死。可能會出現在以下幾種情況:

  • 當您使用 hibernation 開啟筆記型電腦或桌上型電腦,並在一段時間後再次開啟時。

  • 當網路宕機一定時間後網路恢復

如果出現此問題,請重新啟動Mudfish程式。

MUDEC_00285​

CryptAcquireContext failed with error <errno>: <errmsg>

在執行Mudfish時檢查您是否有權建立加密金鑰的過程中可能會出現此錯誤,並且可能會出現下列錯誤代碼。

  • 0x80090024 The profile for the user is a temporary profile

    對於此錯誤,請檢查並嘗試MUDEC_00286部分中的解決方案。

MUDEC_00286​

CryptAcquireContext, newkeyset

這意味著當Mudfish程式首次運作時,在產生加密金鑰的初始化過程中就會出現問題。如果您收到此錯誤,您可以嘗試以下操作。

  1. 檢查您目前的 Windows 帳戶是否有密碼。如果帳戶沒有密碼登錄,請指定密碼並重新啟動。

  2. 如果上述方法 1 不起作用,請建立全新的 Windows 帳戶,指定密碼,然後嘗試使用該帳戶。

  3. 如果上述 1 和 2 方法不起作用,請嘗試以下方法。

    • 使用資源管理器進入%APPDATA%\Microsoft\Crypto\目錄,將下面的RSA目錄變更為名稱,例如RSA.old,然後重新啟動電腦。

      如果重新命名 RSA 目錄不起作用,請將 Keys 目錄重新命名為 Keys.old,重新啟動計算機,然後重試。

MUDEC_00299​

write(2) error for command <command>: <errnum> <errmsg>

在 Linux 上執行 Mudfish 程式時可能會出現此錯誤,並表示 <command> 指令執行失敗。更多詳情請查看<errnum>和<errmsg>以了解詳細原因。

  • 9 - Bad file descriptor

    如果發生此錯誤,則表示您嘗試執行該命令的進程因意外原因遇到了 crash。

    如果您收到此錯誤,請透過 Mudfish 論壇要求技術支援。

如果您使用的是 ipTIME 路由器,請嘗試將其完全關閉,然後重新開啟。如果仍出現錯誤,請檢查儀表板狀態 → 處理中的 Core 日誌中是否有 WARN 或 ERROR 訊息,並將其上傳至 https://pastebin.com 等。另外,請告訴我們您的路由器的型號名稱。

MUDEC_00305​

這與MUDEC_00015的原因相同。

MUDEC_00306​

這與MUDEC_00015的原因相同。

MUDEC_00309​

Failed to write the routing socket message: <errnum> <errmsg>

如果嘗試在 Mudfish Core 進程中建立 routing table 項目但失敗,則可能會發生此錯誤。目前已確認的錯誤如下:

  • Network is unreachable

    如果根據您的內部網路配置無法存取您嘗試建立的項目,則可能會發生這種情況。

    在這種情況下,網路配置可能會因為另一個內部錯誤而失敗。請進入Mudfish儀表板的「狀態→處理」選單,檢查Core日誌條目,看看是否有MUDEC_00309以上的任何其他錯誤。

    當該項目指定的中繼伺服器為 Down 時,通常會發生此情況。

MUDEC_00314​

Failed to get any OS level event for reconnecting. (<ip>:<port> <protocol>)

當 Mudfish 嘗試將基於 <protocol> 的 <port> 連接到與 <ip> 對應的中繼伺服器,但在作業系統層級根本沒有收到回應時,可能會發生此錯誤。這意味著與中繼伺服器的連線尚未建立。在這種情況下,或許可以透過以下方式解決問題。

  • 嘗試使用連接協定連結中提到的其他類型的連接協定進行連接,或者

  • 您可以嘗試使用不同的中繼伺服器本身。

MUDEC_00316​

Failed to receive information. <cur_count> / <total_count> / <result> / <expected_size>

如果從Mudfish中央伺服器接收使用者的物品資訊(路由資訊)的過程中發生錯誤,則可能會發生此錯誤。上述訊息中的數字分別代表以下含義:

  • <cur_count>

    index 目前正在處理的路由表中的編號。

  • <total_count>

    需要下載的路由表總數。

  • <result>

    目前下載的路由表資訊的大小

  • <expected_size>

    必須下載的路由表資訊的大小。這意味著必須下載這種大小的資訊。

MUDEC_00319​

Failed to authenticate using ID/PWD

此錯誤表示使用者的 ID 和密碼未能通過身份驗證。如果此錯誤持續出現,請檢查以下內容。

  • 請在「狀態->處理」選單中檢查Core日誌中是否有WARN或ERROR訊息。通常,在 MUDEC_00319 錯誤之前很可能會發生另一個 Mudfish 內部錯誤。通常,先前的錯誤會指出根本原因。

  • 請造訪https://mudfish.net/admin/front並將您的密碼變更為更簡潔的組合。然後再試一次。

MUDEC_00320​

Failed to fetch the static node information.

如果無法從 Mudfish 中央伺服器檢索中繼伺服器相關訊息,則可能會發生此錯誤。發生這種情況的原因有很多種,但通常有以下原因。

  • Mudfish 中央伺服器端網路不穩定時

  • 如果您目前使用的線路上有網路防火牆

  • 如果您目前使用的電腦的網路設定不正確。

MUDEC_00330​

Slowed down due to speed limitation.

如果您是固定費率用戶,且當 Mudfish 程式因固定費率方案的速度限製而限制速度時,可能會發生此錯誤。有關速度限制的詳細信息,請參閱費率計劃文件。

要解決此問題,您可以嘗試以下方法之一。

  1. 您可能要嘗試變更為不同的費率計劃,即用即用即付計劃。

  2. 或者,關閉產生不必要網路流量的程式以確保網路頻寬。

  3. 或者,嘗試升級到另一個具有更高速度限制的統一費率計劃。

    您可以透過 http://mudfish.net/admin/user/dataplan/modify 連結查看。

  4. 或者,如果您認為此問題是由網路 (HTTP / HTTPS) 流量引起的,請嘗試從「設定 -> 程式 -> 例外規則」功能表中排除網路流量。

MUDEC_00332​

WSAIoctl() error for ODR_socket(): <errno>

如果發生此錯誤,表示在套接字建立過程中呼叫 ioctl() 阻塞 Fragmentation 時發生錯誤。 <errno> 的可能編號如下:

  • 10013 (WSAEACCESS)

    作業系統似乎阻止對 WSAIoctl() API 的呼叫。請檢查您最近是否安裝了個人防火牆、安全模組或AV(Anti-Virus)程式。相關程序很可能阻止了通話。

MUDEC_00333​

Failed to fetch static node <sid> information.

此錯誤表示無法租用位址 IP 來與連結中繼伺服器 <sid> 進行通訊。如果出現此問題,請前往「狀態 → 進程」功能表檢查 core 日誌。在發生此錯誤之前可能會顯示其他錯誤或警告訊息。

MUDEC_00338​

Failed to receive a data. (res <errno> / <expected_length>)

當從 Mudfish 中央伺服器接收路由資訊失敗時,可能會發生此錯誤。

如果您進入「狀態 -> 進程」選單,您可以在 Mudfish Launcher 日誌中找到此日誌。而且上面還會有另一條前面的錯誤訊息。該問題是由於該錯誤導致的,請參閱錯誤文件。

MUDEC_00350​

Failed to connect to the mudfish master server.

當 Mudfish Launcher 嘗試向 Mudfish 中央伺服器進行身份驗證但失敗時,可能會發生此問題。

當連線本身未正確建立時,通常會出現此問題。如果您進入「狀態 -> 進程」選單,您可以在 Mudfish Launcher 日誌中找到此日誌。而且上面還會有另一條前面的錯誤訊息。該問題是由於該錯誤導致的,請參閱錯誤文件。

MUDEC_00351​

Failed to recvfrom(2) the data from master server. Error <errnum> <errmsg>

發生此錯誤時,如果 Mudfish 中繼伺服器與驗證伺服器通訊出現問題,則可能會發生此錯誤。通常是以下原因之一。

  • 如果接收 Data 時 OS 發生意外內部錯誤。

  • 當收到的 data 數量很少或不存在時。

如果您遇到此問題,請檢查以下項目。

  1. 首先,您需要檢查該症狀是暫時出現還是一直出現。這可能是由於您使用的 ISP 或國際網路的問題,或者可能是因為 Mudfish 驗證伺服器發生故障。

  2. 出現問題時,請進入「狀態->處理」選單,您將能夠看到與Mudfish Launcher相關的日誌。在日誌中,請檢查是否有其他與 MUDEC_XXXXX 模式相同的錯誤/警告訊息(XXXXX 是一個數字)。

    通常,在這個 MUDEC_00351 錯誤之前很可能還有另一個錯誤編號,當該錯誤編號時,相應的訊息會更詳細地告訴您原因。

如果問題仍然存在,請聯絡 Mudfish 論壇。

MUDEC_00352​

[WARN] Authentication with username '<username>' failed - Wrong username/password

如果出現此錯誤,則表示使用者的 ID 和密碼無法驗證。也就是說,與Mudfish認證伺服器通訊沒有問題,但在Mudfish DB中找不到輸入的ID / PASSWORD。

如果此問題仍然存在,請檢查以下內容。

  • 請輸入您在https://mudfish.net/admin/front中使用的ID / PASSWORD,檢查是否可以正常登入。

  • 與上述URL連線沒有問題,但如果問題僅出現在程式中,請將您正在使用的PASSWORD變更為更簡單的形式並重試。

  • 如果以上兩種方法都無法解決問題,請聯絡Mudfish論壇。

MUDEC_00357​

Your account isn't activated.

如果您的使用者帳戶因某種原因被阻止登錄,則可能會發生此錯誤。這很可能是由於在一定時間內大量錯誤連線嘗試所造成的。

如果發生此錯誤,請完全關閉 Mudfish 程序,並在 5 分鐘後再次嘗試登入。

MUDEC_00362​

ODR_bind() for CLI failed: m_arg <m_arg> <errno> <errmsg>

發生此錯誤時,如果在設定 Mudfish CLI 介面連線時出現問題,則可能會發生此錯誤。將 Listening IP 和 Port 配置為目標 <m_arg> 。 <errno>失敗的詳細原因如下:

  • 10049 ODR_EADDRNOTAVAIL

    對於此錯誤代碼,它表示“Cannot assign requested address”。換句話說,這意味著 CLI listening socket 未能基於指定為 <m_arg> 的 IP 進行 bind。

    它通常出現在ipTIME Mudfish路由器上。

MUDEC_00373​

Failed to get the gateway IP address.

如果在程式擁有的 Mudfish 中繼伺服器清單中找不到所選 Mudfish 中繼伺服器的 gateway IP 位址,則可能會發生此錯誤。通常可能由以下原因引起。

  • 當選擇的 Mudfish 中繼伺服器離線時。換句話說,如果 Mudfish 中繼伺服器因網路問題而停止或離線,則可能會發生這種情況。

如果此問題持續出現,請嘗試將 Mudfish 中繼伺服器變更為其他伺服器。

MUDEC_00400​

Too many requests in short time

當短時間內向計算 RTT 最短距離的伺服器程式發出過多請求時,就會出現此錯誤。如果您看到此問題,請執行下列操作:

  • 請不要關閉出現錯誤的頁面或採取任何其他操作,而是等待。

  • 在該狀態下,等待大約 10 到 20 秒。

  • 然後再次單擊發生此錯誤的按鈕。

MUDEC_00401​

Not enough information to calculate shortest pathes.

當 Mudfish 端沒有足夠的有關用戶 RTT 的資訊來計算最短路徑時,通常會發生此錯誤。在這種情況下,請嘗試下面連結中的方法。

MUDEC_00408​

Client​

Failed to connect the RTT server.

對於此錯誤,請查看下面的 MUDEC_00409 錯誤部分。出於同樣的原因也會發生這種情況。

Server​

Hit the speed cap.

對於使用統一費率計劃的用戶來說,可能會出現此問題。此訊息表示 Mudfish 中繼伺服器端發生速度限制。

換句話說,當Mudfish客戶端程式側發生速度限制時,會發生MUDEC_00330錯誤,而當中繼伺服器側發生速度限制時,會發生MUDEC_00408錯誤。

請參閱 MUDEC_00330 錯誤部分以取得詳細說明。

MUDEC_00409​

Failed to connect the RTT server.

如果在 Mudfish 服務期間無法連線提供 RTT 資訊的伺服器,則可能會發生此錯誤。在這種情況下,

  • 您可以透過查看「設定 -> 進程」中的 MUDFLOW (Flow Controller) 日誌來找出原因。

  • 如果可能,請嘗試解決中央伺服器的身份驗證問題 文檔,看看它是否有助於解決問題。

如果問題仍然存在,請發送問題報告並聯絡Mudfish技術支援。

MUDEC_00410​

Failed to connect the master server.

當未正確建立與 Mudfish 驗證伺服器的連線時,會出現此錯誤。

  • 因此,在「設定->處理」中,Mudrun Launcher日誌之前會出現其他錯誤,請查看詳細問題部分。

MUDEC_00416​

Failed to connect to <private_ip>:65533 (errno <errno>)

當在 Mudfish 的專案設定期間將中繼伺服器設定為「進階模式」時,通常會出現此問題。設定進階模式時,會向中繼伺服器傳送對應的設定訊息,在傳送訊息的過程中出現了connect問題。 <private_ip> 指向中繼伺服器的Private IP。 <errno>指出了問題的原因,詳細原因如下。

  • 60

    如果值 <errno> 是 60,則在 Mac OS X 中進行檢查。發生此錯誤的原因是嘗試連接到 Connection Timed Out,但由於某種原因無法進行通訊。

這種情況,您可以嘗試更換中繼伺服器。

MUDEC_00421​

No mudfish nodes picked for the advanced node for the item <itemid>

在出現此錯誤的情況下,當您嘗試為與 <itemid> 對應的項目設定中繼伺服器進階模式,但由於現階段缺少資訊而不知道要選擇哪個中繼伺服器時,可能會出現此錯誤。要解決此問題,請檢查以下內容。

  • 必須 檢查您目前是否有 Mudfish 點數。有時,此問題可能是由於缺乏點數而發生的。

  • 如果您在專案設定中將中繼伺服器選擇設定為“自動選擇”,請嘗試直接指定中繼伺服器,而不是自動選擇它。

  • 或者,嘗試依照RTT更新方法更新RTT資訊。

  • 如果您在「設定 -> 中繼伺服器」選單中對中繼伺服器清單設定了限制,請停用該限制並重試。

MUDEC_00424​

RTT stddev values are over 15% of your RTT avg to the closest mudfish nodes. Please check your ISP whether there's an issue or network congestion.

當 Mudfish 內部執行 RTT 計算,且 RTT 偏差大於平均值的 15% 時,會發生此錯誤。如果您看到此訊息,則表示即使是距離您目前位置最近的 Mudfish 中繼伺服器,連線也不穩定。詳細計算公式如下:

  1. 從全部中繼伺服器中選擇距離目前使用者最近的 6 台,並定期進行 RTT 測試。

  2. 如果所有測試的中繼伺服器 6 的 RTT stddev(標準差)大於 15% 的 RTT avg(平均值),則會顯示警告訊息。

如果此錯誤持續出現,請檢查以下內容:

  • 請檢查您目前是否使用無線 (WIFI) 連線而非有線連線。在正常無線情況下,根據訊號強度,RTT 的標準差可能會很高。

  • 請檢查您目前使用的ISP線路,或檢查內部是否設定了QoS或防火牆。

MUDEC_00440​

recv(2) error: read <return_value> error <error_code>

如果由於某種原因資料接收失敗,則可能會出現此問題。這是由<error_code>引起的,所以請參考下面的程式碼。

  • 10060 (WSAETIMEDOUT)

    情況是timeout,因為在一段時間內沒有傳輸資料。

MUDEC_00446​

Give up to wait the snode backed for SID <sid>

如果在 Mudfish 程式內部無法找到中繼伺服器訊息,則可能會發生此錯誤。如果此錯誤繼續出現,請執行下列操作。

  • 請進入「設定 -> 中繼伺服器」選單並刪除您設定的清單限制。有時,這可能是由於中繼伺服器限制太多而導致的問題。

  • 請嘗試手動選擇中繼伺服器,而不是在專案設定選單中「自動選擇」。

儘管如此,如果問題沒有得到妥善解決,請向我們發送問題報告,我們將提供更多幫助。

MUDEC_00463​

Failed to sendto the routing information (localip <private_ip> errno <errno>)

如果您無法在該專案的中繼伺服器模式中正確配置進階模式/MultiPath 模式設置,則可能會發生此錯誤。

即,嘗試在與<private_ip>對應的中繼伺服器上進行設定,但由於<errno>的原因而設定失敗。

如果出现此问题,很可能是中继服务器本身的问题,因此您必须修改设置以使用有问题的中继服务器以外的中继服务器。

MUDEC_00464​

AddIPAddress() failed: <if_index> <errno>

如果 -I 選購件用於 Mudfish Launcher,則可能會發生此錯誤。原因可能因 <errno> 值而異。

  • 1168 (ERROR_NOT_FOUND)

    當電腦上找不到 Mudfish TAP-Win32 adapter v9 網路設備時,可能會出現此錯誤代碼。通常,在以下情況下可能會出現此問題:

    • 如果在Mudfish軟體套件的安裝過程中出現問題且TAP-Win32 adapter v9網路設備沒有正確安裝。

    • 在 PC 由管理員管理的環境中,例如 PC 房間或學校。通常在這種情況下,系統上的驅動程式安裝經常被阻止,因此Mudfish很有可能無法正常運作。

    如果此問題仍然存在,請向我們發送問題報告。

  • 5010 (ERROR_OBJECT_ALREADY_EXISTS)

    對於此錯誤代碼,表示 Mudfish TAP-Win32 adapter v9 網路設備已設定了位址 IP。

    通常的解決方案是完全 rebooting 您的計算機並重試,或使用不含 -I 選項的 Mudfish。

MUDEC_00467​

Failed to recvfrom(3) the flush information (received <errnum> / expected <length> / errno <errno> / sid <sid>)

当无法将项目设置的“高级模式”/“MultiPath 模式”信息设置到与 <sid> 对应的中继服务器时,会出现此错误。

您可以透過 <errno> 值找出失敗的原因。

  • 10060 (WSAETIMEDOUT)

    這意味著中繼伺服器在發出請求後 20 秒內沒有回應。

要解決此問題,您可以先嘗試使用其他中繼伺服器,而不是使用<sid>號碼對應的中繼伺服器。

或者,請將中繼伺服器模式變更為“預設模式”,然後進行測試。

MUDEC_00470​

Increasing no of fragmented packets.

如果此問題持續出現,則表示目前電腦的網路設備 (NIC) 正在持續接收 fragmented packet。如果您使用时没有任何问题也没关系,但由于packet loss rate可能会因fragmented packet的影响而增加,因此我们建议您尽可能解决该问题。

此問題通常可能由以下原因之一引起:

  • 如果目前使用的NIC網路設備的MTU(Maximum Transmission Unit)的值異常小。

  • 當與 Mudfish 中繼伺服器通訊時所使用的 MTU 大於預期。

要解決此問題,請檢查以下內容。

  1. 检查当前安装的网络设备的MTU(Maximum Transmission Unit)值,如果设置的值异常小于默认值(通常是ethernet和1500),请修改默认值。

  2. Mudfish UI 如果進入「設定 -> 程式」選單,會出現一個 MTU 選單。嘗試將此值設為 1400(預設為 Mudfish)或 1300。

MUDEC_00477​

Too big UDP packet to send. (plen <pktlen> mtu <mtu>)

如果您嘗試使用 Custom 項中的 P: 選項透過流程套用它,或者如果您使用 WFP 項模式,則可能會遇到此問題。

要解決此問題,您必須修改 TAP-Win32 adapter v9 網路設備的 MTU 資訊。

  • 請透過將設備的 MTU 設定為 1350 或更低來嘗試 MUDEC_00262。

  • 或者,請在Off之後嘗試「WFP專案模式」。

MUDEC_00486​

MUDWFP_connect() failed.

當 mudwfp.sys 驅動程式因某種原因無法運作時,就會出現此錯誤。在日誌檔案中可以找到此錯誤之前更詳細的原因。請檢查以上錯誤訊息。通常會出現以下錯誤代碼:

  • MUDEC_00514

  • MUDEC_00524

MUDEC_00505​

Failed to lookup the backend for process name: <processname>

當在 Mudfish 中找不到與名稱 <processname> 對應的進程資訊時,會發生此錯誤。

如果此問題持續出現,請在問題發生時向我們發送問題報告。您必須檢查內部日誌以進一步分析原因。

MUDEC_00514​

StartService() failed: <errno>

如果發生此錯誤,則表示執行 Mudfish WFP (Windows Filtering Platform) 驅動程式的 Windows 服務未正常運作。詳細原因取決於<errno>的值。

  • 0x2 (ERROR_FILE_NOT_FOUND)

    當 Windows 無法載入 Mudfish WFP 驅動程式時,通常會出現此問題。

    在某些情況下,這可能是由於在 32 位元 Windows 上安裝 64 位元的 Mudfish 安裝檔案所引起的,或者相反,在 64 位元 Windows 上安裝 32 位元的 Mudfish 安裝檔案所造成的安裝檔。

    請嘗試使用 https://mudfish.net/download 中的正確版本重新安裝。

  • 0x7f (ERROR_PROC_NOT_FOUND)

    在這種情況下,可能存在 2 案例。

    1. 如果 mudwfp.sys 驅動程式安裝不正確,可能會發生這種情況。請檢查Mudfish軟體包是否安裝正確,安裝過程中是否有錯誤。

    2. 或者,如果您目前使用的 Windows 版本是 7 或更低版本。對於WFP 功能,必須至少為Windows 8 才能正常運作。

  • 0x4fb (ERROR_DRIVER_BLOCKED)

    此錯誤意味著 Mudfish WFP 驅動程式正在加載,但加載由於某種原因被阻止。

    • 這通常是由於用戶電腦上執行的防毒/防火牆程式阻止它所引起的。

    • 如果您使用基於 ARM 的 Windows,而不是基於 Intel 的 Windows,則可能會發生此問題。

      Mudfish WFP 驅動程式是僅在基於 Intel 的 Windows 上支援的驅動程式。基於 ARM 的 Windows 不支援。

MUDEC_00524​

Driver initialization IOCTL Failed: <rv>

如果出現此錯誤,則表示 Mudfish MUDWFP 驅動程式未正確初始化。通常,當出現此問題時,日誌頂部很可能會出現另一個錯誤。有關詳細信息,請查看“狀態 -> 進程”選單中的 mudwfp_proxy_stdout.txt 日誌檔案或 mudwfp_proxy 日誌。

MUDEC_00535​

DNS poisoning dectected. Please encrypt your DNS request.

執行Mudfish程式時,會自動檢查網路是否為DNS poisoining,並檢查後面的hostname。

  • api-loopback.mudfish.net

    檢查該網域是否變成127.0.0.1或resolving。

  • www.mudfish.net

    對於該域,檢查14.63.213.39是否變成resolving。

  • api.mudfish.net

    此域檢查 14.63.218.94 是否變成 resolving。

如果在測試此 3 分支域後,DNS resolving 無法正常運作或 IP 意外變成 return,則可能會發生此錯誤。這個錯誤的出現意味著使用者的電腦或中間網路上有一個監聽DNS請求並修改它的進程。

為了解決這個問題,需要對DNS請求進行加密。推薦的方法是

  1. 對於 Windows 10/11 用戶,請使用 DNS Over HTTPS (DOH)

    如果您的Windows作業系統支援DOH功能,則有一種方法可以使用它。有關詳細設置,請參閱以下鏈接,因為它可能會有所幫助。

  2. Mudfish DNS 用戶端 (https://dns.mudfish.net/)

    或者,您可以使用 Mudfish DNS 用戶端。如果您使用此程序,您的 DNS 請求將被加密。

MUDEC_00538​

api-loopback.mudfish.net DNS address is poisoned. Please encrypt your DNS requests.

如果出現此問題,則表示 Mudfish 域已被 DNS poisoning 操縱。當從有網路防火牆的地方連接或嘗試從中國連接時,通常會發生這種情況。

要解決此問題,必須對 DNS 請求進行加密。欲了解更多信息,請參閱連結從中國訪問Mudfish。

MUDEC_00539​

Checking RTT to mudfish nodes are failing. Are you under network firewall?

如果從使用者電腦(或 ipTIME Mudfish 路由器)到 Mudfish 中繼伺服器的 RTT 測量無法正常運作,則可能會發生此錯誤。這種現象通常會在以下情況發生:

  • 當網路上有防火牆且該部分阻止 RTT 測量。

  • 當網路暫時不穩定而無法正常連線或測試失敗。

在這種情況下,請將「設定->程式」選單中的「RTT 測試方法」變更為其他方法,然後重試。

MUDEC_00546​

NetworkExtension isn't ready yet

當 Mudfish 程式無法連接到 Mac OS X 的 NetworkExtension 模組時,可能會出現此錯誤訊息。需要檢查的事項有:

  • 在Networks項中配置Mudfish VPN

  • 將 Mudfish 與 System Extension 一起安裝

首先。有關詳細信息,請參閱與 Mac OS X 一起使用 部分。另外,嘗試完全重新啟動 MacBook,看看是否出現相同的症狀。

如果症狀沒有改善,請嘗試以下方法。

  • 請嘗試完全刪除Mudfish,然後重新安裝。有關如何完全擦除它的信息,請參閱刪除Mudfish文件。

  • 或者,如果您使用的是 Apple M1 CPU 晶片,請完全刪除 Mudfish,然後安裝 http://mudfish.net/releases/ 中的 x86 軟體包,而不是 ARM64 軟體包 (dmg)。有時這種方法可以解決問題。

MUDEC_00547​

NetworkExtension doesn't set utun device.

對於這個問題,請參考連結MUDEC_00546。出現此問題的原因相同。

MUDEC_00556​

Failed to connect mudfish short_path server

在出現此錯誤訊息的情況下,如果與計算 Mudfish 內的「今天的路線」的伺服器的連線因某種原因失敗,則可能會出現此錯誤。這種情況一般出現在使用Multi-Path模式時,當因為某些原因找不到最佳路由時出現。如果你有這個問題

  • 請透過變更設定以使用預設模式或 Advanced 模式而不是 Multi-Path 模式來進行測試。

  • 如果您熟悉連接Telnet或TCP,請如下測試與hostname:port的連接。

    • short.mudfish.net:10012

如果難以分析或理解原因,請向我們發送問題報告,以便我們進一步分析原因。

MUDEC_00558​

Failed to connect mudfish API server.

此錯誤表示計算通過 Mudfish API 伺服器的最短路徑時出現問題。但是,此錯誤訊息本身並不表示失敗的根本原因。要確定確切原因,您應該檢查發生此錯誤的部分之前的其他錯誤日誌。

若要檢查詳細的錯誤原因,請檢查「狀態(Status) -> 處理(Process) -> Flow Controller」選單。

如果問題仍然存在,請嘗試以下操作:

  • 如果您正在使用的項目的節點(中繼伺服器)選項設定為“自動選擇(Auto Selection)”,請檢查將其變更為特定節點後問題是否仍然出現。

  • 如果上述方法不起作用,請在問題發生時向我們發送問題報告。您需要檢查內部日誌以獲得準確資訊。

MUDEC_00577​

Out of memory

此訊息意味著您的系統記憶體不足。作為解決方案

  1. 請為您的電腦添加更多實體記憶體。這是最好的方法。

  2. 請查看任務管理器,看看哪些進程正在使用大量記憶體。如果某個進程不在使用中,則強制停止它以釋放記憶體。

    1. 通常,佔用系統記憶體最多的東西之一是瀏覽器。請關閉所有瀏覽器並嘗試玩遊戲。

      關閉瀏覽器不會終止 Mudfish。對於Mudfish,它在右下角的system tray 中運行。

    2. 請檢查Mudfish進程的記憶體使用量。在大多數情況下,情況並非如此,但在極少數情況下,這可能是由 Mudfish 本身的記憶體洩漏引起的問題。

MUDEC_00716​

Couldn't connect to <ip_addr>:<port> for TCP: <errno> <errstr>

當使用Multi-Path模式並且由於某種原因無法連接到<ip_addr> IP對應的中繼伺服器時,可能會出現此訊息。詳細原因在<errno>和<errstr>中提及。讓我解釋一下每條訊息。

  • 10060 ODR_ETIMEDOUT

    如果發生此問題,則表示連接到 <ip_addr>:<port> 逾時。

如果發生此問題,您可以嘗試在「設定 -> 中繼伺服器」選單中將 blacklist 指定為出現問題的中繼伺服器。

MUDEC_00719​

ODR_write() error to <ip_addr>: <errno> <err_msg>

使用 Multi Path 模式 時可能會出現此訊息。這意味著,在將TCP封包傳送到與<ip_addr> IP對應的Mudfish中繼伺服器時,發生了與<err_msg>對應的錯誤。詳細錯誤訊息如下:

  • ODR_ETIMEDOUT

    在該訊息的情況下,這意味著到相應的Mudfish中繼伺服器的資料包傳輸由於某種原因在hang處被阻塞並且在一定時間內無法進一步進行,從而導致在time out處的延遲。

如果此問題沒有導致連線問題,則可以忽略它。

MUDEC_00720​

ODR_sendto() error to <ip_addr> Message too long. Check your path MTU. (curmtu <value> buflen <value>

對於這個問題,請參考連結MUDEC_00262。出現此問題的原因相同。

MUDEC_00722​

ODR_sendto() error to <ip_addr>: <errno> <err_msg>

處於 Multi-Path 模式時可能會出現此問題。欲了解更多信息,請參閱MUDEC_00060連結。出現此問題的原因相同。

MUDEC_00723​

re_broker_write_second() failed.

使用Multi Path 模式 時可能會出現此問題。如果出現此症狀,則可能會出現其他前述錯誤,因此請檢查「狀態 -> 處理」功能表中的 Core 日誌中是否有 WARN 或 ERROR 訊息。如果這種症狀持續存在,您可以採取的措施是

  • 您正在使用基本模式或進階模式,而不是 Multi Path 模式。

  • 或者,檢查 Core 日誌中的其他 WARN / ERROR 訊息並採取相應操作。

如果此問題沒有導致連線問題,則可以忽略它。

MUDEC_00724​

ODR_read() for hdr error from <ip_addr>: <err_msg>

使用Multi Path 模式 時可能會出現此問題。問題原因是與<ip_addr> IP對應的Mudfish中繼伺服器通訊時遇到了與<err_msg>對應的錯誤。錯誤訊息的詳細解釋如下。

  • ODR_ECONNRESET

    這表示用於連接的 Mudfish 中繼伺服器在連接過程中發送了 TCP RST 封包。換句話說,它表明連接由於某種原因被拒絕。

如果此問題沒有導致連線問題,則可以忽略它。如果出現連線問題,請將Mudfish中繼伺服器更換為另一台,或將「連線協定」變更為UDP並進行測試。

MUDEC_00725​

ODR_read() for hdr got EOF from <ip_addr>

对于此问题,在从 Mudfish 中继服务器接收数据的过程中,如果中继服务器不发送数据或发送 EOF(这表明没有更多数据可发送),则可能会出现此问题。

如果重複出現此問題,請將Mudfish中繼伺服器更換為另一台,或將「連線協定」變更為UDP並進行測試。

MUDEC_00729​

ODR_read() for payload error from <ip_addr>: <err_msg>

使用Multi Path 模式 時可能會出現此問題。

如果連線協定設定為 TCP,則可能會出現此錯誤。即,表示從與<ip>對應的中繼伺服器接收資料失敗。故障的確切原因是由<err_string>引起的。

  • ODR_ECONNABORTED

    如果目前使用者的電腦先與 Mudfish 中繼伺服器斷開連接,則可能會發生此問題。

    這可能是由於作業系統因某種原因斷開連接或防火牆/防毒程式等 third-party 程式阻止連線造成的。

  • ODR_ETIMEDOUT

    這是一種情況,你想從中繼伺服器取得與Payload對應的read()數據,但伺服器不發送,導致timeout。

此時,請參閱FAQ文檔中的中繼伺服器相關文檔,將其變更為其他協定並進行測試,或將連線協定變更為其他協定並進行測試。

或者,請在Off之後嘗試「Multi Path模式」。

MUDEC_00745​

Wrong resp length: <retval> <errno> <errmsg>

如果發生此錯誤,則表示正在等待來自所選 Mudfish 中繼伺服器的數據,但收到了錯誤長度的回應。換句話說,與中繼伺服器的通訊不順暢。

原因可能因 <errmsg> 訊息而異,但通常可能會出現以下錯誤訊息。

  • ODR_ETIMEDOUT

    如果發生此錯誤,則表示在一定時間內沒有收到中繼伺服器的回應,從而導致 socket timeout。

MUDEC_00746​

No pong

当 Mudfish Core 进程针对 Mudfish 中继服务器执行连接测试并且中继服务器传输了错误的数据时,可能会出现此错误。这通常发生在中继服务器本身出现故障时。

如果此问题仍然存在,请尝试用其他服务器替换所选的中继服务器。

MUDEC_00747​

re_broker_add() failed.

出現此症狀時,請造訪「狀態 -> 進程」功能表並檢查 Core 日誌中是否有訊息 WARN 或 ERROR。

MUDEC_00748​

No DHCP enabled for TAP-Win32 adapter v9

如果出现此错误,则表示安装Mudfish时系统中安装的TAP-Win32 adapter v9设备没有DHCP设置enable。

若要解決此問題,請執行下列操作:

  • 转至控制面板 -> 网络和 Internet -> 更改适配器选项菜单。

  • 從那裡,開啟 TAP-Win32 adapter v9 設備的屬性視窗。

  • 打开项目“网络 -> Internet 协议版本 4 (TCP/IPv4)”的属性。

  • 然后启用“自动获取 IP 地址”功能。同時啟用「自動取得DNS伺服器位址」。

完成此操作后,完全重新启动Mudfish,问题即可解决。

MUDEC_00774​

UDP: select timeout for <ip>:<port>

当对 Mudfish 中继服务器(通常对应于 <ip>)的 ping 测量无法正常工作时,可能会出现此警告。

目前尚不清楚它發生在哪個部分,但很可能是因為 UDP 協議在特定部分被阻止而發生。

一般來說,這個警告訊息可以忽略,如果可以的話,建議不要使用<ip>對應的Mudfish中繼伺服器。

MUDEC_00791​

Failed to fwrite(3) for UN v2: <errno>

如果出现此错误,则意味着与Mudfish RTT服务器(用于接收各种中继服务器信息和统计信息的中央服务器)的通信无法正常工作。

MUDEC_00799​

Failed to set re(4) for multi-path mode (sidfrom <sidfrom> sidto <sidto>). Give up.

當無法找到與 <sidfrom> 對應的 Mudfish 中繼伺服器或與 <sidto> 對應的 Mudfish 中繼伺服器的資訊時,通常會出現此錯誤。

如果此問題重複出現,則需要檢查所有內部日誌。請填寫問題報告 來回報問題。

如果您遇到此問題,通常

  • 請勿使用 Multi-Path 模式,或

  • 請嘗試更改中繼伺服器設定。

MUDEC_00800​

Due to too much data used in this month, your speed cap is more limited.

對於此問題,此訊息可能僅對固定費率用戶出現,並且如果超過固定費率訂閱的最大每月使用量,則可能會出現。詳細使用限制請參閱資費方案文件。

MUDEC_00842​

bind(2) failed: <errno> <errmsg>

此錯誤表示無法繫結 IP 127.0.0.1 的 UDP 連接埠 23984。Mudfish 使用該連接埠與提供免費中繼伺服器功能的 OpenVPN 伺服器程式進行內部通訊。

您可以根據<errno>對應的值進一步檢查情況。

  • 48 Address already in use

    對於此錯誤,連接埠 127.0.0.1 UDP 23984 是 bind,但如果該連接埠因某種原因已被使用,則可能會發生這種情況。

    如果可以使用控制台,請檢查哪個進程正在使用該連接埠。

如果您不打算使用免費中繼伺服器(可在「設定」->「程式」->「Full VPN 模式」選單中找到),則可以忽略此問題。

MUDEC_00866​

No <domain> host found.

當您為與 <domain> 對應的網域嘗試 DNS resolving,但由於某種原因係統傳回 NOT FOUND(未找到)時,可能會出現此錯誤訊息。

這種情況通常發生在基於 DNS 的 filtering 網路環境中。如果您在中國使用 Mudfish,則會出現此問題,因為中國長城防火牆阻止了 Mudfish 網域。

這種情況,請參考從中國連接Mudfish文檔,嘗試對DNS請求進行加密。

MUDEC_00868​

UDP: select timeout for <ip>:<port>

在出現此警告訊息的情況下,如果使用 Mudfish 中繼伺服器 <ip>:<port> 在使用者電腦上執行 RTT 測試,但未收到正確的回應,則可能會出現此訊息。

對於此訊息,您可以忽略它,因為它對 Mudfish 的使用沒有直接影響。

MUDEC_00898​

Failed to create Mudfish Wintun adapter <errno>

當 Mudfish 程式嘗試使用 Wintun 驅動程式但由於某種原因無法使用時,可能會出現此問題。詳細原因請參閱下文。

  • 4319 ERROR_DEVICE_NOT_AVAILABLE

    如果相關設備不可用,則可能會出現此問題。通常,在顯示此錯誤之前會留下其他錯誤/警告等級訊息。

MUDEC_00904​

ODR_CreateIpForwardEntry() failed: IP <addr>/<gw> (ifindex <iface> metric <metric>)

當 Mudfish 程式偵測到不需要的路由表變更時,可能會發生此問題。

當系統上安裝了 Mud Dog (https://dog.mudfish.net/) 時,或在 Mudfish 運行時執行另一個 VPN 程式時,通常會發生這種情況。

如果是這種情況,請嘗試刪除Muddog或其他VPN程序,看看症狀是否相同。

MUDEC_00915​

<error_msg>

如果發生此錯誤,則表示在配置 Wintun 驅動程式的過程中出現了 WARNING 等級的問題。

您應該檢查 <error_msg> 以了解詳細原因。

MUDEC_00916​

<error_msg>

如果發生此錯誤,則表示在配置 Wintun 驅動程式的過程中出現了 ERROR 等級的問題。

您應該檢查 <error_msg> 以了解詳細原因。可以輸出的訊息包括以下內容。

  • Failed to setup adapter (problem code: 0x38, ntstatus: 0x0)

    如果發生此錯誤,詳細的錯誤原因通常會留在 C:\Windows\INF\setupapi.dev.log 檔案中。請檢查文件的內容。

  • Timed out waiting for device query: <errmsg>

    這意味著進行了與設備相關的查詢,但沒有回應。

MUDEC_00921​

connect(2) failed: <errno>

當 Mudfish 內部測試使用者的 PC 是否可以存取 IPv6 網路時,可能會出現此錯誤代碼。但是,如果出現此錯誤,您可以簡單地忽略它,它根本不會影響 Mudfish 連線。 <errno>中可以出現的程式碼如下。

  • 10051 WSAENETUNREACH

    當您嘗試存取無法存取的網路時,會出現此錯誤代碼。此代碼通常在 IPv6 網路未啟動時出現。

MUDEC_00989​

對於這個問題,與MUDEC_00990是同一問題。請參閱下面的部分文件。

MUDEC_00990​

有效的 IPv6 位址正在運行。請注意,透過 IPv6 位址的流量不會透過 Mudfish 轉送。

即使出現此警告訊息,如果 Mudfish 的預期使用沒有問題,您也可以忽略它。

此警告訊息表示 OS(作業系統)上存在有效位址 IPv6。這表示您可以透過 IPv6 位址存取網際網路。

本通知旨在通知您,Mudfish 不處理 IPv6 地址。因此,即使在 Mudfish 上啟用了 Full VPN 模式,IPv6 連線也不會被過濾,也不會經過 Mudfish。

例如,netflix.com 域是同時支援 IPv4 和 IPv6 位址的域。如果您想使用 Mudfish 造訪網站,有時可能會因有效的 IPv6 位址而出現問題。

要解決此問題,您需要在系統上停用 IPv6。欲了解更多詳情,請參閱以下連結。

MUDEC_01034​

SSL_connect(3) failed: syscall (error <error_number>)

在出現此錯誤的情況下,Mudfish 由於某種原因確定存在網路防火牆,並透過旁路路由連接到 Mudfish 中央伺服器,但當由於 <error_number> 編號指示的問題導致連線失敗時,就會出現此錯誤。請參閱下面的 <error_number> 程式碼。

  • 10060 WSAETIMEDOUT

    當嘗試連接到該連接,但旁路路由在一定時間內沒有回應時,可能會出現此問題。

請務必檢查 Mudfish 目前是否在有網路防火牆的位置使用。

MUDEC_01038​

SSL_connect(3) failed: SSL_ERROR_SYSCALL (error <error_number>)

當內部嘗試連線到特定目標的 SSL,但由於 <error_number> 錯誤而無法建立連線時,可能會發生此問題。錯誤<error_number>的意思如下:

  • 10060 WSAETIMEDOUT

    這表示連線失敗,因為您嘗試連線的主機沒有回應。

MUDEC_01040​

SSL_read() failed (r <return_code> error <error_no>)

對於此錯誤,通常情況下,如果與Mudfish服務伺服器守護程序通訊出現錯誤,則可能會發生此錯誤。

如果<return_code>值為-1,則訊息<error_no>表示錯誤代碼。 <error_no>值分別意義如下。

  • 5 SSL_ERROR_SYSCALL

    在此錯誤的情況下,SSL,如果由於通訊中的內部套接字錯誤而無法恢復,則可能會出現此數字。

    不過,根據目前的錯誤訊息,尚不清楚為什麼會出現此錯誤。

MUDEC_01044​

Failed to connect mudfish short_path server.

在出現此錯誤訊息的情況下,如果與計算 Mudfish 內的「今天的路線」的伺服器的連線因某種原因失敗,則可能會出現此錯誤。此錯誤與 MUDEC_00556 錯誤幾乎相同,因此請參閱與 MUDEC_00556 相關的部分以取得錯誤代碼。

但與MUDEC_00556錯誤的不同之處在於,出現此錯誤是因為Mudfish程式確定使用者的電腦或網路上存在網路防火牆並且正在使用防火牆旁通功能。

首先,請檢查您的網路上是否有防火牆可能阻止與 Mudfish 的連線。

MUDEC_01051​

SSL_read(3) failed: syscall (error <error_number>)

當 SSL 通訊期間 read operation 發生錯誤時,可能會發生此問題。錯誤<error_number>的意思如下:

  • 10060 WSAETIMEDOUT

    當嘗試連接到該連接,但旁路路由在一定時間內沒有回應時,可能會出現此問題。

MUDEC_01159​

RTT 無法使用 ICMP 協定進行目的地計算。

在此問題的情況下,這表示使用 ICMP 協定對您正在使用的 Mudfish 專案或 Custom 專案的目標進行的 ping 測試無法正常運作。

該訊息之後將跟隨以下訊息。

  • “如果問題仍然存在,請透過Mudfish論壇聯繫管理員。”

    如果發生此問題,則表示無法對您正在使用的 Mudfish 專案的目的地進行 ping 測試。在這種情況下,用戶側無法解決問題,由於是Mudfish側的問題,所以必須更新Mudfish側的資訊。需要管理員更新。

  • 「請檢查物品 Custom 的目的地。

    如果出現此訊息,表示您目前使用的 Custom 項目設定的目的地的 ICMP ping 無法正常運作。您需要自己解決這個問題。

    此時目的地 IP 不正確,請輸入一個能夠回應 ICMP ping echo 的新 IP 後重新測試。

MUDEC_01172​

FEC protocol isn’t compatible with MultiPath mode. So disabled MultiPath mode.

該訊息是當 FEC protocol (UDP - Port 10012) 指定為連線協定時可能出現的警告訊息。

如果您不使用Multi Path模式,則這是一個可以忽略的問題。

如果您使用“Multi Path 模式”,該模式可能會因該訊息的影響而無法正常運作。

MUDEC_01195​

sqlite3_prepare_v2() failed: <errmsg>

如果發生此錯誤,則表示在準備將 query 傳送到內部使用的 sqlite3 資料庫時發生錯誤。這是Mudfish啟動器本身的問題,不是Mudfish中繼伺服器的問題,不影響遊戲連線。

詳細原因在<errmsg>中有解釋。可能發生的錯誤包括:

  • database is locked

    這很可能是暫時的錯誤。對於 Mudfish Launcher 程序,由於它是 multi-thread 程序,因此如果多個 thread 任務同時執行 sqlite3 任務,則可能會因為時序問題而出現此問題。

    首先,如果出現此問題,請務必檢查問題是否再次出現。如果一直出現,則確實存在問題,如果問題不再可見,則判斷為可以忽略的問題。

如果此問題仍未消失,請嘗試完全終止 Mudfish 程式並刪除下列檔案。使用資源管理器進入Mudfish安裝目錄,刪除副檔名為*.db的檔案。通常有這樣的文件:

  • .conf.db
  • .cache.db
  • .snapshot.db

MUDEC_01269​

Loading the mudfish system extension requires user approval.

在 macOS 中使用 Mudfish 程式時可能會出現此問題。此問題表示 Mudfish 程式在嘗試載入與 Mudfish 相關的系統擴充功能時需要使用者權限。

您需要檢查的部分在使用-macOS部分中有詳細說明,因此請參考該部分並嘗試解決問題。

MUDEC_01318​

udprelay_direct: TOL_sendmsg(2) to <ip>: <port> failed: <errno> <errormsg>

此錯誤與「設定 → 程式 → 例外規則」有關。通常關閉其中的「排除 Web 流量」選項或「排除 Custom 流量」中設定的規則後,訊息就會消失。

根本原因在 <errno> <errormsg> 中有詳細解釋,通常可能會出現以下訊息。

  • 55 No buffer space available

    發生此錯誤時,由於某種原因,UDP 資料包未在內部正確傳送,且 Socket 緩衝區沒有可用空間。

    然而,它並沒有告訴我們為什麼socket buffer仍然滿了。

MUDEC_01429​

No mudfish nodes picked for the basic node

在出現此錯誤的情況下,當您嘗試為正在使用的項目設定中繼伺服器預設模式,但由於現階段缺少資訊而不知道要選擇哪個中繼伺服器時,可能會出現此錯誤。要解決此問題,請檢查以下內容。

  • 必須 檢查您目前是否有 Mudfish 點數。有時,此問題可能是由於缺乏點數而發生的。

  • 如果您在專案設定中將中繼伺服器選擇設定為“自動選擇”,請嘗試直接指定中繼伺服器,而不是自動選擇它。

  • 或者,嘗試依照RTT更新方法更新RTT資訊。

  • 如果您在「設定 -> 中繼伺服器」選單中對中繼伺服器清單設定了限制,請停用該限制並重試。

MUDEC_01432​

Failed to connect mudfish API server.

當無法從建議路由計算伺服器(Mudfish 中央伺服器之一)接收資訊時,可能會發生此錯誤。

如果問題仍然存在,請嘗試以下操作:

  • 如果您將專案的中繼伺服器選擇設定為“自動選擇”,請嘗試直接指定中繼伺服器,而不是自動選擇它。

  • 或者,嘗試按照如何更新 RTT 中的說明更新 RTT 信息,並查看是否出現相同的症狀。

  • 如果您嘗試使用解決中央伺服器的驗證問題 部分中的 -t 選項,請查看是否可以解決問題。

MUDEC_01439​

正在使用中繼伺服器的自動選擇,無需目的地資訊。進入項目設定並手動選擇中繼伺服器。

此問題通常在製作和使用 Custom 物品時出現。如果將中繼伺服器設定為“自動選擇”,且 Mudfish 中的項目沒有“目的地”訊息,則會出現此錯誤,因為未選擇中繼伺服器。

這可以透過進入專案設定選單並手動選擇 Mudfish 中繼伺服器而不是中繼伺服器選項中的「自動選擇」來解決。

MUDEC_01459​

Detected something has deleted the mudfish IP from the routing table: <addr>. Try to restore it.

就此問題而言,這意味著在 Mudfish 運行時,系統上的路由表由於某種原因發生了更改。這通常會在以下情況發生:

  • 如果 Mudfish 以外的 VPN 程式正在運行,並且相應部分更改了系統上的路由。

  • 如果個人防火牆或 Anti-virus 程式正在運作並且該部分更改了系統上的路由。

如果仍然出現此問題,請檢查上述程式是否正在執行。

如果您想詳細分析此問題,請將問題報告發送至Mudfish。

MUDEC_01643​

no entry for SID XXX.

發生此錯誤通常是因為Mudfish中繼伺服器資訊沒有從中央伺服器下載到客戶端。目前無法從中心伺服器下載的原因有以下幾種。

  • 如果您的帳戶目前沒有點數或點數為負,則可能會出現此問題。

  • 您目前使用的費率方案是統一方案嗎?如果是這樣,請檢查以下部分。

    • 請檢查您是否有 有效的固定費率訂閱 (https://mudfish.net/admin/user/dataplan/modify)。

    • 請檢查您的包月套餐是否已用完每月最大流量。如果您已用完所有這些,則可能會出現此錯誤。

  • 出現此問題的原因可能是某些裝備項目被設定為不再有效的中繼伺服器。

  • 如果「設定 -> 中繼伺服器」選單中的中繼伺服器清單受到限制,則可能會發生這種情況。有時嘗試將清單限制為 clear 可能會有所幫助。

  • 如果中繼伺服器在內部應用 ACL (Access Control List) 策略,這可能是因為中繼伺服器限制存取。

  • 由於臨時問題或 PM 時間,中繼伺服器可能無法提供資訊。

  • 可能無法提供訊息,因為相關中繼伺服器已永久終止其服務。

  • 小米青春路由器用戶中,若使用舊版Mudfish方案(2.1.13及以下版本),可能會出現無法擷取Mudfish中繼伺服器清單的情況。

    在這種情況下,您必須更新至最新的 Mudfish 軟體套件版本。

如果發生此錯誤,則只有問題的中繼伺服器無法連接,其他中繼伺服器運作正常,因此使用上沒有問題。但是,如果您之前將遊戲設定為使用中繼伺服器,則必須透過精靈選單重新設定才能正確套用。