ข้ามไปยังเนื้อหาหลัก

เอกสารอ้างอิงรหัสข้อผิดพลาด

ข้อมูล

หากเอกสารมีข้อผิดพลาดหรือมีข้อเสนอแนะ โปรดฝากข้อความในฟอรัม 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”

เรียก “Mudfish Launcher” สำหรับ Windows Vista/7

MUDEC_00002​

ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์กลาง Mudfish

ปัญหานี้อาจเกิดในสถานการณ์ต่อไปนี้

  • โปรแกรมเซิร์ฟเวอร์กลาง Mudfish หยุดทำงาน โดยทั่วไปพบได้ยากนอกเหนือจากกรณีบริการ Mudfish ขัดข้อง จึงมีโอกาสเป็นสาเหตุนี้ต่ำ

  • โปรแกรม Mudfish พยายามข้ามไฟร์วอลล์เครือข่าย แต่เชื่อมต่อไม่ได้เนื่องจากปัญหาของ Cloudflare ที่ใช้เชื่อมต่ออ้อม

  • ไฟร์วอลล์บนคอมพิวเตอร์ผู้ใช้อาจปิดกั้นทราฟฟิกไปยังเซิร์ฟเวอร์กลาง Mudfish ด้วยเหตุผลบางประการ หากใช้โปรแกรมป้องกันไวรัสหรือไฟร์วอลล์ ให้ลองปิดใช้งานก่อนแล้วทดสอบอีกครั้ง

MUDEC_00003​

ตั้งแต่ Mudfish v5.5.9 จะติดตั้งทั้งไดรเวอร์ OpenVPN tap-win32 และ Wintun

หากไดรเวอร์ TAP-Win32 ไม่ทำงานด้วยเหตุผลบางประการ โปรดพิจารณาใช้ไดรเวอร์ Wintun

เปิดใช้ฟังก์ชันนี้ได้โดยเรียก Mudfish Launcher พร้อมตัวเลือก -N ดูวิธีเปิดใช้งานโดยละเอียดในเอกสาร ตัวเลือกเรียกใช้ mudrun

หรือค้นหาตัวเลือกนี้ได้ในเมนู “ตั้งค่า -> โปรแกรม -> Launcher”

ไม่พบไดรเวอร์ TAP-Win32

ก่อนอื่น โปรดตรวจสอบรายการต่อไปนี้

  • ติดตั้งไดรเวอร์ TAP-Win32 ถูกต้องหรือไม่? Mudfish มีชุดติดตั้งทั้งแบบ 32 บิตและ 64 บิต หากติดตั้งชุด 32 บิตบน Windows 64 บิต ไดรเวอร์ 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

  • เมื่อใช้โหมด TCP Mudfish จะสร้างการเชื่อมต่อ TCP กับเซิร์ฟเวอร์รีเลย์ หากเซิร์ฟเวอร์มีปัญหาด้วยเหตุผลบางประการ อาจแสดงข้อความนี้

    ข้อความนี้อาจหมายความว่าเซิร์ฟเวอร์ที่ IP aaa.bbb.ccc.ddd กำลังมีปัญหาเครือข่าย

    ใน Mudfish รุ่นใหม่ (หลัง v2.0.18) จะลองเชื่อมต่อสูงสุด 3 ครั้ง หากยังเกิดข้อผิดพลาด จะยกเลิกการเชื่อมต่อนั้นแล้วดำเนินการต่อ

  • หากใช้โหมด UDP จะข้ามไปโดยไม่แสดงข้อความนี้ แต่คุณจะตรวจสอบจาก 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 ขัดข้อง หรือสายอินเทอร์เน็ตที่คุณใช้มีปัญหาเครือข่าย หรือเมื่อรูปแบบข้อมูลระหว่าง Mudfish เวอร์ชันที่ใช้กับโปรแกรมสื่อสารของเซิร์ฟเวอร์กลางไม่ถูกต้อง

MUDEC_00007​

สาเหตุเดียวกับ MUDEC_00006

MUDEC_00008​

สาเหตุเดียวกับ MUDEC_00006

MUDEC_00009​

สาเหตุเดียวกับ MUDEC_00006

MUDEC_00012​

Mudfish Launcher กำลังทำงานอยู่แล้ว

ข้อความนี้อาจปรากฏเมื่อ Mudfish Launcher กำลังทำงานอยู่แล้ว

หากเห็นข้อความนี้ ให้ตรวจสอบก่อนว่ามีไอคอน Mudfish ในถาดระบบหรือไม่ หากมีไอคอนรูปหัวปลา แสดงว่าทำงานตามปกติ

  • หากต้องการเปิดแดชบอร์ด Mudfish ให้คลิกขวาที่ไอคอน Mudfish แล้วเลือก Open dashboard

  • หากเบราว์เซอร์เริ่มต้นทำงานไม่ถูกต้องและเลือก Open dashboard แล้วไม่มีหน้าจอปรากฏ คุณสามารถเข้าถึง IP และพอร์ตที่แสดงในเมนู Show IP/port โดยตรงได้

หากต้องการเริ่ม Mudfish ใหม่ตั้งแต่ต้น ให้คลิกขวาที่ไอคอน เลือก Exit เพื่อปิดตามปกติ แล้วเปิดใหม่

MUDEC_00013​

Needs to change MTU to <mtu> manually.

สาเหตุของข้อผิดพลาด​

ข้อความนี้มักปรากฏเมื่อใช้ Windows XP เนื่องจาก MTU เริ่มต้นของ TAP-Win32 Adapter v9 ตั้งเป็น 1500

คุณสามารถข้ามคำเตือนนี้และใช้ Mudfish ได้ แต่กับเราเตอร์บางตัว เช่น ในเครือข่ายที่มีไฟร์วอลล์ละเว้นแพ็กเก็ต ICMP การเชื่อมต่อ TCP อาจทำงานไม่ถูกต้อง และอาจส่งแพ็กเก็ตซ้ำโดยไม่จำเป็น ทำให้ประมวลผลแพ็กเก็ตได้ไม่เต็มประสิทธิภาพ

วิธีแก้ไข​

แนะนำให้ตั้ง MTU เริ่มต้นของ TAP-Win32 Adapter v9 เป็น 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 บนคอมพิวเตอร์ผู้ใช้ แต่หากโปรเซสอื่นใช้พอร์ตนี้อยู่ จะใช้พอร์ตสุ่มแทน 8282 และแสดงข้อความนี้

หากใช้บริการพร็อกซี Mudfish ผ่าน WPAD ปัญหานี้อาจมีผลต่อการใช้งาน

วิธีแก้ไข​

ควรตรวจสอบก่อนว่าโปรเซสใดใช้พอร์ต 8282 อยู่ เช่น ใช้โปรแกรม TCPView เพื่อตรวจสอบได้

หากใช้ WPAD ให้ปรับที่อยู่ในเบราว์เซอร์ให้ตรงกับพอร์ตนี้

MUDEC_00015​

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

ปัญหานี้อาจเกิดเมื่อควรได้รับข้อมูลระหว่างสื่อสารกับเซิร์ฟเวอร์กลาง Mudfish แต่ข้อมูลไม่ถูกส่งมาด้วยเหตุผลบางประการ สาเหตุระบุใน <error_msg> โดยแต่ละกรณีมีดังต่อไปนี้

  • ODR_ETIMEDOUT

    หมายความว่าพยายามรับ MR record จากเซิร์ฟเวอร์กลาง Mudfish แต่แพ็กเก็ตนั้นไม่ถูกส่งมา อาจเกิดได้จากหลายสาเหตุ โดยทั่วไปเป็นข้อใดข้อหนึ่งต่อไปนี้

    • เซิร์ฟเวอร์กลาง Mudfish มีปัญหา

    • การเชื่อมต่อเครือข่ายไม่เสถียรเนื่องจากปัญหาเครือข่ายอินเทอร์เน็ตระหว่างทาง

    • ไฟร์วอลล์เครือข่ายหรือโปรแกรมป้องกันไวรัสบนคอมพิวเตอร์ผู้ใช้ปิดกั้นการเชื่อมต่อ Mudfish

คุณสามารถลองวิธีต่อไปนี้เพื่อแก้ไข

MUDEC_00016​

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

ปัญหานี้อาจเกิดเมื่อควรได้รับข้อมูลระหว่างสื่อสารกับเซิร์ฟเวอร์กลาง Mudfish แต่ข้อมูลไม่ถูกส่งมาด้วยเหตุผลบางประการ สาเหตุระบุใน <error_msg> โดยแต่ละกรณีมีดังต่อไปนี้

  • ODR_EAGAIN

    หมายความว่าพยายามรับ MR record จากเซิร์ฟเวอร์กลาง Mudfish แต่แพ็กเก็ตนั้นไม่ถูกส่งมา

    อาจเกิดจากปัญหาเซิร์ฟเวอร์กลาง 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 ภายในช่วงเวลาที่กำหนด

    อาจเป็นกรณีต่อไปนี้

    • เซิร์ฟเวอร์กลาง Mudfish ไม่ตอบสนอง

    • โปรแกรมป้องกันไวรัส (AV) หรือไฟร์วอลล์บนคอมพิวเตอร์ผู้ใช้ปิดกั้นการสื่อสารกับเซิร์ฟเวอร์กลาง Mudfish

    • หรือไฟร์วอลล์ในเครือข่ายปิดกั้นการเชื่อมต่อ

MUDEC_00019​

Failed to connect to the mudfish master server

การเรียก connect(2) ไปยังเซิร์ฟเวอร์กลาง Mudfish ล้มเหลว อาจเป็นเพราะเซิร์ฟเวอร์กลางขัดข้องหรืออยู่ระหว่างบำรุงรักษา หรือไฟร์วอลล์ของผู้ให้บริการอินเทอร์เน็ตปิดกั้นการเชื่อมต่อ

MUDEC_00020​

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

หมายถึงเชื่อมต่อกับเซิร์ฟเวอร์กลาง Mudfish สำเร็จ แต่ recvfrom(2) ล้มเหลวระหว่างแลกเปลี่ยนข้อมูลด้วยเหตุผลบางประการ

ปัญหานี้อาจเป็นกรณีใดกรณีหนึ่งต่อไปนี้

  • ปัญหาการเชื่อมต่ออินเทอร์เน็ตชั่วคราว

    อาการนี้อาจเกิดชั่วคราวเมื่อการเชื่อมต่อกับเซิร์ฟเวอร์กลาง Mudfish ไม่เสถียร หรืออยู่ในช่วงบำรุงรักษา (PM) ให้ปิดโปรแกรมแล้วเชื่อมต่อใหม่ หรือลองหลังพ้นช่วงบำรุงรักษา

  • ปัญหาการเชื่อมต่อต่อเนื่อง (วิธีแก้ที่ 1)

    บางครั้งปัญหาอาจเกิดจาก Winsock ของ Windows เอง โปรดดูเอกสาร วิธีรีเซ็ต TCP/IP ด้วยยูทิลิตี NetShell เพื่อรีเซ็ต Winsock แล้วลองอีกครั้ง

  • ปัญหาการเชื่อมต่อต่อเนื่อง (วิธีแก้ที่ 2)

    คุณใช้ Mudfish ในบริษัท โรงเรียน หน่วยงานรัฐ หรือหน่วยทหารที่มีไฟร์วอลล์เข้มงวดหรือไม่? หากใช่ โปรดลองดังต่อไปนี้

    1. ไปที่ “Mudfish Cloud VPN” จากเมนูเริ่ม

    2. ในเมนู Mudfish Cloud VPN จะมีไอคอน “Mudfish Launcher”

    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 เริ่มทำงานแล้วหาเส้นทางของเบราว์เซอร์เริ่มต้นหรือ 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 อาจเกิดเมื่อโปรแกรมทำงานอยู่แล้วแต่ถูกเรียกซ้ำ หรือเมื่อ shared memory ที่ mudfish.exe ใช้เสียหายด้วยเหตุผลบางประการ

เพื่อแก้ปัญหา ให้ใช้ตัวจัดการงานบังคับปิดโปรเซสต่อไปนี้ทั้งหมด แล้วเริ่ม Mudfish ใหม่

  • mudfish.exe

  • mudflow.exe

  • mudrun.exe

MUDEC_00026​

Wrong syntax on .conf file

ปัญหานี้อาจเกิดเมื่อไฟล์ตั้งค่าภายใน Mudfish เสียหายหรือมีไวยากรณ์ไม่ถูกต้อง ให้แก้ไขดังต่อไปนี้

  1. ปิด Mudfish อย่างสมบูรณ์ แล้วใช้ File Explorer ไปยังไดเรกทอรีติดตั้ง โดยทั่วไปคือ 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 สำหรับการเชื่อมต่อกับคอมพิวเตอร์ผู้ใช้ แต่ล้มเหลวด้วยเหตุผลบางประการ สาเหตุระบุใน <errno> <errmsg> ข้อความข้อผิดพลาดที่ทราบในขณะนี้มีดังต่อไปนี้

  • 54 Connection reset by peer

    อาจเกิดเมื่อการเชื่อมต่อกับคอมพิวเตอร์ผู้ใช้ถูกตัดไปแล้ว

หากเกิดข้อผิดพลาดนี้ต่อเนื่อง ให้ปิด โหมด FastConnect เป็น Off แล้วลองอีกครั้ง

MUDEC_00031​

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

ข้อความนี้อาจเกิดเมื่อ โหมด FastConnect เป็น On และโปรแกรม Mudfish พยายามเข้าถึง Private IP ของเซิร์ฟเวอร์รีเลย์ <ip> ที่พอร์ต <port> แต่เชื่อมต่อไม่ได้ด้วยเหตุผลบางประการ รายละเอียดแต่ละข้อความมีดังต่อไปนี้

  • 60 Operation timed out.

    ข้อผิดพลาดนี้หมายความว่าการเชื่อมต่อกับเซิร์ฟเวอร์รีเลย์ Mudfish ที่ใช้ <ip> ไม่สำเร็จจนหมดเวลาที่กำหนด

    โดยทั่วไปหมายความว่ามีปัญหาการเชื่อมต่อกับเซิร์ฟเวอร์รีเลย์ Mudfish

คุณสามารถดู Private IP ของแต่ละเซิร์ฟเวอร์ได้ที่ https://mudfish.net/server/status เพื่อระบุว่ามีปัญหาการสื่อสารกับเซิร์ฟเวอร์ใด

หาก <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 บนคอมพิวเตอร์ผู้ใช้เชื่อมต่อกับพอร์ต SOCKS proxy บนเซิร์ฟเวอร์รีเลย์ Mudfish ไม่สำเร็จ สาเหตุขึ้นอยู่กับ <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> แต่เซิร์ฟเวอร์รีเลย์ Mudfish ที่ทำ TCP relay ไม่สามารถเชื่อมต่อกับ <ip>:<port> ได้ โดย <return_code> ระบุสาเหตุที่เซิร์ฟเวอร์เชื่อมต่อปลายทางล้มเหลว ดังต่อไปนี้

  • 1

    หากแสดงเลข 1 เป็น General Error ซึ่งขณะนี้อาจเกิดจากหลายสาเหตุ โดยทั่วไปเกิดเมื่อเซิร์ฟเวอร์รีเลย์เชื่อมต่อกับ <ip>:<port> ไม่สำเร็จ

  • 5

    หากแสดงเลข 5 หมายความว่าการเชื่อมต่อ TCP ถูกปฏิเสธ (Connection refused) กล่าวคือพยายามเชื่อมต่อพอร์ตที่ปิดอยู่ ปลายทางจึงส่งแพ็กเก็ต TCP RST เพื่อยุติการเชื่อมต่อ

MUDEC_00038​

TCP relay from the client to the backend failed.

ข้อความนี้เกิดเมื่อไม่สามารถเชื่อมต่อเซิร์ฟเวอร์รีเลย์ Mudfish ได้ด้วยเหตุผลบางประการ โดยทั่วไปจะแสดงเป็นข้อความสุดท้ายหลังข้อผิดพลาดอื่น ดังนั้นข้อผิดพลาดต้นเหตุจะแสดงก่อนหน้านี้ ให้ตรวจสอบดังต่อไปนี้

  • ไปที่ส่วนข้อมูลล็อกในเมนู “สถานะ → โปรเซส” ของ UI Mudfish

  • คุณจะเห็นล็อกของโปรแกรม 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) ซึ่งอาจเกิดเมื่อไคลเอนต์ตัดการเชื่อมต่อก่อนที่ Mudfish จะ accept(2) การเชื่อมต่อนั้น

MUDEC_00041​

สาเหตุเดียวกับ MUDEC_00299

MUDEC_00042​

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

สำหรับผู้ใช้ Mudfish v4

  • ข้อผิดพลาดนี้อาจเกิดเมื่อไอเท็มแบบกำหนดเองมีเส้นทางซ้ำกับการตั้งค่าไอเท็มอื่น

  • หรือเมื่อมีปัญหาภายในโปรแกรมทำให้รวมเส้นทางให้ไม่ซ้ำกันได้ไม่ถูกต้อง

สำหรับผู้ใช้ Mudfish v3

  • ในเมนู “ตั้งค่า → ทั่วไป” มีตัวเลือก “โหลดตารางเส้นทางอัตโนมัติ” (ค่าเริ่มต้นคือ On) เมื่อเปิด Mudfish จะโหลดเส้นทางที่ตั้งผ่านตัวช่วยหรือเมนู “ตั้งค่า → ตารางเส้นทาง” โดยอัตโนมัติตอนเริ่มทำงาน จึงไม่ต้องตั้งเส้นทางซ้ำ เว้นแต่ต้องการเปลี่ยนเซิร์ฟเวอร์รีเลย์ที่กำหนดไว้

    ข้อความเตือนนี้ปรากฏเมื่อพยายามตั้งค่าที่เคยกำหนดผ่านตัวช่วยหรือเมนู “ตั้งค่า → ตารางเส้นทาง” ซ้ำอีกครั้ง ไม่มีผลต่อบริการจึงข้ามได้ แต่หากต้องการใช้เซิร์ฟเวอร์รีเลย์อื่น ให้ลบเส้นทางเดิมในเมนู “ตั้งค่า → ตารางเส้นทาง” แล้วตั้งใหม่ ข้อความเตือนนี้จะไม่ปรากฏ

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 log ในเมนู “สถานะ → โปรเซส” ของแดชบอร์ด มีโอกาสสูงมากที่จะพบข้อผิดพลาดอื่นก่อนหน้านี้

      หากพบข้อผิดพลาดนี้ ต้องลอง ตรวจสอบการทำงานพื้นฐาน และตรวจสอบว่าได้ผลถูกต้องหรือไม่

  • หากหมายเลข <command> เป็น 2

    • หากหมายเลข <errornum> เป็น 3

      หาก <errormsg> แสดง No such process เกิดจากพยายามลบรายการที่ไม่มีในตารางเส้นทาง ข้อผิดพลาดนี้มีโอกาสน้อยมากที่จะเป็นอันตรายหรือก่อปัญหา จึงไม่ต้องกังวล

แต่หากเป็นหมายเลขอื่น ต้องตรวจสอบสถานการณ์ให้แน่ชัด โปรดโพสต์ในฟอรัมแล้วเราจะวิเคราะห์และตอบกลับ

MUDEC_00044​

The client isn't ready yet

ข้อความเตือนนี้เกิดเพราะ DHCP client บนคอมพิวเตอร์ผู้ใช้ยังไม่ได้ขอที่อยู่ IP จากโปรแกรม Mudfish Core

อาจเกิดเพราะไฟร์วอลล์ปิดกั้น DHCP request ของอุปกรณ์เครือข่าย tap(4)

ดูวิธีแก้ไขชั่วคราวได้ในรหัส MUDEC_00045

MUDEC_00045​

The client doesn't response with DHCP protocol

หากใช้ Mudfish v5.5.8 ขึ้นไป มีไดรเวอร์ Wintun เพิ่มเข้ามาเพื่อใช้แทนไดรเวอร์ TAP ของ OpenVPN

เปิดใช้ฟังก์ชันนี้ได้โดยเรียก Mudfish Launcher พร้อมตัวเลือก -N ดูวิธีเปิดใช้งานโดยละเอียดในเอกสาร ตัวเลือกเรียกใช้ mudrun

ข้อความนี้เกิดเมื่อ DHCP client บนคอมพิวเตอร์ผู้ใช้ไม่ได้ขอที่อยู่ IP จากโปรแกรม Mudfish Core เป็นเวลานานกว่าที่กำหนด

โดยทั่วไปเกิดเมื่อ DHCP client ของ Windows พยายามรับ IP จาก Mudfish Core แต่ไม่ได้รับแพ็กเก็ต DHCP Offer ด้วยเหตุผลบางประการ โปรดลองและทดสอบดังต่อไปนี้

  • หากใช้ Windows 10 บางครั้งอาจเกิดเพราะ Windows ประมวลผลการตั้งค่าเครือข่ายช้า ให้ลองดังต่อไปนี้

    • คลิกขวาที่แถบด้านล่างของหน้าจอ แล้วเปิด “ตัวจัดการงาน”

    บางครั้งวิธีนี้ช่วยแก้ปัญหาได้ หากไม่ได้ผล ให้ลองดังต่อไปนี้

    1. คลิกไอคอนเครือข่ายในถาดระบบมุมขวาล่าง แล้วคลิก “การตั้งค่าเครือข่าย”

    2. เมื่อหน้าต่างการตั้งค่าเปิดขึ้น ให้คลิกเมนู “สถานะ” ด้านขวา และเปิดหน้าต่างนั้นค้างไว้

    3. จากนั้นคลิก “เปลี่ยนตัวเลือกอะแดปเตอร์” แล้วเปิดหน้าต่างนี้ค้างไว้ด้วย

  • ผู้ใช้ Windows ที่ใช้ v4.3.13 ขึ้นไปสามารถใช้ตัวเลือกการทำงาน -I ของ Mudfish Launcher เมื่อเปิด -I จะตั้งที่อยู่ IP ผ่าน IP Helper API แทน DHCP วิธีตั้งตัวเลือก -I มีดังต่อไปนี้

    1. เปิดเมนู Start ของ Windows แล้วไปที่ "Mudfish Cloud VPN"

    2. คลิกขวาที่ไอคอน "Mudfish Launcher" ในเมนู Mudfish Cloud VPN แล้วเลือก "Properties"

    3. ในหน้าต่างคุณสมบัติ ต้องแก้ตัวเลือกการทำงานในช่อง “เป้าหมาย (T)” โดยทั่วไปค่าเริ่มต้นคือ

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

      ให้เพิ่มตัวเลือก -I เข้าไป เช่นดังต่อไปนี้

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

    4. หากมีผลถูกต้อง จะพบบรรทัดต่อไปนี้ใน Core log ของเมนู “แดชบอร์ด → สถานะ → โปรเซส”

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

  • หากโปรแกรมป้องกันไวรัสบนคอมพิวเตอร์ร้านอินเทอร์เน็ตเปิดอยู่ ให้ลองปิดชั่วคราวแล้วเริ่ม Mudfish ใหม่ เช่น บางครั้ง Norton Anti-virus อาจตรวจจับแพ็กเก็ต DHCP Offer จาก Mudfish Core ผิดว่าเป็นแพ็กเก็ตสำหรับ ARP Spoofing แล้วบังคับทิ้ง

  • ในแผงควบคุม → รายการอุปกรณ์เครือข่าย จะพบ TAP-Win32 adapter v9 ให้ลองปิดใช้งานแล้วเปิดใช้งานอุปกรณ์นี้หลายครั้ง จากนั้นเริ่ม 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 ใช้ภายในได้ เนื่องจากไม่พบเซิร์ฟเวอร์รีเลย์ที่ต้องการใช้เป็นเส้นทางเริ่มต้นในรายการเซิร์ฟเวอร์ โดยทั่วไปอาจเกี่ยวข้องกับเครดิต 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 ตามชื่อเรื่อง ข้อความนี้อาจเกิดเมื่อผู้ใช้อื่นใช้ Private IP ภายใน Mudfish ที่จัดสรรให้คุณอยู่ด้วย สาเหตุที่เป็นไปได้คือ

  • โปรแกรมจัดการ Private IP บนเซิร์ฟเวอร์กลาง Mudfish หยุดผิดปกติ

    เมื่อเกิดปัญหานี้ โดยทั่วไปเราจะแจ้งบนหน้า Facebook ของ Mudfish

  • สำหรับเดสก์ท็อปหรือโน้ตบุ๊ก หากเข้าสู่โหมดไฮเบอร์เนตหรือโหมดสลีปโดยไม่ปิด Mudfish อาจเกิดปัญหาเมื่อกลับมาทำงาน

เมื่อเกิดปัญหานี้ ต้องเริ่มโปรแกรม 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> กล่าวคือโปรแกรมส่งข้อมูลไปยังเซิร์ฟเวอร์นั้น แต่ไม่สำเร็จเนื่องจาก <errno> <err_string> รายละเอียดอาจเป็นกรณีต่อไปนี้

  • 10060 (ODR_ETIMEDOUT)

    ข้อผิดพลาดนี้หมายความว่าส่งข้อมูลไปยังเซิร์ฟเวอร์รีเลย์แล้ว แต่เซิร์ฟเวอร์ไม่ตอบยืนยันว่าได้รับข้อมูล

  • 10054 (ODR_ECONNRESET)

    ข้อผิดพลาดนี้อาจเกิดเมื่อส่งข้อมูลไปยังเซิร์ฟเวอร์รีเลย์แล้ว แต่เซิร์ฟเวอร์นั้นตัดการเชื่อมต่อ

หากพบข้อผิดพลาดนี้ ให้เปลี่ยนไปใช้เซิร์ฟเวอร์รีเลย์อื่นแล้วตรวจสอบว่ายังเกิดหรือไม่

MUDEC_00060​

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

ข้อความนี้อาจปรากฏเมื่ออุปกรณ์เครือข่ายเสมือน re(4) ภายใน Mudfish ส่งแพ็กเก็ต UDP ไปยังเซิร์ฟเวอร์รีเลย์ไม่สำเร็จด้วยเหตุผลบางประการ

สาเหตุอยู่ในส่วน error message โดยทั่วไปอาจเกี่ยวกับไฟร์วอลล์หรือปัญหาเครือข่าย ดูรายละเอียดแต่ละกรณีด้านล่าง

  • ODR_EHOSTUNREACH

    หมายความว่าไม่มีเส้นทางไปยังเซิร์ฟเวอร์รีเลย์ปลายทาง A.B.C.D กล่าวคือพยายามเข้าถึงโฮสต์ที่ไปไม่ถึง โดยทั่วไปอาจเกิดเมื่อตั้งตารางเส้นทางไม่ถูกต้อง

  • ODR_ENOBUFS

    ข้อผิดพลาดนี้หมายความว่าพยายามส่งแพ็กเก็ตไปยังปลายทาง A.B.C.D แต่ระบบปฏิบัติการตอบกลับด้วยข้อผิดพลาด โดยทั่วไปเกิดจากพื้นที่บัฟเฟอร์ของซ็อกเก็ตไม่เพียงพอหรือคิวภายในเต็ม

    ข้อผิดพลาดนี้หมายความว่าไม่สามารถส่งแพ็กเก็ตไปยังปลายทาง A.B.C.D ได้ด้วยเหตุผลบางประการ โดยทั่วไปอาจเกิดเมื่อสื่อสารกับปลายทางนั้นไม่ได้

สิ่งแรกที่ต้องตรวจสอบคือ MTU ระหว่างคอมพิวเตอร์ผู้ใช้ ↔ เซิร์ฟเวอร์รีเลย์ และตั้งค่าให้เหมาะสม หากส่งรายงานผ่าน “การสนับสนุน → รายงานปัญหา” ใน UI Mudfish เราจะช่วยตรวจสอบได้

MUDEC_00062​

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

ข้อผิดพลาดนี้อาจเกิดเมื่อโปรแกรม Mudfish ใช้ TCP เป็นโปรโตคอลสื่อสารกับเซิร์ฟเวอร์กลาง

<ip> ระบุ Public IP ของเซิร์ฟเวอร์รีเลย์ Mudfish และ <string> ระบุสาเหตุที่การอ่านจากซ็อกเก็ต TCP ล้มเหลว

  • ODR_ECONNRESET

    รหัสข้อผิดพลาดนี้หมายความว่าเซิร์ฟเวอร์รีเลย์ Mudfish หรือไฟร์วอลล์ในเครือข่ายนั้นส่งแพ็กเก็ต TCP RST มายังโปรแกรมด้วยเหตุผลบางประการ กล่าวคือฝั่งเซิร์ฟเวอร์รีเลย์ตัดการเชื่อมต่อก่อน

    โปรดตรวจสอบว่าอาการเดิมยังเกิดซ้ำหรือไม่เมื่อเปลี่ยนไปใช้เซิร์ฟเวอร์รีเลย์ Mudfish ตัวอื่น

หากปกติไม่ได้ใช้เซิร์ฟเวอร์รีเลย์ที่ <ip> ระบุ ข้อความนี้เป็นหนึ่งในข้อผิดพลาดที่ข้ามได้

MUDEC_00064​

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

ข้อผิดพลาดนี้อาจเกิดเมื่อตั้งโปรโตคอลการเชื่อมต่อเป็น TCP หมายความว่ารับข้อมูลจากเซิร์ฟเวอร์รีเลย์ <ip> ไม่สำเร็จ โดยสาเหตุที่แน่ชัดระบุใน <err_string>

  • ODR_ECONNABORTED

    ปัญหานี้อาจเกิดเมื่อคอมพิวเตอร์ผู้ใช้เป็นฝ่ายตัดการเชื่อมต่อกับเซิร์ฟเวอร์รีเลย์ Mudfish ก่อน

    อาจเกิดจากระบบปฏิบัติการตัดการเชื่อมต่อด้วยเหตุผลบางประการ หรือโปรแกรมภายนอก เช่น ไฟร์วอลล์หรือโปรแกรมป้องกันไวรัส ปิดกั้นการเชื่อมต่อ

  • ODR_ETIMEDOUT

    พยายาม read() ข้อมูล payload จากเซิร์ฟเวอร์รีเลย์ แต่เซิร์ฟเวอร์ไม่ส่งข้อมูลมาจนหมดเวลา

ในกรณีนี้ ให้ดู เกี่ยวกับเซิร์ฟเวอร์รีเลย์ ในเอกสาร FAQ แล้วลองเปลี่ยนเซิร์ฟเวอร์ หรือเปลี่ยน โปรโตคอลการเชื่อมต่อ แล้วทดสอบ

MUDEC_00066​

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

เมื่อเกิดข้อผิดพลาดนี้ <ip> ระบุ IP ของเซิร์ฟเวอร์รีเลย์ Mudfish ส่วน <num> และ <string> ระบุหมายเลขข้อผิดพลาด หมายความว่าโปรแกรมส่งแพ็กเก็ต UDP ไปยังเซิร์ฟเวอร์ที่ <ip> ระบุ แต่ส่งไม่สำเร็จด้วยเหตุผลบางประการ แต่ละกรณีมีดังต่อไปนี้

  • ODR_ECONNRESET

    ข้อผิดพลาดนี้หมายความว่าโปรแกรม Mudfish ส่งแพ็กเก็ต UDP ไปยังเซิร์ฟเวอร์รีเลย์ <ip> แต่ 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>

หากแสดงข้อความเช่นนี้ อาจเกิดจากสาเหตุใดสาเหตุหนึ่งต่อไปนี้

  • เซิร์ฟเวอร์รีเลย์หยุดทำงาน ไฟร์วอลล์บางตัวปิดกั้นการเชื่อมต่อ หรือโปรแกรมฝั่งเซิร์ฟเวอร์ทำงานไม่ถูกต้อง

  • สายอินเทอร์เน็ตปัจจุบันหาเส้นทางไปยังเซิร์ฟเวอร์รีเลย์ที่ระบุไม่ได้ด้วยเหตุผลบางประการ

คำอธิบายเพิ่มเติมของแต่ละข้อความข้อผิดพลาดมีดังต่อไปนี้

  • 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 log จะพบรหัสข้อผิดพลาดอื่นก่อน 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 คือตัวเลข) หากต้องการทราบชื่อเซิร์ฟเวอร์ ให้ใช้ที่อยู่ A.B.C.D ตรวจสอบที่ลิงก์ https://mudfish.net/server/status

วิธีแก้ไข​

  • หากไม่ได้ใช้เซิร์ฟเวอร์ที่มีปัญหา สามารถข้ามข้อความนี้ได้ อาจเกิดจากเซิร์ฟเวอร์รีเลย์หยุดชั่วคราว

  • หาก heartbeat ไปยังทุกเซิร์ฟเวอร์รีเลย์มีปัญหา อาจเกิดจากนโยบายไฟร์วอลล์ของเครือข่ายปัจจุบัน ลองเปลี่ยน “โปรโตคอลการเชื่อมต่อ” ในเมนู “ตั้งค่า → ทั่วไป” ของ Mudfish จาก UDP เป็น TCP หรือ ICMP แล้วทดสอบ

  • หากปัญหานี้เกิดขึ้นต่อเนื่อง โปรดสอบถามที่ฟอรัม Mudfish

MUDEC_00084​

Too many failure to the backend.

รหัสนี้เกิดเมื่อพยายามเชื่อมต่อเซิร์ฟเวอร์รีเลย์แล้วล้มเหลวต่อเนื่อง โดยทั่วไปหากข้อความนี้ยังปรากฏ จะมีข้อผิดพลาด MUDEC_00071 และ MUDEC_00074 ด้านบนแสดงร่วมด้วย โปรดตรวจสอบว่าเซิร์ฟเวอร์ใดมีปัญหา แล้วโพสต์ในฟอรัมหรือแจ้งผ่าน support-ko@loxch.com

MUDEC_00086​

ReadFile() error: <num> <error_msg>

ข้อผิดพลาดนี้อาจเกิดเมื่ออ่านข้อมูลจากอุปกรณ์เครือข่าย TAP-Win32 adapter v9 ไม่สำเร็จเนื่องจาก <error_msg> ข้อผิดพลาดที่พบจนถึงขณะนี้มีดังต่อไปนี้

  • 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 ขณะทำงาน หรือดักรับหรือตัดการเชื่อมต่อของอุปกรณ์เครือข่าย TAP-Win32 adapter v9

    ก่อนอื่น ตรวจสอบว่ามีโปรแกรมที่รบกวนการทำงานของ Mudfish หรือไม่

MUDEC_00089​

สาเหตุเดียวกับ MUDEC_00086

MUDEC_00091​

RegOpenKeyEx() error: <num> <error_msg>

ข้อผิดพลาดนี้อาจปรากฏเมื่อพยายามแก้ Tcpip Parameter ของอุปกรณ์เครือข่าย TAP-Win32 adapter v9 บน Windows แต่ล้มเหลวด้วยสาเหตุต่อไปนี้

  • 5 Access is denied.

    ไม่อนุญาตให้อ่านหรือเขียนค่ารีจิสทรีนั้นด้วยเหตุผลบางประการ อาจเป็นเพราะไฟร์วอลล์หรือโปรแกรมป้องกันไวรัสควบคุมการเข้าถึง

ข้อผิดพลาดนี้ไม่มีผลสำคัญต่อการทำงานของ Mudfish จึงสามารถข้ามข้อความได้

MUDEC_00104​

CreateProcess failed (<errnum>)

ข้อผิดพลาดนี้หมายความว่าเกิดปัญหาขณะโปรแกรม Mudfish ใช้คำสั่ง netsh แก้ MTU ของอุปกรณ์เครือข่าย TAP-Win32 adapter v9 สาเหตุระบุใน <errnum> ข้อผิดพลาดที่ทราบมีดังต่อไปนี้

  • 2 ERROR_FILE_NOT_FOUND

    หากพบข้อผิดพลาดนี้ ให้ตรวจสอบว่ามีไฟล์ %SystemRoot%\system32\netsh.exe อยู่หรือไม่ หากไม่มีไฟล์ อาจถูกไวรัสหรือมัลแวร์อื่นลบไป และควรกู้คืนไฟล์จึงจะใช้ Mudfish ได้ตามปกติ

MUDEC_00110​

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

ข้อผิดพลาดนี้หมายความว่า Windows พบข้อมูลพื้นฐานของอุปกรณ์เครือข่าย TAP-Win32 adapter v9 ที่ตรงกับ <uuid> แต่ไม่พบรายละเอียดการกำหนดค่า อาจเกิดเมื่อรีจิสทรี Windows มีปัญหาหรือเสียหายจากการใช้โปรแกรม VPN อื่นก่อนหน้านี้

หากทำ ตรวจสอบการทำงานพื้นฐาน แล้วตรวจสอบว่าทำงานถูกต้อง สามารถข้ามปัญหานี้ได้ แต่หากตรวจสอบแล้วไม่ทำงาน แสดงว่าติดตั้ง TAP-Win32 adapter 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

ข้อผิดพลาดนี้อาจเกิดเมื่อใช้ Mudfish ในโหมด Full VPN แล้วไม่พบ 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 ถูกตัดด้วยเหตุผลบางประการ

    ตัวอย่างเช่น อาจเกิดเมื่อโปรแกรมประเภทลด ping แก้รีจิสทรี 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 แต่บัฟเฟอร์ซ็อกเก็ตของชั้นล่างภายในเต็ม จึงส่งแพ็กเก็ตใหม่เพิ่มไม่ได้

    โดยทั่วไปปัญหานี้หมายความว่ามีปัญหาการสื่อสารกับเซิร์ฟเวอร์รีเลย์ <address> โปรดลองเปลี่ยนเซิร์ฟเวอร์ที่ใช้

  • 64 Host is down

    ข้อผิดพลาดนี้หมายความว่าเข้าถึงเซิร์ฟเวอร์รีเลย์ Mudfish <address> ไม่ได้ เซิร์ฟเวอร์อาจหยุดทำงาน ให้เปลี่ยนเซิร์ฟเวอร์แล้วลองอีกครั้ง

หากปัญหายังคงอยู่ ให้ปิดโหมด 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 แล้ว แต่ภายในโปรแกรมไม่พบข้อมูลว่าต้องส่งผ่านเซิร์ฟเวอร์รีเลย์ใด

วิธีแก้ไขในขณะนี้คือ

  1. ปิด โหมด FastConnect เป็น Off

  2. หรือหากเล่นเกมได้ตามปกติ ข้อผิดพลาดนี้อาจจัดเป็นกรณีที่ข้ามได้

MUDEC_00177​

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

ข้อผิดพลาดนี้อาจเกิดเมื่อ โหมด FastConnect เป็น On เนื่องจากไม่พบเซิร์ฟเวอร์รีเลย์ที่ตรงกับ <number> ภายในโปรแกรม Mudfish ปัจจุบัน

<number> คือหมายเลข ID เฉพาะของเซิร์ฟเวอร์รีเลย์ โปรแกรมต้องส่งผ่านเซิร์ฟเวอร์นั้น แต่ไม่ได้รับข้อมูลเซิร์ฟเวอร์

เพื่อแก้ปัญหา ต้องตรวจสอบรายการต่อไปนี้

  • ลองเปลี่ยนเซิร์ฟเวอร์รีเลย์ในเมนูตั้งค่าของไอเท็มที่ใช้อยู่ เซิร์ฟเวอร์เดิมอาจเชื่อมต่อไม่ได้และถูกทำเครื่องหมายเป็น DOWN

MUDEC_00178​

udprelay: Failed to find SID for destination <ip>

ข้อผิดพลาดนี้อาจเกิดเมื่อใช้ โหมด FastConnect และพยายามส่งข้อมูลไปยังปลายทาง <ip> แต่ภายในโปรแกรมไม่สามารถระบุได้ว่าต้องส่งผ่านเซิร์ฟเวอร์รีเลย์ใด

โดยทั่วไป หากเล่นเกมได้ตามปกติ ให้ข้ามข้อผิดพลาดนี้ ตั้งแต่ v4.2.7 ขึ้นไปได้ลดระดับล็อกของข้อความนี้เป็น information

MUDEC_00179​

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

แม้เกิดข้อผิดพลาดนี้ หากเล่นเกมได้ตามปกติก็สามารถข้ามได้

ข้อความนี้มักเกิดเมื่อ MTU (Maximum Transmission Unit) ที่คอมพิวเตอร์ใช้สื่อสารกับเซิร์ฟเวอร์กลาง Mudfish ต่ำกว่าค่าที่ Mudfish คาดไว้ ค่า “X” ในข้อความคือ MTU จริง และ “Y” คือค่าที่ตั้งใน Mudfish ปัจจุบัน สาเหตุที่ “X” ต่ำมักเป็นดังต่อไปนี้

  1. MTU ของอุปกรณ์เครือข่ายที่ต่อสายอินเทอร์เน็ตถูกบังคับเปลี่ยน

    อาการนี้อาจเกิดเมื่อติดตั้งโปรแกรมประเภทลด ping ซึ่งบังคับปรับค่า

  2. เราเตอร์ระหว่างคอมพิวเตอร์กับเซิร์ฟเวอร์กลาง Mudfish รองรับการสื่อสารได้เฉพาะ MTU ที่เล็กกว่า

วิธีแก้ที่ 1​

ก่อนอื่น ตรวจสอบ MTU เริ่มต้นของอุปกรณ์เครือข่ายที่ใช้อยู่ โดยทั่วไปตรวจสอบได้ดังต่อไปนี้

  • คลิกปุ่มเริ่มแล้วไปที่แผงควบคุม

  • คลิก การเชื่อมต่อเครือข่าย เพื่อดูรายการอุปกรณ์เครือข่ายที่ติดตั้งและทำงานอยู่ในระบบ

  • ในรายการอุปกรณ์ ให้คลิกขวาแต่ละตัวแล้วเปิด “คุณสมบัติ” จะเห็นหน้าต่างลักษณะดังด้านล่าง

  • คลิกปุ่ม “กำหนดค่า (C)...” เพื่อเปิดหน้าต่างคุณสมบัติ ไปที่แท็บ “ขั้นสูง” จะเห็นส่วน MTU

  • ตรวจสอบว่าค่าเป็น 1500 หรือไม่ หากไม่ใช่ ให้คืนค่าเป็น 1500

วิธีแก้ที่ 2​

ต้องปิด Mudfish อย่างสมบูรณ์ก่อนเปลี่ยน MTU ของอุปกรณ์ TAP-Win32 Adapter v9 หากเปลี่ยนขณะที่ Mudfish เชื่อมต่ออยู่ การสื่อสารกับเซิร์ฟเวอร์รีเลย์จะถูกตัด

หากตรวจสอบตาม “วิธีแก้ที่ 1” แล้วทุกตัวตั้งเป็น 1500 ไบต์ถูกต้อง แนะนำให้ตั้ง MTU เริ่มต้นของ TAP-Win32 Adapter v9 เป็น “X” - 50 เช่น หากค่าในข้อผิดพลาดคือ 1480 ไบต์ ให้ตั้งเป็น 1430 ไบต์

  • ค้นหาอุปกรณ์เครือข่ายชื่อ 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 มากเกินไป

เมื่อเกิดข้อผิดพลาดนี้ สาเหตุคือมีโปรแกรมที่สร้างการเชื่อมต่อ 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 คือ ID เฉพาะภายในของเซิร์ฟเวอร์รีเลย์) ไม่สามารถให้บริการต่อได้ด้วยเหตุผลบางประการ โปรดตรวจสอบรายการต่อไปนี้

  • ตรวจสอบการตั้งค่าโหมด Full VPN หรือเซิร์ฟเวอร์รีเลย์ของแต่ละไอเท็ม แล้วดูว่าเปลี่ยนเซิร์ฟเวอร์แล้วแก้ปัญหาได้หรือไม่

  • หากใช้แพ็กเกจแบบเหมาจ่าย ให้ตรวจสอบปริมาณทราฟฟิกรายเดือนที่ https://mudfish.net/admin/front

    หากปริมาณทราฟฟิกรายเดือนเกินขีดจำกัดของบัตรใช้งาน อาจเกิดปัญหานี้

  • ตรวจสอบว่ามีเครดิต Mudfish เพียงพอหรือไม่ บางครั้งผู้ใช้แพ็กเกจแบบเหมาจ่ายพบปัญหานี้เพราะยังไม่ได้ซื้อบัตรใช้งาน

    ดูรายละเอียดเกี่ยวกับบัตรใช้งานในเอกสาร ประกาศเปลี่ยนแปลงแพ็กเกจค่าบริการ - 20210607

MUDEC_00235​

Too many heartbeat errors. Please check your firewalls.

ข้อผิดพลาดนี้หมายความว่าสัญญาณ heartbeat ที่ Mudfish ส่งเพื่อรักษาการสื่อสารกับเซิร์ฟเวอร์รีเลย์ล้มเหลว โดยทั่วไปเกิดเพราะนโยบายไฟร์วอลล์เครือข่ายปิดกั้นโปรโตคอลการเชื่อมต่อที่ Mudfish ใช้

โปรดดูลิงก์ แก้ปัญหาการสื่อสารกับเซิร์ฟเวอร์รีเลย์ แล้วลองเปลี่ยนโปรโตคอลการเชื่อมต่อ

MUDEC_00238​

Packet loss rate <percentage> to <mudfish_node_name>

หากแสดงคำเตือนนี้ หมายความว่ามีไอเท็มปัจจุบันตั้งค่าให้ใช้เซิร์ฟเวอร์รีเลย์ <mudfish_node_name> Mudfish จะทดสอบการสูญหายของแพ็กเก็ตเป็นระยะกับเซิร์ฟเวอร์ที่ถือว่าผู้ใช้กำลังใช้งาน แล้วแจ้งผล

หมายความว่าในการทดสอบกับเซิร์ฟเวอร์รีเลย์ <mudfish_node_name> มีแพ็กเก็ตถูกทิ้งตามค่า <percentage>

ยิ่งค่า <percentage> สูง ยิ่งแสดงว่าการเชื่อมต่อไม่เสถียร และใช้เป็นเกณฑ์พิจารณาเปลี่ยนเซิร์ฟเวอร์รีเลย์ได้ หากต้องการแก้ปัญหา สามารถลองดังต่อไปนี้

  • ลองเปลี่ยน โปรโตคอลการเชื่อมต่อ เป็นแบบ TCP

  • หรือเปลี่ยน “วิธีตรวจสอบ RTT” ในเมนู “ตั้งค่า -> โปรแกรม” เป็นแบบ TCP

  • ลองใช้เซิร์ฟเวอร์รีเลย์อื่น

หากต้องการวิเคราะห์สาเหตุต้นตอเพิ่มเติม โปรดดูเอกสาร วิเคราะห์เครือข่ายด้วย WinMTR แล้วทดสอบกับ Public IP ของเซิร์ฟเวอร์รีเลย์ที่ใช้

MUDEC_00251​

Failed to connect the master server.

ข้อความนี้อาจเกิดเมื่อเชื่อมต่อกับเซิร์ฟเวอร์กลาง Mudfish ไม่ได้

หากเกิดปัญหานี้ ให้ดู Launcher log ในเมนู “สถานะ -> โปรเซส” ตรวจสอบว่ามีข้อผิดพลาดอื่นก่อนข้อความนี้หรือไม่ ข้อผิดพลาดนั้นเป็นสาเหตุของปัญหา จึงควรดูเอกสารของรหัสนั้น

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 ภายในไม่ถูกต้องหรือปัญหาอื่นที่ยังไม่ทราบ

เมื่อเกิดปัญหานี้ สามารถลองใช้ตัวเลือก -I ในส่วน MUDEC_00045

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 (https://dog.mudfish.net/) โปรดถอนการติดตั้ง

  2. ตรวจสอบว่ามีโปรแกรม VPN อื่นทำงานอยู่แล้วหรือไม่ บางครั้ง VPN อื่นแก้ตารางเส้นทางของระบบจนทำให้เกิดปัญหานี้

วิธีแก้ที่ 1​

เพื่อแก้ปัญหา ให้ลด MTU ของอุปกรณ์เครือข่าย TAP-Win32 adapter v9 ตามขั้นตอนด้านล่างให้เหลือไม่เกิน 1450 หรือเล็กกว่านั้นจนข้อผิดพลาดไม่เกิดอีก

  • ปิด Mudfish ก่อน หากเปลี่ยน MTU ตามขั้นตอนด้านล่างขณะที่ Mudfish ทำงาน โปรแกรมอาจทำงานผิดปกติ

  • ค้นหาอุปกรณ์เครือข่ายชื่อ TAP-Win32 Adapter v9 แล้วคลิกขวาเปิด “คุณสมบัติ” จะเห็นหน้าต่างลักษณะดังด้านล่าง

  • คลิกปุ่ม “กำหนดค่า (C)...” เพื่อเปิดหน้าต่างคุณสมบัติ ไปที่แท็บ “ขั้นสูง” จะเห็นส่วน MTU

  • ค่าเริ่มต้นคือ 1500 ให้บันทึกค่าใหม่ที่เล็กลง เริ่มจาก 1400 แล้วลดทีละ 50 เช่น 1350, 1300 พร้อมทดสอบ จนถึงค่าที่ไม่แสดง MUDEC_00262 อีก

  • สำหรับ XP ต้องรีสตาร์ตคอมพิวเตอร์จึงจะมีผลอย่างถูกต้อง

วิธีแก้ที่ 2​

การปรับค่า MTU ในเมนูตั้งค่าอาจช่วยแก้ปัญหาได้ ลองดังต่อไปนี้

  1. ไปที่เมนู “ตั้งค่า → โปรแกรม”

  2. ในเมนูจะมีค่า MTU ให้ค่อย ๆ ลดเป็น 1400, 1300 หรือ 1200 แล้วทดสอบ

    ค่าเริ่มต้นของ Mudfish คือ 1400

วิธีแก้ที่ 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 หรือโปรแกรมที่สร้างการเชื่อมต่อเครือข่ายจำนวนมากทำงานอยู่ จนมีการเชื่อมต่อเกินจำนวนซ็อกเก็ตที่ Mudfish รองรับ

  • 65 No route to host

    ข้อความนี้อาจเกิดเมื่อโปรเซส Mudfish Core พยายามส่งแพ็กเก็ตไปยัง <ip>:<port> แต่ไม่พบข้อมูลเส้นทางสำหรับปลายทางนั้น

    แม้เกิดข้อผิดพลาดนี้ หากใช้ 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>

ข้อผิดพลาดนี้อาจเกิดเมื่อไม่ได้รับคำตอบ heartbeat จากเซิร์ฟเวอร์กลาง Mudfish สาเหตุอาจต่างกันตาม <result_code> หากเกิดต่อเนื่อง เซิร์ฟเวอร์กลางจะถือว่าผู้ใช้ตัดการเชื่อมต่อแล้ว จึงอาจมีปัญหาการใช้งานหากไม่แก้ไข

แต่หากเกิดข้อผิดพลาดนี้เป็นครั้งคราว ก็อาจข้ามได้

MUDEC_00283​

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

ข้อผิดพลาดระดับ FATAL นี้อาจเกิดเมื่อค่า heartbeat ล่าสุดของไคลเอนต์ที่เซิร์ฟเวอร์กลาง Mudfish ทราบต่างจากค่า heartbeat ของโปรแกรมปัจจุบันมาก โดยประเมินว่าต่างกัน <timediff> หากค่านี้เกิน 1800 วินาที (30 นาที) จะบังคับปิดโปรเซส Mudfish Core อาจเกิดในกรณีต่อไปนี้

  • โน้ตบุ๊กหรือเดสก์ท็อปเข้าสู่โหมดไฮเบอร์เนต แล้วเปิดกลับมาหลังผ่านไประยะหนึ่ง

  • เครือข่ายใช้งานไม่ได้ช่วงหนึ่ง แล้วกลับมาใช้งานได้

หากเกิดปัญหานี้ ให้เริ่มโปรแกรม 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 ไม่ได้ผล ให้ทำดังต่อไปนี้

    • ใช้ File Explorer ไปยังไดเรกทอรี %APPDATA%\Microsoft\Crypto\ แล้วเปลี่ยนชื่อไดเรกทอรี RSA ที่อยู่ภายในเป็นชื่อ เช่น RSA.old จากนั้นรีสตาร์ตคอมพิวเตอร์

      หากเปลี่ยนชื่อไดเรกทอรี RSA แล้วยังไม่ได้ผล ให้เปลี่ยนชื่อไดเรกทอรี Keys เป็น เช่น Keys.old แล้วรีสตาร์ตคอมพิวเตอร์และลองใหม่

MUDEC_00299​

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

ข้อผิดพลาดนี้อาจเกิดเมื่อเรียก Mudfish สำหรับ Linux หมายความว่าเรียกคำสั่ง <command> ไม่สำเร็จ ตรวจสอบ <errnum> และ <errmsg> เพื่อทราบสาเหตุโดยละเอียด

  • 9 - Bad file descriptor

    ข้อผิดพลาดนี้หมายความว่าโปรเซสที่พยายามเรียกคำสั่งหยุดผิดปกติด้วยสาเหตุที่ไม่คาดคิด

    หากพบข้อผิดพลาดนี้ โปรดขอการสนับสนุนทางเทคนิคผ่านฟอรัม Mudfish

หากใช้เราเตอร์ ipTIME ให้ลองปิดเครื่องอย่างสมบูรณ์แล้วเปิดใหม่ หากยังเกิดข้อผิดพลาด ให้ดู Core log ในแดชบอร์ด สถานะ → โปรเซส ว่ามีข้อความ 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 แต่ไม่สำเร็จ รายละเอียดที่พบในขณะนี้มีดังต่อไปนี้

  • Network is unreachable

    อาจเกิดเมื่อรายการที่จะสร้างมีปลายทางที่เข้าถึงไม่ได้ตามการกำหนดค่าเครือข่ายภายใน

    ในกรณีนี้ การกำหนดค่าเครือข่ายอาจล้มเหลวจากข้อผิดพลาดภายในอื่น โปรดไปที่ “สถานะ → โปรเซส” บนแดชบอร์ด แล้วตรวจสอบ Core log ว่ามีข้อผิดพลาดอื่นก่อน MUDEC_00309 หรือไม่

    โดยทั่วไปอาจปรากฏเมื่อเซิร์ฟเวอร์รีเลย์ที่ไอเท็มกำหนดไว้หยุดทำงาน

MUDEC_00314​

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

ข้อผิดพลาดนี้อาจเกิดเมื่อ Mudfish พยายามเชื่อมต่อเซิร์ฟเวอร์รีเลย์ <ip> ผ่าน <protocol> ที่ <port> แต่ไม่ได้รับผลการเชื่อมต่อจากระบบปฏิบัติการเลย กล่าวคือยังเชื่อมต่อเซิร์ฟเวอร์นั้นไม่ได้ อาจแก้ได้ด้วยวิธีต่อไปนี้

MUDEC_00316​

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

ข้อผิดพลาดนี้อาจปรากฏเมื่อเกิดปัญหาระหว่างรับข้อมูลไอเท็มของผู้ใช้ (ข้อมูลเส้นทาง) จากเซิร์ฟเวอร์กลาง Mudfish ตัวเลขในข้อความด้านบนมีความหมายดังต่อไปนี้

  • <cur_count>

    หมายเลขดัชนีของตารางเส้นทางที่กำลังประมวลผล

  • <total_count>

    จำนวนตารางเส้นทางทั้งหมดที่ต้องดาวน์โหลด

  • <result>

    ขนาดข้อมูลตารางเส้นทางที่ดาวน์โหลดแล้ว

  • <expected_size>

    ขนาดข้อมูลตารางเส้นทางที่ต้องดาวน์โหลด หมายถึงต้องรับข้อมูลให้ครบตามขนาดนี้

MUDEC_00319​

Failed to authenticate using ID/PWD

ข้อผิดพลาดนี้ระบุว่ายืนยันตัวตนด้วย ID และรหัสผ่านของผู้ใช้ไม่สำเร็จ หากเกิดขึ้นต่อเนื่อง ให้ตรวจสอบดังต่อไปนี้

  • ตรวจสอบข้อความ WARN หรือ ERROR ใน Core log ของเมนู “สถานะ -> โปรเซส” โดยทั่วไปมีโอกาสสูงที่จะมีข้อผิดพลาดภายในอื่นเกิดก่อน MUDEC_00319 ซึ่งมักระบุสาเหตุต้นตอ

  • ไปที่ 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)

    ดูเหมือนระบบปฏิบัติการปิดกั้นการเรียก API WSAIoctl() โปรดตรวจสอบว่าเพิ่งติดตั้งไฟร์วอลล์ส่วนตัว โมดูลความปลอดภัย หรือโปรแกรมป้องกันไวรัส (AV) หรือไม่ มีโอกาสสูงที่โปรแกรมเหล่านั้นปิดกั้นการเรียก

MUDEC_00333​

Failed to fetch static node <sid> information.

ข้อผิดพลาดนี้หมายความว่าเช่าที่อยู่ IP สำหรับสื่อสารผ่านลิงก์เซิร์ฟเวอร์รีเลย์ <sid> ไม่สำเร็จ ให้ตรวจสอบ Core log ในเมนู “สถานะ → โปรเซส” จะมีข้อผิดพลาดหรือคำเตือนอื่นก่อนจุดที่เกิดข้อความนี้

MUDEC_00338​

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

ข้อผิดพลาดนี้อาจเกิดเมื่อรับข้อมูลเส้นทางจากเซิร์ฟเวอร์กลาง Mudfish ไม่สำเร็จ

คุณจะพบข้อความนี้ใน Mudfish Launcher log ที่เมนู “สถานะ -> โปรเซส” และจะมีข้อผิดพลาดอื่นก่อนหน้า ข้อผิดพลาดนั้นเป็นสาเหตุของปัญหา จึงควรดูเอกสารของรหัสนั้น

MUDEC_00350​

Failed to connect to the mudfish master server.

ปัญหานี้อาจเกิดเมื่อ Mudfish Launcher พยายามยืนยันตัวตนกับเซิร์ฟเวอร์กลาง Mudfish แต่ไม่สำเร็จ

โดยทั่วไปอาจเกิดเมื่อการเชื่อมต่อเองไม่สำเร็จ คุณจะพบข้อความนี้ใน Mudfish Launcher log ที่เมนู “สถานะ -> โปรเซส” พร้อมข้อผิดพลาดอื่นก่อนหน้า ซึ่งเป็นสาเหตุของปัญหา โปรดดูเอกสารของรหัสนั้น

MUDEC_00351​

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

ข้อผิดพลาดนี้อาจเกิดเมื่อเซิร์ฟเวอร์รีเลย์ Mudfish มีปัญหาในการสื่อสารกับเซิร์ฟเวอร์ยืนยันตัวตน โดยทั่วไปมีสาเหตุใดสาเหตุหนึ่งต่อไปนี้

  • เกิดข้อผิดพลาดภายในระบบปฏิบัติการที่ไม่คาดคิดขณะรับข้อมูล

  • ได้รับข้อมูลน้อยหรือไม่ได้รับข้อมูลเลย

หากพบปัญหานี้ โปรดตรวจสอบรายการต่อไปนี้

  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 ได้ตามปกติ แต่ไม่พบ ID / PASSWORD ที่กรอกในฐานข้อมูล Mudfish

หากปัญหานี้ยังเกิดอยู่ ให้ตรวจสอบดังต่อไปนี้

  • ลองกรอก ID / PASSWORD ที่ใช้ใน https://mudfish.net/admin/front แล้วตรวจสอบว่าเข้าสู่ระบบได้ตามปกติหรือไม่

  • หากเข้าสู่ระบบผ่าน 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>

ข้อผิดพลาดนี้อาจเกิดเมื่อกำหนดค่าการเชื่อมต่ออินเทอร์เฟซ CLI ของ Mudfish ไม่สำเร็จ โดยกำหนด IP และพอร์ตสำหรับรับฟังตาม <m_arg> สาเหตุโดยละเอียดระบุใน <errno> ดังต่อไปนี้

  • 10049 ODR_EADDRNOTAVAIL

    รหัสนี้หมายถึง “Cannot assign requested address” กล่าวคือไม่สามารถ bind ซ็อกเก็ตรับฟัง CLI กับ IP ที่กำหนดใน <m_arg>

    โดยทั่วไปอาจพบบนเราเตอร์ ipTIME Mudfish

MUDEC_00373​

Failed to get the gateway IP address.

ข้อผิดพลาดนี้อาจเกิดเมื่อโปรแกรมหา 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.

ข้อผิดพลาดนี้อาจเกิดเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ที่ให้ข้อมูล RTT ของบริการ Mudfish ไม่ได้ ในกรณีนี้

หากปัญหายังคงอยู่ โปรดส่ง รายงานปัญหา และติดต่อฝ่ายสนับสนุนทางเทคนิค Mudfish

MUDEC_00410​

Failed to connect the master server.

ข้อผิดพลาดนี้เกิดเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ยืนยันตัวตน Mudfish ไม่สำเร็จ

  • จะมีข้อผิดพลาดอื่นก่อนหน้าใน Mudrun Launcher log ของ “ตั้งค่า -> โปรเซส” โปรดตรวจสอบส่วนนั้นเพื่อทราบรายละเอียด

MUDEC_00416​

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

ปัญหานี้มักเกิดขณะตั้ง “โหมดขั้นสูง” ของเซิร์ฟเวอร์รีเลย์ในไอเท็ม Mudfish การตั้งโหมดขั้นสูงต้องส่งข้อมูลการตั้งค่าไปยังเซิร์ฟเวอร์ แต่เกิดปัญหาการเชื่อมต่อระหว่างส่ง โดย <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 ภายในแล้วพบว่าส่วนเบี่ยงเบนมาตรฐานมีค่าอย่างน้อย 15% ของค่าเฉลี่ย หมายความว่าแม้แต่การเชื่อมต่อไปยังเซิร์ฟเวอร์รีเลย์ที่อยู่ใกล้ตำแหน่งปัจจุบันที่สุดก็ยังไม่เสถียร วิธีคำนวณโดยละเอียดเป็นดังต่อไปนี้

  1. เลือกเซิร์ฟเวอร์รีเลย์ 6 ตัวที่อยู่ใกล้ผู้ใช้ที่สุดจากทั้งหมด แล้วตรวจสอบ RTT เป็นระยะ

  2. หากทั้ง 6 ตัวมี RTT stddev (ส่วนเบี่ยงเบนมาตรฐาน) อย่างน้อย 15% ของ RTT avg (ค่าเฉลี่ย) จะแสดงคำเตือน

หากข้อผิดพลาดนี้แสดงต่อเนื่อง ให้ตรวจสอบรายการต่อไปนี้

  • ตรวจสอบว่ากำลังใช้การเชื่อมต่อไร้สาย (Wi-Fi) แทนแบบมีสายหรือไม่ โดยทั่วไปความแรงของสัญญาณไร้สายที่เปลี่ยนแปลงอาจทำให้ส่วนเบี่ยงเบนมาตรฐาน RTT สูง

  • ตรวจสอบสายอินเทอร์เน็ตของ ISP ที่ใช้ และดูว่ามีการตั้ง QoS หรือไฟร์วอลล์ภายในหรือไม่

MUDEC_00440​

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

ปัญหานี้อาจเกิดเมื่อรับข้อมูลไม่สำเร็จด้วยเหตุผลบางประการ สาเหตุระบุใน <error_code> โปรดดูรหัสด้านล่าง

  • 10060 (WSAETIMEDOUT)

    หมดเวลาเนื่องจากไม่มีการส่งข้อมูลภายในช่วงเวลาที่กำหนด

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 ที่ผู้ดูแลระบบควบคุม เช่น ร้านอินเทอร์เน็ตหรือโรงเรียน โดยทั่วไปมักปิดกั้นการติดตั้งไดรเวอร์ จึงมีโอกาสสูงที่ Mudfish จะทำงานไม่ถูกต้อง

    หากปัญหายังคงอยู่ โปรดส่ง รายงานปัญหา

  • 5010 (ERROR_OBJECT_ALREADY_EXISTS)

    รหัสนี้หมายความว่าอุปกรณ์เครือข่าย Mudfish TAP-Win32 adapter v9 มีที่อยู่ IP ตั้งไว้อยู่แล้ว

    โดยทั่วไปแก้ได้ด้วยการรีสตาร์ตคอมพิวเตอร์ทั้งหมดแล้วลองใหม่ หรือใช้ Mudfish โดยไม่ใช้ตัวเลือก -I

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) ของคอมพิวเตอร์กำลังรับแพ็กเก็ตที่แบ่งส่วนมาอย่างต่อเนื่อง หากใช้งานได้ตามปกติก็ไม่เป็นไร แต่แพ็กเก็ตที่แบ่งส่วนอาจเพิ่มอัตราการสูญหายของแพ็กเก็ต จึงแนะนำให้แก้ไขหากทำได้

โดยทั่วไปปัญหานี้อาจเกิดจากสาเหตุใดสาเหตุหนึ่งต่อไปนี้

  • MTU (Maximum Transmission Unit) ของอุปกรณ์เครือข่าย NIC ที่ใช้อยู่มีค่าเล็กผิดปกติ

  • MTU ที่ใช้สื่อสารกับเซิร์ฟเวอร์รีเลย์ Mudfish ใหญ่กว่าที่คาดไว้

เพื่อแก้ปัญหานี้ ให้ตรวจสอบรายการต่อไปนี้

  1. ตรวจสอบ MTU (Maximum Transmission Unit) ของอุปกรณ์เครือข่ายที่ติดตั้งอยู่ หากมีค่าเล็กกว่าค่าเริ่มต้นอย่างผิดปกติ ให้คืนเป็นค่าเริ่มต้น (โดยทั่วไป Ethernet คือ 1500)

  2. ใน UI Mudfish ไปที่ “ตั้งค่า -> โปรแกรม” จะมีเมนู MTU ให้ลองตั้งเป็น 1400 (ค่าเริ่มต้นของ Mudfish) หรือ 1300

MUDEC_00477​

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

ปัญหานี้อาจพบเมื่อใช้ตัวเลือก P: ในไอเท็มแบบกำหนดเองเพื่อให้มีผลแยกตามโปรเซส หรือเมื่อใช้ โหมดไอเท็ม WFP

เพื่อแก้ปัญหานี้ ต้องแก้ค่า MTU ของอุปกรณ์เครือข่าย TAP-Win32 adapter v9

  • ลองตั้ง MTU ของอุปกรณ์เป็นไม่เกิน 1350 ตามวิธีใน MUDEC_00262

  • หรือลองปิด “โหมดไอเท็ม WFP” เป็น Off

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>

ข้อผิดพลาดนี้หมายความว่าบริการ Windows สำหรับเรียกไดรเวอร์ Mudfish WFP (Windows Filtering Platform) เริ่มทำงานไม่สำเร็จ สาเหตุโดยละเอียดขึ้นอยู่กับค่า <errno>

  • 0x2 (ERROR_FILE_NOT_FOUND)

    โดยทั่วไปปัญหานี้อาจเกิดเมื่อ Windows โหลดไดรเวอร์ Mudfish WFP ไม่ได้

    บางครั้งอาจเกิดจากติดตั้ง Mudfish แบบ 64 บิตบน Windows 32 บิต หรือกลับกันคือติดตั้งแบบ 32 บิตบน Windows 64 บิต

    โปรดดาวน์โหลดเวอร์ชันที่ถูกต้องจาก 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 ถูกปิดกั้นด้วยเหตุผลบางประการ

    • โดยทั่วไปมักเกิดจากโปรแกรมป้องกันไวรัสหรือไฟร์วอลล์บนคอมพิวเตอร์ผู้ใช้ปิดกั้น

    • ปัญหานี้อาจเกิดเมื่อใช้ Windows บน ARM แทน Windows บน Intel

      ไดรเวอร์ Mudfish WFP รองรับเฉพาะ Windows บน Intel ไม่รองรับ Windows บน ARM

MUDEC_00524​

Driver initialization IOCTL Failed: <rv>

ข้อผิดพลาดนี้หมายความว่าเริ่มต้นไดรเวอร์ Mudfish MUDWFP ไม่สำเร็จ โดยทั่วไปมีโอกาสสูงที่จะมีข้อผิดพลาดอื่นก่อนหน้าในล็อก ดูรายละเอียดได้ในไฟล์ล็อก mudwfp_proxy_stdout.txt หรือ mudwfp_proxy log ที่เมนู “สถานะ -> โปรเซส”

MUDEC_00535​

DNS poisoning dectected. Please encrypt your DNS request.

เมื่อเริ่มทำงาน Mudfish จะตรวจสอบอัตโนมัติว่าเครือข่ายมี DNS poisoning หรือไม่ โดยตรวจสอบ hostname ต่อไปนี้

  • api-loopback.mudfish.net

    ตรวจสอบว่าโดเมนนี้แก้ชื่อได้เป็น 127.0.0.1 หรือไม่

  • www.mudfish.net

    ตรวจสอบว่าโดเมนนี้แก้ชื่อได้เป็น 14.63.213.39 หรือไม่

  • api.mudfish.net

    ตรวจสอบว่าโดเมนนี้แก้ชื่อได้เป็น 14.63.218.94 หรือไม่

หลังทดสอบทั้ง 3 โดเมน หากการค้นหา DNS ไม่สำเร็จหรือคืน IP ที่ไม่คาดไว้ อาจเกิดข้อผิดพลาดนี้ หมายความว่ามีการตรวจสอบและดัดแปลงคำขอ DNS บนคอมพิวเตอร์ผู้ใช้หรือเครือข่ายระหว่างทาง

เพื่อแก้ปัญหา ต้องเข้ารหัสคำขอ DNS วิธีที่แนะนำได้คือ

  1. ใช้ DNS over HTTPS (DoH) สำหรับ Windows 10/11

    หาก Windows รองรับ DoH สามารถใช้ฟังก์ชันนี้ได้ ลิงก์ต่อไปนี้อาจช่วยในการตั้งค่าโดยละเอียด

  2. Mudfish DNS Client (https://dns.mudfish.net/)

    หรือใช้ Mudfish DNS Client ซึ่งจะเข้ารหัสคำขอ 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?

ข้อผิดพลาดนี้อาจเกิดเมื่อการวัด RTT จากคอมพิวเตอร์ผู้ใช้ (หรือเราเตอร์ ipTIME Mudfish) ไปยังเซิร์ฟเวอร์รีเลย์ Mudfish ทำงานไม่ถูกต้อง โดยทั่วไปอาจพบในสถานการณ์ต่อไปนี้

  • มีไฟร์วอลล์ในเครือข่ายที่ปิดกั้นการวัด RTT

  • เครือข่ายไม่เสถียรชั่วคราว ทำให้เชื่อมต่อไม่สำเร็จหรือทดสอบล้มเหลว

ในกรณีนี้ ให้เปลี่ยน “วิธีตรวจสอบ RTT” ในเมนู “ตั้งค่า -> โปรแกรม” เป็นวิธีอื่น แล้วลองอีกครั้ง

MUDEC_00546​

NetworkExtension isn't ready yet

ข้อความนี้อาจเกิดเมื่อโปรแกรม Mudfish เชื่อมต่อกับโมดูล NetworkExtension ของ Mac OS X ไม่ได้ สิ่งที่ควรตรวจสอบคือ

  • เพิ่ม Mudfish VPN ในส่วนเครือข่าย

  • ติดตั้ง Mudfish เป็น System Extension

ตรวจสอบส่วนข้างต้นก่อน ดูรายละเอียดในส่วน ใช้งานบน Mac OS X และลองรีสตาร์ต MacBook ทั้งหมดเพื่อตรวจสอบว่ายังเกิดอาการเดิมหรือไม่

หากอาการยังไม่ดีขึ้น ให้ลองดังต่อไปนี้

  • ลองถอน Mudfish ออกทั้งหมดแล้วติดตั้งใหม่ ดูวิธีถอนทั้งหมดในเอกสาร ถอนการติดตั้ง Mudfish

  • หรือหากใช้ชิป Apple M1 ให้ถอน Mudfish ออกทั้งหมด แล้วติดตั้งแพ็กเกจ x86 จาก http://mudfish.net/releases/ แทนแพ็กเกจ ARM64 (dmg) บางครั้งวิธีนี้ช่วยแก้ปัญหาได้

MUDEC_00547​

NetworkExtension doesn't set utun device.

สำหรับปัญหานี้ โปรดดูลิงก์ MUDEC_00546 เพราะเกิดจากสาเหตุเดียวกัน

MUDEC_00556​

Failed to connect mudfish short_path server

ข้อความนี้อาจปรากฏเมื่อ Mudfish เชื่อมต่อกับเซิร์ฟเวอร์คำนวณ “เส้นทางประจำวัน” ไม่สำเร็จด้วยเหตุผลบางประการ โดยทั่วไปพบเมื่อใช้โหมด Multi-Path และหาเส้นทางที่เหมาะสมที่สุดไม่ได้ เมื่อมีปัญหานี้

  • ลองเปลี่ยนการตั้งค่าให้ใช้โหมดพื้นฐานหรือโหมดขั้นสูงแทน Multi-Path แล้วทดสอบ

  • หากคุ้นเคยกับ Telnet หรือการเชื่อมต่อ TCP ให้ทดสอบกับ hostname:port ต่อไปนี้

    • short.mudfish.net:10012

หากวิเคราะห์หรือระบุสาเหตุได้ยาก โปรดส่ง รายงานปัญหา เพื่อให้เราช่วยวิเคราะห์เพิ่มเติม

MUDEC_00558​

Failed to connect mudfish API server.

ข้อผิดพลาดนี้หมายความว่ามีปัญหาในการคำนวณเส้นทางที่สั้นที่สุดผ่านเซิร์ฟเวอร์ API ของ Mudfish แต่ข้อความนี้เองไม่ได้ระบุสาเหตุต้นตอ ต้องตรวจสอบล็อกข้อผิดพลาดอื่นที่เกิดก่อนหน้านี้เพื่อทราบสาเหตุที่แน่ชัด

หากต้องการทราบสาเหตุโดยละเอียด ให้ตรวจสอบเมนู “สถานะ (Status) -> โปรเซส (Process) -> Flow Controller”

หากปัญหายังเกิดอยู่ ให้ลองดังต่อไปนี้:

  • หากตัวเลือกโหนด (เซิร์ฟเวอร์รีเลย์) ของไอเท็มที่ใช้ตั้งเป็น “เลือกอัตโนมัติ (Auto Selection)” ให้เปลี่ยนเป็นเซิร์ฟเวอร์ที่ระบุ แล้วตรวจสอบว่ายังเกิดปัญหาหรือไม่

  • หากวิธีข้างต้นไม่ได้ผล โปรดส่ง รายงานปัญหา ขณะที่ยังเกิดปัญหา จำเป็นต้องตรวจสอบล็อกภายในเพื่อระบุสาเหตุอย่างถูกต้อง

MUDEC_00577​

Out of memory

ข้อความนี้หมายความว่าหน่วยความจำของระบบไม่เพียงพอ วิธีแก้ไขคือ

  1. เพิ่มหน่วยความจำจริงให้คอมพิวเตอร์ วิธีนี้ดีที่สุด

  2. ดูในตัวจัดการงานว่าโปรเซสใดใช้หน่วยความจำมาก หากเป็นโปรเซสที่ไม่ได้ใช้ ให้บังคับปิดเพื่อคืนหน่วยความจำ

    1. โดยทั่วไปเบราว์เซอร์เป็นหนึ่งในโปรแกรมที่ใช้หน่วยความจำมากที่สุด ลองปิดเบราว์เซอร์ทั้งหมดแล้วเล่นเกม

      การปิดเบราว์เซอร์ไม่ได้ปิด Mudfish โปรแกรมยังทำงานอยู่ในถาดระบบมุมขวาล่าง

    2. ตรวจสอบการใช้หน่วยความจำของโปรเซส Mudfish แม้ส่วนใหญ่ไม่ใช่สาเหตุนี้ แต่ในกรณีที่พบน้อยมาก อาจเกิดจากหน่วยความจำรั่วใน Mudfish เอง

MUDEC_00716​

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

ข้อความนี้อาจปรากฏเมื่อใช้โหมด Multi-Path แล้วเชื่อมต่อเซิร์ฟเวอร์รีเลย์ที่ IP <ip_addr> ไม่ได้ด้วยเหตุผลบางประการ รายละเอียดระบุใน <errno> <errstr> คำอธิบายแต่ละข้อความมีดังต่อไปนี้

  • 10060 ODR_ETIMEDOUT

    ปัญหานี้หมายความว่าการเชื่อมต่อไปยัง <ip_addr>:<port> หมดเวลา

หากเกิดปัญหานี้ คุณสามารถลองเพิ่มเซิร์ฟเวอร์ที่มีปัญหาลงในบัญชีปิดกั้นที่เมนู “ตั้งค่า -> เซิร์ฟเวอร์รีเลย์”

MUDEC_00719​

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

ข้อความนี้อาจปรากฏเมื่อใช้ โหมด Multi Path หมายความว่าเกิดข้อผิดพลาด <err_msg> ระหว่างส่งแพ็กเก็ต TCP ไปยังเซิร์ฟเวอร์รีเลย์ Mudfish ที่ IP <ip_addr> รายละเอียดมีดังต่อไปนี้

  • ODR_ETIMEDOUT

    ข้อความนี้หมายความว่าการส่งแพ็กเก็ตไปยังเซิร์ฟเวอร์รีเลย์ Mudfish ค้างด้วยเหตุผลบางประการ และไม่มีความคืบหน้าเกินช่วงเวลาที่กำหนดจนหมดเวลา

หากปัญหานี้ไม่กระทบการเชื่อมต่อ สามารถข้ามได้

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 เมื่อมีอาการนี้ จะมีข้อผิดพลาดอื่นก่อนหน้า ให้ตรวจสอบข้อความ WARN หรือ ERROR ใน Core log ที่เมนู “สถานะ -> โปรเซส” หากเกิดต่อเนื่อง สามารถดำเนินการได้ดังต่อไปนี้

  • ใช้โหมดพื้นฐานหรือโหมดขั้นสูงแทน Multi Path

  • หรือตรวจสอบข้อความ WARN / ERROR อื่นใน Core log แล้วแก้ไขตามข้อผิดพลาดนั้น

หากปัญหานี้ไม่กระทบการเชื่อมต่อ สามารถข้ามได้

MUDEC_00724​

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

ปัญหานี้อาจเกิดเมื่อใช้ โหมด Multi Path เนื่องจากพบข้อผิดพลาด <err_msg> ระหว่างสื่อสารกับเซิร์ฟเวอร์รีเลย์ Mudfish ที่ IP <ip_addr> คำอธิบายโดยละเอียดมีดังต่อไปนี้

  • 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 ก่อน

    อาจเกิดจากระบบปฏิบัติการตัดการเชื่อมต่อด้วยเหตุผลบางประการ หรือโปรแกรมภายนอก เช่น ไฟร์วอลล์หรือโปรแกรมป้องกันไวรัส ปิดกั้นการเชื่อมต่อ

  • ODR_ETIMEDOUT

    พยายาม read() ข้อมูล payload จากเซิร์ฟเวอร์รีเลย์ แต่เซิร์ฟเวอร์ไม่ส่งข้อมูลมาจนหมดเวลา

ในกรณีนี้ ให้ดู เกี่ยวกับเซิร์ฟเวอร์รีเลย์ ในเอกสาร FAQ แล้วลองเปลี่ยนเซิร์ฟเวอร์ หรือเปลี่ยน โปรโตคอลการเชื่อมต่อ แล้วทดสอบ

หรือลองปิด “โหมด Multi Path” เป็น Off

MUDEC_00745​

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

ข้อผิดพลาดนี้หมายความว่ารอรับข้อมูลจากเซิร์ฟเวอร์รีเลย์ Mudfish ที่เลือก แต่ได้รับคำตอบที่มีความยาวไม่ถูกต้อง กล่าวคือการสื่อสารกับเซิร์ฟเวอร์ไม่ราบรื่น

สาเหตุอาจต่างกันตามข้อความ <errmsg> โดยทั่วไปอาจมีข้อความข้อผิดพลาดดังต่อไปนี้

  • ODR_ETIMEDOUT

    ข้อผิดพลาดนี้หมายความว่าเกิด socket timeout เนื่องจากเซิร์ฟเวอร์รีเลย์ไม่ตอบภายในช่วงเวลาที่กำหนด

MUDEC_00746​

No pong

ข้อผิดพลาดนี้อาจเกิดเมื่อ Mudfish Core ทดสอบการเชื่อมต่อกับเซิร์ฟเวอร์รีเลย์ แต่เซิร์ฟเวอร์ส่งข้อมูลที่ไม่ถูกต้อง โดยทั่วไปเกิดเมื่อเซิร์ฟเวอร์ทำงานผิดปกติ

หากปัญหายังคงอยู่ ให้ลองเปลี่ยนไปใช้เซิร์ฟเวอร์รีเลย์อื่น

MUDEC_00747​

re_broker_add() failed.

เมื่อมีอาการนี้ ให้ไปที่เมนู “สถานะ -> โปรเซส” แล้วตรวจสอบข้อความ WARN หรือ ERROR ใน Core log

MUDEC_00748​

No DHCP enabled for TAP-Win32 adapter v9

ข้อผิดพลาดนี้หมายความว่าอุปกรณ์ TAP-Win32 adapter v9 ที่ติดตั้งพร้อม Mudfish ไม่ได้เปิดใช้ DHCP

เพื่อแก้ปัญหานี้ ให้ทำดังต่อไปนี้

  • ไปที่ แผงควบคุม -> เครือข่ายและอินเทอร์เน็ต -> เปลี่ยนตัวเลือกอะแดปเตอร์

  • เปิดหน้าต่างคุณสมบัติของอุปกรณ์ TAP-Win32 adapter v9

  • เปิดคุณสมบัติของ “เครือข่าย -> Internet Protocol Version 4 (TCP/IPv4)”

  • เปิด “รับที่อยู่ IP โดยอัตโนมัติ” และ “รับที่อยู่เซิร์ฟเวอร์ DNS โดยอัตโนมัติ”

จากนั้นปิดและเปิด Mudfish ใหม่อย่างสมบูรณ์ ปัญหาควรได้รับการแก้ไข

MUDEC_00774​

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

คำเตือนนี้โดยทั่วไปอาจเกิดเมื่อวัด ping ไปยังเซิร์ฟเวอร์รีเลย์ Mudfish <ip> ไม่สำเร็จ

ไม่ทราบว่าเกิดที่ช่วงใด แต่มีแนวโน้มว่าโปรโตคอล UDP ถูกปิดกั้นในบางช่วงของเส้นทาง

โดยทั่วไปคำเตือนนี้ข้ามได้ และแนะนำให้หลีกเลี่ยงการใช้เซิร์ฟเวอร์รีเลย์ Mudfish <ip> หากทำได้

MUDEC_00791​

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

ข้อผิดพลาดนี้หมายความว่าการสื่อสารกับเซิร์ฟเวอร์ RTT ของ Mudfish (เซิร์ฟเวอร์กลางที่ใช้รับข้อมูลและสถิติของเซิร์ฟเวอร์รีเลย์) ทำงานไม่ถูกต้อง

MUDEC_00799​

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

ข้อผิดพลาดนี้มักเกิดเมื่อไม่พบข้อมูลเซิร์ฟเวอร์รีเลย์ Mudfish <sidfrom> หรือ <sidto> ที่ต้องการตั้งค่า

หากปัญหานี้เกิดซ้ำ ต้องตรวจสอบล็อกภายในทั้งหมด โปรดจัดทำ รายงานปัญหา เพื่อรายงานปัญหา

เมื่อเกิดปัญหานี้ โดยทั่วไปให้ลอง

  • ไม่ใช้โหมด 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>

ข้อผิดพลาดนี้หมายความว่า bind IP 127.0.0.1 พอร์ต UDP 23984 ไม่สำเร็จด้วยเหตุผลบางประการ พอร์ตนี้ใช้สื่อสารภายในกับโปรแกรมเซิร์ฟเวอร์ OpenVPN ที่ Mudfish ใช้ให้บริการเซิร์ฟเวอร์รีเลย์ฟรี

ดูสถานการณ์โดยละเอียดเพิ่มเติมได้จากค่า <errno>

  • 48 Address already in use

    ข้อผิดพลาดนี้อาจเกิดเมื่อ bind พอร์ต UDP 23984 ของ 127.0.0.1 แต่พอร์ตถูกใช้งานอยู่แล้วด้วยเหตุผลบางประการ

    หากใช้คอนโซลได้ ให้ตรวจสอบว่าโปรเซสใดใช้พอร์ตนี้อยู่

หากไม่ตั้งใจใช้เซิร์ฟเวอร์รีเลย์ฟรี (ในเมนู ตั้งค่า -> โปรแกรม -> โหมด Full VPN) สามารถข้ามปัญหานี้ได้

MUDEC_00866​

No <domain> host found.

ข้อความนี้อาจเกิดเมื่อพยายามค้นหา DNS ของโดเมน <domain> แต่ระบบคืนค่า NOT FOUND (ไม่พบ) ด้วยเหตุผลบางประการ

โดยทั่วไปเกิดในเครือข่ายที่กรองด้วย DNS หากใช้ Mudfish จากจีน อาจเกิดเพราะ Great Firewall ของจีนปิดกั้นโดเมน Mudfish

ในกรณีนี้ โปรดดูเอกสาร เชื่อมต่อ Mudfish จากประเทศจีน แล้วลองเข้ารหัสคำขอ DNS

MUDEC_00868​

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

คำเตือนนี้อาจปรากฏเมื่อคอมพิวเตอร์ผู้ใช้ทดสอบ RTT ไปยังเซิร์ฟเวอร์รีเลย์ Mudfish <ip>:<port> แต่ไม่ได้รับคำตอบที่ถูกต้อง

ข้อความนี้ไม่มีผลโดยตรงต่อการใช้ 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 ตรวจพบการเปลี่ยนตารางเส้นทางที่ไม่ต้องการ

โดยทั่วไปอาจเกิดเมื่อติดตั้ง Muddog (https://dog.mudfish.net/) ในระบบ หรือเปิด VPN อื่นขณะที่ Mudfish ทำงานอยู่

หากเป็นกรณีนี้ ให้ลองถอน Muddog หรือ VPN อื่นออก แล้วตรวจสอบว่ายังเกิดอาการเดิมหรือไม่

MUDEC_00915​

<error_msg>

ข้อผิดพลาดนี้หมายความว่าเกิดปัญหาระดับ WARNING ระหว่างกำหนดค่าไดรเวอร์ Wintun

ต้องตรวจสอบ <error_msg> เพื่อทราบสาเหตุโดยละเอียด

MUDEC_00916​

<error_msg>

ข้อผิดพลาดนี้หมายความว่าเกิดปัญหาระดับ ERROR ระหว่างกำหนดค่าไดรเวอร์ Wintun

ต้องตรวจสอบ <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 ในส่วนที่ต้องการได้ตามปกติก็สามารถข้ามได้

คำเตือนนี้หมายความว่าระบบปฏิบัติการมีที่อยู่ IPv6 ที่ใช้งานได้ และเข้าถึงอินเทอร์เน็ตผ่านที่อยู่นั้นได้

การแจ้งเตือนนี้มีไว้แจ้งว่า Mudfish ไม่ประมวลผลที่อยู่ IPv6 ดังนั้นแม้เปิดโหมด Full VPN การเชื่อมต่อ IPv6 ก็จะไม่ถูกกรองและไม่ผ่าน Mudfish

ตัวอย่างเช่น โดเมน netflix.com รองรับทั้ง IPv4 และ IPv6 หากต้องการใช้ Mudfish กับเว็บไซต์นี้ บางครั้งที่อยู่ IPv6 ที่ใช้งานได้อาจทำให้มีปัญหา

เพื่อแก้ปัญหานี้ ต้องปิด IPv6 ในระบบ ดูรายละเอียดจากลิงก์ต่อไปนี้

MUDEC_01034​

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

ข้อผิดพลาดนี้ปรากฏเมื่อ 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 ความหมายของข้อผิดพลาด <error_number> แต่ละรหัสมีดังต่อไปนี้

  • 10060 WSAETIMEDOUT

    ปัญหานี้อาจปรากฏเมื่อพยายามเชื่อมต่อแล้ว แต่เส้นทางอ้อมไม่ตอบสนองภายในช่วงเวลาที่กำหนด

MUDEC_01159​

ไม่สามารถคำนวณ RTT ไปยังปลายทางด้วยโปรโตคอล ICMP

ปัญหานี้หมายความว่าการทดสอบ ping ด้วย ICMP ไปยังปลายทางของไอเท็ม Mudfish หรือไอเท็มแบบกำหนดเองที่ใช้ไม่สำเร็จ

หลังข้อความนี้ จะมีข้อความดังต่อไปนี้ตามมา

  • “หากปัญหายังคงอยู่ โปรดติดต่อผู้ดูแลผ่านฟอรัม Mudfish”

    ปัญหานี้หมายความว่าทดสอบ ping ไปยังปลายทางของไอเท็ม Mudfish ที่ใช้ไม่ได้ ผู้ใช้แก้เองไม่ได้ เพราะเป็นปัญหาฝั่ง Mudfish ที่ต้องอัปเดตข้อมูล โดยผู้ดูแลต้องดำเนินการ

  • “โปรดตรวจสอบปลายทางของไอเท็มแบบกำหนดเองอีกครั้ง”

    หากมีข้อความนี้ตามมา หมายความว่า ICMP ping ไปยังปลายทางที่กำหนดในไอเท็มแบบกำหนดเองไม่สำเร็จ ผู้ใช้ต้องแก้ปัญหานี้เอง

    ในกรณีนี้ IP ปลายทางไม่ถูกต้อง ให้กรอก IP ใหม่ที่ตอบ ICMP ping echo ได้แล้วทดสอบ

MUDEC_01172​

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

คำเตือนนี้อาจปรากฏเมื่อตั้งโปรโตคอลการเชื่อมต่อเป็น FEC (UDP - Port 10012)

หากไม่ได้ใช้ โหมด Multi Path สามารถข้ามปัญหานี้ได้

หากใช้ “โหมด Multi Path” ผลของปัญหาที่ข้อความนี้ระบุอาจทำให้โหมดนั้นทำงานไม่ถูกต้อง

MUDEC_01195​

sqlite3_prepare_v2() failed: <errmsg>

ข้อผิดพลาดนี้หมายความว่าเกิดปัญหาระหว่างเตรียม query สำหรับฐานข้อมูล sqlite3 ที่ใช้ภายใน เป็นปัญหาของ Mudfish Launcher เอง ไม่ใช่เซิร์ฟเวอร์รีเลย์ และไม่กระทบการเชื่อมต่อเกม

สาเหตุโดยละเอียดอธิบายใน <errmsg> ข้อผิดพลาดที่อาจเกิดมีดังต่อไปนี้

  • database is locked

    โดยทั่วไปมีแนวโน้มว่าเป็นข้อผิดพลาดชั่วคราว Mudfish Launcher เป็นโปรแกรมแบบหลายเธรด หากหลายเธรดทำงานกับ sqlite3 พร้อมกัน อาจเกิดปัญหาจังหวะเวลาลักษณะนี้

    เมื่อเกิดปัญหานี้ ก่อนอื่นตรวจสอบว่าเกิดซ้ำทุกครั้งหรือไม่ หากเกิดทุกครั้ง แสดงว่ามีปัญหาจริง แต่หากไม่ปรากฏอีก ก็อาจถือว่าเป็นปัญหาที่ข้ามได้

หากปัญหาไม่หาย ให้ปิด Mudfish อย่างสมบูรณ์แล้วลองลบไฟล์ต่อไปนี้ ใช้ File Explorer ไปยังไดเรกทอรีติดตั้ง Mudfish แล้วลบไฟล์นามสกุล *.db โดยทั่วไปจะมีไฟล์ดังต่อไปนี้

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

MUDEC_01269​

Loading the mudfish system extension requires user approval.

ปัญหานี้อาจปรากฏเมื่อใช้ Mudfish บน macOS หมายความว่าโปรแกรมต้องได้รับการอนุมัติจากผู้ใช้เพื่อโหลดส่วนขยายระบบของ Mudfish

รายการที่ต้องตรวจสอบอธิบายโดยละเอียดในส่วน การใช้งาน - macOS โปรดดูและลองแก้ปัญหาตามนั้น

MUDEC_01318​

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

ข้อผิดพลาดนี้เกี่ยวข้องกับเมนู “ตั้งค่า -> โปรแกรม -> กฎข้อยกเว้น” โดยทั่วไปข้อความจะหายเมื่อปิดตัวเลือก “ยกเว้นทราฟฟิกเว็บ” หรือค่าที่กำหนดใน “ยกเว้นทราฟฟิกแบบกำหนดเอง” เป็น Off

สาเหตุต้นตออธิบายโดยละเอียดใน <errno> <errormsg> โดยทั่วไปอาจมีข้อความดังต่อไปนี้

  • 55 No buffer space available

    ข้อผิดพลาดนี้เกิดเพราะการส่งแพ็กเก็ต UDP ภายในไม่สำเร็จด้วยเหตุผลบางประการ จนบัฟเฟอร์ซ็อกเก็ตไม่มีพื้นที่ว่าง

    อย่างไรก็ตาม ไม่ได้ระบุว่าทำไมบัฟเฟอร์ซ็อกเก็ตจึงเต็มอยู่ตลอด

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​

กำลังใช้การเลือกเซิร์ฟเวอร์รีเลย์อัตโนมัติโดยไม่มีข้อมูลปลายทาง ให้เข้าเมนูตั้งค่าไอเท็มแล้วเลือกเซิร์ฟเวอร์ด้วยตนเอง

ปัญหานี้มักพบเมื่อสร้างและใช้ไอเท็มแบบกำหนดเอง หากตั้งเซิร์ฟเวอร์รีเลย์เป็น “เลือกอัตโนมัติ” แต่ Mudfish ไม่มีข้อมูล “ปลายทาง” ของไอเท็ม จะเลือกเซิร์ฟเวอร์ไม่ได้และแสดงข้อผิดพลาดนี้

แก้ได้โดยเข้าเมนูตั้งค่าไอเท็ม แล้วเลือกเซิร์ฟเวอร์รีเลย์ Mudfish ด้วยตนเองแทน “เลือกอัตโนมัติ”

MUDEC_01459​

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

ปัญหานี้หมายความว่าตารางเส้นทางของระบบถูกเปลี่ยนระหว่างที่ Mudfish ทำงานด้วยเหตุผลบางประการ โดยทั่วไปอาจเกิดในสถานการณ์ต่อไปนี้

  • มีโปรแกรม VPN อื่นนอกจาก Mudfish ทำงานอยู่และเปลี่ยนเส้นทางของระบบ

  • มีไฟร์วอลล์ส่วนตัวหรือโปรแกรมป้องกันไวรัสทำงานอยู่และเปลี่ยนเส้นทางของระบบ

หากปัญหานี้เกิดขึ้นต่อเนื่อง ให้ตรวจสอบว่าโปรแกรมข้างต้นกำลังทำงานอยู่หรือไม่

หากต้องการวิเคราะห์ปัญหานี้โดยละเอียด โปรดส่ง รายงานปัญหา ให้ Mudfish

MUDEC_01643​

no entry for SID XXX.

ข้อผิดพลาดนี้มักเกิดเพราะเซิร์ฟเวอร์กลางไม่ได้ส่งข้อมูลเซิร์ฟเวอร์รีเลย์ Mudfish ให้ไคลเอนต์ สาเหตุที่ไม่ส่งข้อมูลในขณะนี้มีดังต่อไปนี้

  • บัญชีปัจจุบันไม่มีเครดิตหรือมีเครดิตติดลบ

  • แพ็กเกจที่คุณใช้อยู่คือ แบบเหมาจ่าย หรือไม่? หากใช่ ให้ตรวจสอบรายการต่อไปนี้

    • ตรวจสอบใน https://mudfish.net/admin/user/dataplan/modify ว่ามี บัตรใช้งานแบบเหมาจ่ายที่ยังใช้ได้ หรือไม่

    • ตรวจสอบว่าใช้ทราฟฟิกสูงสุดต่อเดือนของบัตรใช้งานแบบเหมาจ่ายหมดแล้วหรือไม่ หากหมดแล้ว อาจเกิดข้อผิดพลาดนี้

  • อาจเกิดเพราะไอเท็มที่เพิ่มไว้บางรายการตั้งให้ใช้เซิร์ฟเวอร์รีเลย์ที่ใช้ไม่ได้อีกแล้ว

  • อาจเกิดเมื่อตั้งข้อจำกัดรายการเซิร์ฟเวอร์รีเลย์ในเมนู “ตั้งค่า -> เซิร์ฟเวอร์รีเลย์” บางครั้งการล้างข้อจำกัดแล้วลองใหม่อาจช่วยได้

  • หากเซิร์ฟเวอร์รีเลย์ใช้นโยบาย ACL (Access Control List) ภายใน อาจจำกัดการเข้าถึงจากฝั่งเซิร์ฟเวอร์

  • เซิร์ฟเวอร์รีเลย์อาจไม่ให้ข้อมูลเนื่องจากมีปัญหาชั่วคราวหรืออยู่ในช่วงบำรุงรักษา (PM)

  • หรืออาจไม่ให้ข้อมูลเพราะยุติการให้บริการอย่างถาวรแล้ว

  • ผู้ใช้เราเตอร์ Xiaomi Youth ที่ใช้แพ็กเกจ Mudfish รุ่นเก่า (2.1.13 หรือต่ำกว่า) อาจพบปัญหานี้เพราะดึงรายการเซิร์ฟเวอร์รีเลย์ Mudfish ไม่ได้

    ในกรณีนี้ ต้องอัปเดตแพ็กเกจ Mudfish เป็นรุ่นล่าสุด

เมื่อเกิดข้อผิดพลาดนี้ จะเชื่อมต่อไม่ได้เฉพาะเซิร์ฟเวอร์นั้น เซิร์ฟเวอร์อื่นยังทำงานได้ จึงไม่กระทบการใช้งานโดยรวม แต่หากมีเกมที่ตั้งให้ใช้เซิร์ฟเวอร์นั้นอยู่ ต้องตั้งใหม่ผ่านเมนูตัวช่วยจึงจะมีผลถูกต้อง