Tài liệu tham khảo mã lỗi
Nếu tài liệu có lỗi hoặc bạn có đề xuất, hãy để lại lời nhắn trên diễn đàn Mudfish (https://forums.mudfish.net).
MUDEC_00001
mudrun.exe phải được chạy với quyền quản trị viên.
Lỗi này xảy ra khi chạy mudrun.exe mà không có quyền quản trị viên.
Lỗi rất hiếm gặp trên Windows XP, nhưng trên Windows Vista/7/8/8.1/10 có thể xảy ra nếu không chạy qua "Run as administrator".
Trên Windows Vista/7/8/8.1/10, hãy luôn chạy "Mudfish Launcher" bằng "Run as administrator". Nhấp chuột phải vào biểu tượng "Mudfish Launcher" để chọn.

MUDEC_00002
Không thể kết nối với máy chủ trung tâm Mudfish.
Vấn đề này có thể xuất hiện trong các trường hợp sau.
-
Có thể do chương trình máy chủ trung tâm Mudfish đã ngừng hoạt động. Trường hợp này hiếm khi xảy ra nếu dịch vụ Mudfish không gặp sự cố, nên khả năng là nguyên nhân này khá thấp.
-
Có thể Mudfish đã thử vượt tường lửa mạng nhưng không kết nối được do vấn đề phía Cloudflare được dùng trong quá trình đó.
-
Vì lý do nào đó, tường lửa trên máy tính có thể chặn lưu lượng đến máy chủ trung tâm Mudfish. Nếu đang dùng phần mềm diệt virus hoặc tường lửa, hãy tạm tắt rồi thử lại.
MUDEC_00003
Từ Mudfish v5.5.9, bộ cài đặt bao gồm cả trình điều khiển Wintun bên cạnh OpenVPN tap-win32.
Nếu TAP-Win32 không hoạt động vì lý do nào đó, hãy cân nhắc dùng Wintun.
Bạn có thể bật tính năng này bằng cách chạy Mudfish Launcher với tùy chọn
-N. Tham khảo Tùy chọn khởi chạy mudrun để biết cách bật chi tiết.Bạn cũng có thể tìm tùy chọn này trong menu "Cài đặt → Chương trình → Launcher".
Không tìm thấy trình điều khiển TAP-Win32
Trước tiên, hãy kiểm tra các điểm sau.
-
Bạn đã cài đúng trình điều khiển TAP-Win32 chưa? Mudfish có hai bản phân phối: 32 bit và 64 bit. N ếu cài bản 32 bit trên Windows 64 bit, TAP-Win32 có thể không được cài đúng.
-
Thiết bị TAP-Win32 có tồn tại không?
Trên Windows 7 tiếng Anh, vào Control Panel → Network and Internet → Network and Sharing Center, rồi chọn Change adapter settings ở góc trên bên phải.
Trong danh sách thiết bị mạng đã cài của hệ điều hành, kiểm tra xem có thiết bị tên TAP-Win32 Adapter v9 không.
Đồng thời kiểm tra thiết bị có ở trạng thái Sử dụng không. Đôi khi thiết bị bị vô hiệu hóa nên không hoạt động.
Tham khảo nội dung Về trình điều khiển TAP(4) để biết cách khắc phục.

MUDEC_00004
Couldn't connect to aaa.bbb.ccc.ddd:port
Lỗi này có thể xảy ra khi chương trình Mudfish (chính xác là thiết bị mạng ảo re(4) bên trong) gặp lỗi trong lúc thử kết nối với máy chủ trung chuyển Mudfish.
-
Khi dùng chế độ TCP, Mudfish thiết lập kết nối TCP với máy chủ trung chuyển. Nếu máy chủ gặp vấn đề vì lý do nào đó, thông báo này có thể xuất hiện.
Thông báo này có thể cho biết máy chủ có IP aaa.bbb.ccc.ddd đang gặp sự cố mạng.
Với các bản Mudfish gần đây (sau v2.0.18), chương trình thử kết nối tối đa ba lần. Nếu vẫn lỗi, chương trình bỏ kết nối đó và chuyển sang bước tiếp theo.
-
Nếu dùng chế độ UDP, chương trình tiếp tục mà không hiển thị thông báo này. Tuy nhiên, bạn không thể biết máy chủ trung chuyển đó có gặp sự cố hay không qua Message Box.
MUDEC_00005
Failed to send a data to the master server: <errno> <errstr>
Lỗi này có thể xảy ra khi liên lạc với máy chủ xác thực Mudfish gặp vấn đề. Phần <errno> <errstr> là thông báo lỗi cụ thể.
Nếu lỗi liên tục xuất hiện, hãy thử theo hướng dẫn trong Khắc phục xác thực với máy chủ trung tâm.
MUDEC_00006
failed to send a data to the master server: %s
Lỗi có thể xảy ra khi kết nối với máy chủ trung tâm Mudfish thành công nhưng gửi dữ liệu thất bại.
Có thể do máy chủ trung tâm Mudfish đang gặp sự cố, đường truyền Internet của bạn có vấn đề mạng hoặc định dạng dữ liệu giữa phiên bản Mudfish đang dùng và chương trình liên lạc của máy chủ trung tâm bị lỗi.
MUDEC_00007
Cùng nguyên nhân với MUDEC_00006.
MUDEC_00008
Cùng nguyên nhân với MUDEC_00006.
MUDEC_00009
Cùng nguyên nhân với MUDEC_00006.
MUDEC_00012
Mudfish Launcher đang chạy.
Thông báo này có thể xuất hiện khi Mudfish Launcher đã chạy.
Nếu thấy thông báo này, trước tiên hãy kiểm tra biểu tượng Mudfish trong khay hệ thống. Nếu có biểu tượng đầu cá (?), chương trình đang chạy bình thường.
-
Để mở Bảng điều khiển Mudfish, nhấp chuột phải vào biểu tượng Mudfish rồi chọn Open dashboard.
-
Nếu trình duyệt mặc định không hoạt động đúng và chọn Open dashboard mà không có màn hình nào xuất hiện, bạn có thể truy cập trực tiếp bằng IP và cổng trong menu Show IP/port.
Để chạy Mudfish lại từ đầu, nhấp chuột phải vào biểu tượng, chọn Exit để thoát bình thường rồi khởi động lại.
MUDEC_00013
Needs to change MTU to <mtu> manually.
Nguyên nhân lỗi
Thông báo này thường xuất hiện trên Windows XP do MTU mặc định của TAP-Win32 Adapter v9 được đặt là 1500.
Bạn có thể bỏ qua cảnh báo và tiếp tục dùng Mudfish. Tuy nhiên, với một số bộ định tuyến, chẳng hạn trong môi trường có tường lửa bỏ qua gói ICMP, kết nối TCP có thể không hoạt động đúng và phát sinh truyền lại gói tin không cần thiết, làm giảm hiệu quả xử lý.
Cách khắc phục
Nên đặt MTU mặc định của TAP-Win32 Adapter v9 thành 1400. Cách thiết lập như sau.
-
Nhấp vào nút Start rồi mở Control Panel.
-
Nhấp vào Network Connections để xem danh sách thiết bị mạng đã cài và đang hoạt động trên hệ thống.
-
Nếu Mudfish được cài đúng, bạn sẽ tìm thấy thiết bị tên TAP-Win32 Adapter v9 trong danh sách. Nhấp chuột phải vào đó và mở "Properties".
-
Nhấp vào nút "Configure..." để mở cửa sổ cấu hình như dưới đây. Chuyển đến tab "Advanced" để thấy phần MTU như trong hình.

-
Đổi giá trị từ 1500 thành 1400 rồi nhấn OK để lưu tất cả.
-
Trên XP, cần khởi động lại máy để áp dụng đúng.
MUDEC_00014
Mudfish Launcher uses the port %s instead of %d
Nguyên nhân lỗi
Theo mặc định, Mudfish Launcher hoạt động trên cổng 8282 của máy tính người dùng. Nếu một tiến trình khác đang dùng cổng đó, chương trình sẽ dùng một cổng ngẫu nhiên thay cho 8282 và hiển thị thông báo này.
Nếu đang dùng dịch vụ proxy Mudfish qua WPAD, bạn có thể bị ảnh hưởng bởi vấn đề này.
Cách khắc phục
Nên kiểm tra trước tiến trình nào đang dùng cổng 8282. Ví dụ, có thể dùng chương trình như TCPView để kiểm tra.
Nếu dùng WPAD, hãy điều chỉnh địa chỉ trong trình duyệt theo số cổng này.
MUDEC_00015
failed to receive information from the master server for MR record: <ret> <error_msg>
Lỗi có thể xảy ra khi cần nhận dữ liệu trong quá trình liên lạc với máy chủ trung tâm Mudfish nhưng dữ liệu không được chuyển đến vì lý do nào đó. Nguyên nhân tương ứng với <error_msg> và được mô tả dưới đây.
-
ODR_ETIMEDOUT
Mudfish đã thử nhận bản ghi MR từ máy chủ trung tâm nhưng gói tin không được chuyển đến. Có nhiều nguyên nhân, thường là một trong các trường hợp sau.
-
Bản thân máy chủ trung tâm Mudfish gặp vấn đề
-
Kết nối mạng không ổn định do vấn đề ở mạng Internet trung gian
-
Phần mềm tường lửa / diệt virus trên máy tính người dùng chặn kết nối Mudfish
-
Để giải quyết, bạn có thể thử các cách sau.
-
Thử dùng tùy chọn
-Ohoặc-ttrong phần Khắc phục xác thực với máy chủ trung tâm.
-
Đặt lại cài đặt TCP/IP của máy tính
Có thể đặt lại bằng lệnh như
netsh winsock reset. Tham khảo các liên kết sau để biết chi tiết.- How to reset TCP/IP by using the NetShell utility
- Resetting Winsock Catalog and Solving Network Problem

MUDEC_00016
failed to receive information from the master server for MS record: <ret> <error_msg>
Lỗi có thể xảy ra khi cần nhận dữ liệu trong quá trình liên lạc với máy chủ trung tâm Mudfish nhưng dữ liệu không được chuyển đến vì lý do nào đó. Nguyên nhân tương ứng với <error_msg> và được mô tả dưới đây.
-
ODR_EAGAIN
Mudfish đã thử nhận bản ghi MR từ máy chủ trung tâm nhưng gói tin không được chuyển đến.
Có thể do vấn đề ở máy chủ trung tâm Mudfish hoặc mạng Internet trung gian.
-
ODR_ETIMEOUT
Mã lỗi này có nghĩa là Mudfish không nhận được dữ liệu từ máy chủ trung tâm trong khoảng thời gian quy định.
Có thể do vấn đề ở máy chủ trung tâm Mudfish, mạng Internet trung gian hoặc máy tính người dùng ngắt kết nối với máy chủ trung tâm.
Để giải quyết, bạn có thể thử các cách sau.
-
Thử dùng tùy chọn
-Ohoặc-ttrong phần Khắc phục xác thực với máy chủ trung tâm.
-
Đặt lại cài đặt TCP/IP của máy tính
Có thể đặt lại bằng lệnh như
netsh winsock reset. Tham khảo các liên kết sau để biết chi tiết.- How to reset TCP/IP by using the NetShell utility
- Resetting Winsock Catalog and Solving Network Problem

MUDEC_00018
failed to receive information from the master server: <result> <err_string>
Không nhận được phản hồi xác thực từ máy chủ chính Mudfish. <result> và <err_string> chứa thông tin chi tiết về vấn đề. Ý nghĩa của <err_string> như sau.
-
ODR_ETIMEDOUT
Lỗi này nghĩa là đã hết thời gian chờ vì không nhận được phản hồi từ máy chủ trung tâm Mudfish trong khoảng thời gian nhất định.
Có thể thuộc các trường hợp sau.
-
Máy chủ trung tâm Mudfish không phản hồi.
-
Phần mềm AV (diệt virus) hoặc tường lửa trên máy tính người dùng ch ặn liên lạc với máy chủ trung tâm Mudfish.
-
Hoặc tường lửa trên mạng chặn kết nối
-
MUDEC_00019
Failed to connect to the mudfish master server
Kết nối connect(2) đến máy chủ trung tâm Mudfish thất bại. Có thể máy chủ trung tâm đang gặp sự cố hoặc bảo trì, hoặc tường lửa của nhà cung cấp Internet chặn kết nối.
MUDEC_00020
Failed to recvfrom(2) the data from master server. Error %ld
Kết nối với máy chủ trung tâm Mudfish thành công, nhưng recvfrom(2) thất bại trong quá trình trao đổi dữ liệu vì lý do nào đó.
Vấn đề này có thể thuộc một trong các trường hợp sau.
-
Vấn đề kết nối Internet tạm thời
Hiện tượng có thể tạm thời xuất hiện khi kết nối với máy chủ trung tâm Mudfish không ổn định hoặc Mudfish đang trong thời gian bảo trì (PM). Hãy thoát chương trình rồi kết nối lại, hoặc thử sau khi thời gian PM kết thúc.
-
Vấn đề kết nối kéo dài (cách giải quyết 1)
Đôi khi vấn đề do chính Winsock của Windows. Tham khảo Cách đặt lại TCP/IP bằng tiện ích NetShell để đặt lại Winsock rồi thử lại.

-
Vấn đề kết nối kéo dài (cách giải quyết 2)
Bạn có đang dùng Mudfish tại công ty, trường học, cơ quan nhà nước hoặc đơn vị quân đội có tường lửa nghiêm ngặt không? Nếu có, hãy thử như sau.
-
Mở menu "Mudfish Cloud VPN" từ menu Start.
-
Trong menu Mudfish Cloud VPN, bạn sẽ thấy biểu tượng "Mudfish Launcher".
-
Nhấp chuột phải và mở "Properties".
-
Trong cửa sổ thuộc tính, cần sửa các tùy chọn chạy ở "Target". Thông thường, giá trị mặc định là
"C:\Program Files\Mudfish Cloud VPN\mudrun.exe"nhưng bạn cần thêm tùy chọn -O vào đây, ví dụ như sau.
"C:\Program Files\Mudfish Cloud VPN\mudrun.exe" -O
- Sau đó chạy lại Mudfish.
-
MUDEC_00021
Authentication with username '%s' failed - %s
Thông báo này thường xuất hiện khi xảy ra lỗi xác thực.
MUDEC_00022
CreateProcess failed with error %d: %s
Bạn có đang dùng b ản Mudfish mới nhất không? Lỗi này xảy ra khi Mudfish Launcher khởi chạy nhưng không tìm được đường dẫn trình duyệt mặc định hoặc cmd.exe. Các nguyên nhân đã biết đến nay gồm:
-
Cài đặt "trình duyệt mặc định" chưa từng được thiết lập trong Windows Registry
-
Virus hoặc mã độc đang chạy trên hệ điều hành
Các cách giải quyết đã biết đến nay như sau.
-
Nếu trước đây chỉ dùng Internet Explorer, hãy cài Chrome hoặc Firefox. Khi chạy, trình duyệt thường hỏi có muốn đặt làm mặc định không; chọn "Có" rồi chạy lại Mudfish.
-
Mã độc đang chạy có thể làm hỏng các mục Registry liên quan đến "trình duyệt mặc định".
Dùng công cụ loại bỏ mã độc để gỡ sạch rồi thử lại.
-
Trước tiên, truy cập trang https://mudfish.net và cài bản Mudfish mới nhất.
Nếu gặp lỗi như thông báo trên, trước hết hãy kiểm tra biểu tượng Mudfish có còn trong khay hệ thống không.
Nếu còn, nhấp chuột phải vào biểu tượng để tìm Show IP/Port. Nhấp vào menu đó để xem địa chỉ hiện tại, như
http://127.0.0.1:8282hoặchttp://127.0.0.1:xxxxx(số ngẫu nhiên). Bạn có thể nhập trực tiếp địa chỉ này trong trình duyệt để sử dụng.
MUDEC_00023
vr3→chunk→next isn't NULL.
Lỗi thường xảy ra khi khởi chạy Mudfish: chương trình đ ã chạy nhưng lại được mở thêm, hoặc bộ nhớ chia sẻ mà mudfish.exe sử dụng bị hỏng vì lý do nào đó.
Để giải quyết, trước tiên buộc dừng tất cả các tiến trình sau trong Task Manager rồi khởi động lại Mudfish.
-
mudfish.exe
-
mudflow.exe
-
mudrun.exe
MUDEC_00026
Wrong syntax on .conf file
Vấn đề này có thể xảy ra khi tệp cấu hình nội bộ Mudfish bị hỏng hoặc sai cú pháp. Để giải quyết, hãy làm như sau.
-
Thoát hoàn toàn Mudfish rồi dùng File Explorer mở thư mục cài đặt, thường là
C:\Program Files (x86)\Mudfish Cloud VPN. -
Tìm và xóa tệp
.conftrong đó.
Sau đó chạy Mudfish.
MUDEC_00029
TCP_nodelay(1) to the client (<ip>:<port>) failed: <errno> <errmsg>
Lỗi có thể xảy ra khi Chế độ FastConnect đang bật và việc tắt thuật toán TCP Nagle trên kết nối với máy tính người dùng thất bại vì lý do nào đó. Nguyên nhân được thể hiện qua <errno> <errmsg>. Các thông báo lỗi đã biết như sau.
-
54 Connection reset by peer
Lỗi có thể xảy ra nếu kết nối với máy tính người dùng đã bị ngắt.
Nếu lỗi liên tục xuất hiện, hãy tắt Chế độ FastConnect rồi thử lại.

MUDEC_00031
TOL_connect(<ip>, <port>) failed: <errno> <errmsg>
Lỗi có thể xảy ra khi Chế độ FastConnect đang bật và Mudfish thử truy cập IP riêng <ip> của máy chủ trung chuyển tại cổng <port> nhưng không kết nối được vì lý do nào đó. Giải thích chi tiết từng thông báo lỗi như sau.
-
60 Operation timed out.
Lỗi này nghĩa là kết nối đến máy chủ trung chuyển Mudfish sử dụng
<ip>không thành công và hết thời gian chờ.Thông thường, điều này cho biết kết nối với máy chủ trung chuyển Mudfish có vấn đề.
Bạn có thể xem IP riêng của từng máy chủ tại https://mudfish.net/server/status để xác định máy chủ nào gặp vấn đề liên lạc.
Nếu <port> là 8081, có vấn đề khi truy cập proxy SOCKS được dùng nội bộ.
Các cách giải quyết:
-
Bạn có thể tạm tắt Chế độ FastConnect để sử dụng.
-
Nếu nhất thiết muốn chơi khi Chế độ FastConnect đang bật, hãy đổi máy chủ trung chuyển rồi thử.
MUDEC_00032
stp_auth: TOL_read(2) from the backend (<ip>:<port>) failed (ret -1 errno <error_number>)
Lỗi xảy ra khi Mudfish trên máy tính người dùng gặp vấn đề kết nối với cổng proxy SOCKS đang chạy trên máy chủ trung chuyển. Nguyên nhân tùy theo <error_number>, như sau.
-
54
Nghĩa là ECONNRESET (Connection reset by peer), xảy ra khi phía máy chủ trung chuyển Mudfish chủ động ngắt kết nối trước.
Cần kiểm tra nhật ký phía máy chủ trung chuyển để biết chính xác lý do ngắt kết nối.
MUDEC_00037
failed to do CONNECT to <ip>:<port> (ver 5 rcode <return_code>)
Lỗi có thể xảy ra khi Chế độ FastConnect đang bật. Máy tính người dùng thử kết nối đến <ip>:<port>, nhưng máy chủ trung chuyển Mudfish chuyển tiếp TCP không kết nối được đến <ip>:<port>. <return_code> cho biết nguyên nhân máy chủ trung chuyển không kết nối được đến đích, như sau.
-
1
Nếu hiển thị số 1, đây là General Error, hiện có thể do nhiều nguyên nhân. Thường lỗi xảy ra khi máy chủ trung chuyển không kết nối được đến
<ip>:<port>. -
5
Nếu hiển thị số 5, lần thử kết nối TCP bị Connection refused. Nghĩa là đã kết nối đến cổng đóng và đích gửi gói TCP RST để kết thúc kết nối.
MUDEC_00038
TCP relay from the client to the backend failed.
Lỗi này xuất hiện khi không thể kết nối với máy chủ trung chuyển Mudfish vì lý do nào đó. Thường thông báo này được in cuối cùng sau các lỗi khác, nên lỗi gốc đã xuất hiện trước đó. Trước tiên, kiểm tra như sau.
-
Vào phần thông tin nhật ký trong menu "Trạng thái → Tiến trình" của giao diện Mudfish.
-
Tại đây có thể xem nhật ký Mudfish Core. Thường bạn sẽ thấy các lỗi khác xuất hiện trước MUDEC_00038. Có thể hiểu thông báo này là kết quả của những lỗi trước đó.
Nếu không kiểm tra được hoặc khó xác định chính xác nguyên nhân, hãy gửi các thông báo lỗi trước MUDEC_00038 lên diễn đàn để chúng tôi hỗ trợ thêm.
MUDEC_00040
TOL_accept(2) for A.B.C.D:NUM failed: <error_number>
Lỗi này có thể biểu thị vấn đề khác nhau tùy <error_number> trong thông báo. Ý nghĩa của từng số lỗi như sau.
-
53
Là ECONNABORTED (Software caused connection abort), có thể xảy ra khi máy khách ngắt kết nối trước khi Mudfish gọi accept(2) để nhận kết nối đó.
MUDEC_00041
Cùng nguyên nhân với MUDEC_00299.
MUDEC_00042
Tried to add a entry which already exists on the routing table.
Với người dùng Mudfish v4,
-
lỗi có thể xảy ra khi cấu hình mục tùy chỉnh có đường định tuyến trùng với cấu hình mục khác.
-
Hoặc do vấn đề nội bộ khiến việc hợp nhất các đường định tuyến không thành công.
Với người dùng Mudfish v3,
-
Trong menu "Cài đặt → Chung" có tùy chọn "Tự động tải bảng định tuyến" (mặc định bật). Khi bật, lúc khởi động Mudfish tự tải các đường định tuyến đã đặt qua trình hướng dẫn hoặc menu "Cài đặt → Bảng định tuyến". Vì vậy, thông thường không cần đặt lại đ ường định tuyến trừ khi muốn đổi máy chủ trung chuyển.
Đây là cảnh báo khi bạn cố thiết lập lại cấu hình đã đặt qua trình hướng dẫn hoặc menu "Cài đặt → Bảng định tuyến". Có thể bỏ qua vì không ảnh hưởng đến dịch vụ. Nếu muốn dùng máy chủ trung chuyển khác, hãy xóa các đường đi hiện có trong "Cài đặt → Bảng định tuyến" rồi thiết lập lại qua menu; cảnh báo sẽ không xuất hiện.
MUDEC_00043
MUDEC_00043: Failed to write the routing socket message for <addr>/<netmask>/<gateway>/<local_ip> (<errornum> <errormsg> cmdval <command>)
Ý nghĩa của lỗi có thể khác nhau tùy số <command> hiển thị ở trên.
-
Nếu số
<command>là 1,-
Nếu số
<errnum>là 51Nếu
<errormsg>hiển thị Network is unreachable, giao diện nội bộ đã không được cấu hình đúng khi Mudfish khởi tạo.Rất có thể còn có lỗi khác trước lỗi này trong Core logs tại menu "Trạng thái → Tiến trình" trên Bảng điều khiển.

Khi gặp lỗi này, hãy thực hiện Kiểm tra hoạt động cơ bản và kiểm tra xem có kết quả đúng không.

-
-
Nếu số
<command>là 2,-
Nếu số
<errornum>là 3Nếu
<errormsg>hiển thị No such process, lỗi do cố xóa mục không tồn tại trong bảng định tuyến. Bạn có thể yên tâm vì khả năng lỗi này gây nguy hiểm hoặc vấn đề đáng kể rất thấp.
-
Nếu xuất hiện số khác, cần xem tình huống cụ thể. Hãy đăng bài trên diễn đàn để chúng tôi phân tích và trả lời.
MUDEC_00044
The client isn't ready yet
Cảnh báo này xuất hiện vì máy khách DHCP trên máy tính người dùng chưa gửi yêu cầu cấp IP đến Mudfish Core.
Có thể do tường lửa chặn yêu cầu DHCP của thiết bị mạng tap(4).
Tham khảo mã MUDEC_00045 để biết cách khắc phục tạm thời.
MUDEC_00045
The client doesn't response with DHCP protocol
Từ Mudfish v5.5.8 trở lên, trình điều khiển Wintun mới được thêm để thay thế TAP của OpenVPN.
Bạn có thể bật tính n ăng này bằng cách chạy Mudfish Launcher với tùy chọn
-N. Tham khảo Tùy chọn khởi chạy mudrun để biết cách bật chi tiết.
Thông báo này xuất hiện khi máy khách DHCP trên máy tính người dùng không gửi yêu cầu cấp IP đến Mudfish Core trong một khoảng thời gian nhất định.
Thông báo thường xuất hiện khi máy khách DHCP của Windows cố nhận IP từ Mudfish Core nhưng không nhận được gói DHCP Offer vì lý do nào đó. Hãy thử các cách dưới đây.
-
Nếu dùng Windows 10, đôi khi vấn đề do Windows xử lý cấu hình mạng chậm. Hãy thử như sau.
- Nhấp chuột phải vào thanh tác vụ ở cuối màn hình rồi mở "Task Manager".
Đôi khi cách này giải quyết được vấn đề. Nếu không, hãy thử như dưới đây.
-
Nhấp vào biểu tượng mạng trong khay hệ thống ở góc dưới bên phải rồi chọn "Network settings".
-
Khi cửa sổ cài đặt mở ra, nhấp vào menu "Status" bên phải và giữ cửa sổ đó mở.
-
Sau đó nhấp "Change adapter options" và tiếp tục giữ cửa sổ mới mở.
-
Với Mudfish v4.3.13 trở lên trên Windows, bạn có thể dùng tùy chọn chạy
-Icủa Mudfish Launcher. Khi bật-I, địa chỉ IP được thiết lập bằng IP Helper API thay vì DHCP. Cách đặt tùy chọn-Inhư sau.-
Mở menu Start của Windows rồi vào "Mudfish Cloud VPN".
-
Trong menu Mudfish Cloud VPN, nhấp chuột phải vào biểu tượng "Mudfish Launcher" rồi chọn "Properties".
-
Trong cửa sổ thuộc tính, cần sửa các tùy chọn chạy ở "Target". Thông thường, giá trị mặc định là
"C:\Program Files\Mudfish Cloud VPN\mudrun.exe"nhưng bạn cần thêm tùy chọn -I vào đây, ví dụ như sau.
"C:\Program Files\Mudfish Cloud VPN\mudrun.exe" -I
-
Nếu đã áp dụng đúng, bạn sẽ tìm thấy dòng sau trong Core logs tại menu "Bảng điều khiển → Trạng thái → Tiến trình".
[INFO] Setting IP address
<ip_address>with IP Helper
-
-
Nếu máy tính ở quán Internet đang bật phần mềm diệt virus, hãy tạm tắt rồi khởi động lại Mudfish. Ví dụ, đôi khi Norton Anti-virus nhận nhầm gói DHCP Offer của Mudfish Core là gói dùng cho ARP Spoofing và buộc loại bỏ.
-
Trong danh sách thiết bị mạng ở Control Panel, bạn sẽ thấy TAP-Win32 adapter v9. Hãy thử vô hiệu hóa (Disable) rồi bật lại (Enable) thiết bị này nhiều lần và khởi động lại Mudfish. Đôi khi cách này giải quyết được vấn đề.
-
Kiểm tra thuộc tính của thiết bị mạng TAP-Win32 adapter v9 và đảm bảo "DHCP Enabled" được đặt là "Yes".
Bạn có thể xem thuộc tính kết nối theo https://windows.microsoft.com/ko-kr/windows/change-tcp-ip-settings#1TC=windows-7; tùy chọn "Obtain an IP address automatically" phải được chọn.
-
Kiểm tra xem IPv6 có đang bật trong thuộc tính của TAP-Win32 adapter v9 không, rồi thử tắt hoàn toàn tính năng đó. Đôi khi cách này giải quyết được vấn đề.
-
Khởi động lại hệ điều hành rồi thử lại.
MUDEC_00048
wrong sid number <sidno> (tag <tagno>)
Lỗi này cho biết giá trị <sidno> không bình thường. Nếu lỗi kéo dài, vào thư mục cài Mudfish và tìm các tệp có phần mở rộng vsm sau:
- .mudfish.vsm
- .mudflow.vsm
- .mudrun.vsm
Xóa tất cả các tệp đó rồi chạy lại Mudfish.
MUDEC_00049
no entry for SID XXX.
Về vấn đề này, hãy tham khảo lỗi MUDEC_01643.
MUDEC_00051
Failed to set the default route.
Thông báo này xuất hiện khi không thể thiết lập đường định tuyến mặc định dùng nội bộ trong Mudfish, vì máy chủ trung chuyển muốn đặt làm đường mặc định không có trong danh sách máy chủ. Trường hợp này thường có thể liên quan đến credit Mudfish.
-
Trước tiên, kiểm tra credit Mudfish đã được nạp đầy đủ chưa. Đôi khi vấn đề xảy ra do thiếu credit.
-
Nếu Gói cước là "Gói thuê bao", hãy kiểm tra đã thêm gói thuê bao còn hiệu lực chưa.
Nếu vấn đề tiếp diễn, hãy liên hệ qua diễn đàn Mudfish.
MUDEC_00056
arp: AA:BB:CC:DD:EE:FF is using my IP address 0.0.0.0 on reX
Đôi khi khi dùng Mudfish, bạn có thể gặp lỗi giao thức ARP như tiêu đề. Thông báo này có thể xuất hiện khi IP riêng nội bộ Mudfish được cấp cho bạn cũng đang được người dùng khác sử dụng. Các nguyên nhân có thể gồm:
-
Chương trình quản lý IP riêng phía máy chủ trung tâm Mudfish kết thúc bất thường.
Khi xảy ra vấn đề này, chúng tôi thường thông báo trên trang Facebook Mudfish.
-
Trên máy tính để bàn hoặc máy tính xách tay, nếu vào chế độ ngủ đông hoặc ngủ mà không thoát Mudfish, có thể gặp vấn đề khi máy thức dậy.
Khi gặp vấn đề này, bạn phải khởi động lại Mudfish.
MUDEC_00057
Couldn't find the static node X for default route
Thông báo này xuất hiện khi máy chủ trung chuyển được chọn để đặt Default Gateway nội bộ của Mudfish không khả dụng vì lý do nào đó.
MUDEC_00058
No gateway found.
Vấn đề này thường do thiếu credit Mudfish. Trước tiên, cần mua credit tại trang http://credits.ko.loxch.com/.
MUDEC_00059
ODR_write() error to <ip>: <errno> <err_string>
Lỗi cho biết có vấn đề liên lạc với máy chủ trung chuyển Mudfish có IP công cộng <ip>. Mudfish đã gửi dữ liệu đến máy chủ đó nhưng truyền thất bại do <errno> <err_string>. Chi tiết lỗi có thể như sau.
-
10060 (ODR_ETIMEDOUT)
Đã gửi dữ liệu đến máy chủ trung chuyển nhưng máy chủ không phản hồi xác nhận đã nhận.
-
10054 (ODR_ECONNRESET)
Lỗi có thể xảy ra khi đã gửi dữ liệu đến máy chủ trung chuyển nhưng máy chủ đó ngắt kết nối.
Nếu gặp lỗi này, hãy đổi máy chủ trung chuyển và kiểm tra xem lỗi còn xuất hiện không.

MUDEC_00060
ODR_sendto() error to A.B.C.D: error message
Thông báo này có thể xuất hiện khi thiết bị mạng ảo re(4) trong Mudfish gửi gói UDP đến máy chủ trung chuyển nhưng thất bại vì lý do nào đó.
Nguyên nhân nằm trong phần error message, nhưng thông thường có thể do tường lửa hoặc vấn đề mạng. Tham khảo từng mục dưới đây để biết chi tiết.
-
ODR_EHOSTUNREACH
Không có đường định tuyến đến máy chủ trung chuyển đích
A.B.C.D. Nghĩa là đã thử truy cập một host không thể đến được, thường do bảng định tuyến cấu hình sai. -
ODR_ENOBUFS
Lỗi này nghĩa là chương trình muốn gửi gói tin đến
A.B.C.Dnhưng hệ điều hành trả về lỗi. Thường do bộ đệm của socket không đủ chỗ hoặc hàng đợi nội bộ đã đầy.Lỗi này nghĩa là không thể gửi gói tin đến
A.B.C.Dvì lý do nào đó. Thường xảy ra khi không liên lạc được với đích đó.
Trước tiên, cần xác định MTU giữa máy tính người dùng ↔ máy chủ trung chuyển và đặt giá trị phù hợp. Nếu gửi báo cáo qua "Hỗ trợ → Báo cáo sự cố" trong giao diện Mudfish, chúng tôi có thể kiểm tra giúp.
MUDEC_00062
ODR_read() for hdr error from <ip>: <string>*
Lỗi này có thể xảy ra khi Mudfish sử dụng TCP làm giao thức liên lạc với máy chủ trung tâm.
<ip> là IP công cộng của máy chủ trung chuyển Mudfish, còn <string> cho biết lý do thao tác đọc socket TCP thất bại.
-
ODR_ECONNRESET
Mã lỗi này nghĩa là máy chủ trung chuyển Mudfish hoặc tường lửa ở phía mạng đó đã gửi gói TCP RST đến Mudfish vì lý do nào đó. Tức là phía máy chủ trung chuyển chủ động ngắt kết nối trước.
Hãy đổi máy chủ trung chuyển Mudfish đang dùng và kiểm tra xem hiện tượng có lặp lại không.
Nếu không thường dùng máy chủ trung chuyển mà <ip> chỉ đến, bạn có thể bỏ qua thông báo này.
MUDEC_00064
ODR_read() for payload error from <ip>: <err_string>
Lỗi có thể xảy ra khi giao thức kết nối được đặt là TCP. Nó cho biết việc nhận dữ liệu từ máy chủ trung chuyển <ip> thất bại; nguyên nhân cụ thể là <err_string>.
-
ODR_ECONNABORTED
Vấn đề này có thể xảy ra khi máy tính người dùng chủ động ngắt kết nối với máy chủ trung chuyển Mudfish trước.
Có thể hệ điều hành đã ngắt kết nối vì lý do nào đó, hoặc chương trình bên thứ ba như tường lửa / phần mềm diệt virus chặn kết nối.
-
ODR_ETIMEDOUT
Chương trình thử read() dữ liệu payload từ máy chủ trung chuyển nhưng máy chủ không gửi nên hết thời gian chờ.
Trong trường hợp này, hãy tham khảo Về máy chủ trung chuyển trong FAQ để thử đổi máy chủ, ho ặc đổi Giao thức kết nối rồi thử.

MUDEC_00066
ODR_recvfrom() error from <ip>: <num> <string>
Trong lỗi này, <ip> là IP máy chủ trung chuyển Mudfish, còn <num> và <string> là số lỗi. Mudfish đã gửi gói UDP đến máy chủ mà <ip> chỉ đến nhưng gói không được chuyển đi vì lý do nào đó. Từng trường hợp như sau.
-
ODR_ECONNRESET
Lỗi nghĩa là Mudfish đã gửi gói UDP đến máy chủ trung chuyển
<ip>, nhưng TTL (Time To Live) của gói hết hạn vì lý do nào đó và một bộ định tuyến trung gian trả về thông báo ICMP (TTL expired in transit).
MUDEC_00071
Couldn't connect to A.B.C.D:E for TCP: <num> <string>
Thông báo này xuất hiện khi Mudfish Core không kết nối được với một máy chủ trung chuyển cụ thể (trong ví dụ trên là máy chủ có địa chỉ IPv4 A.B.C.D). <num> và <string> mô tả nguyên nhân lỗi.
Nếu xuất hiện thông báo này, có thể do một trong các nguyên nhân sau.
-
Máy chủ trung chuyển không hoạt động, kết nối bị tường lửa chặn hoặc chương trình phía máy chủ không hoạt động đúng.
-
Vì lý do nào đó, đường truyền Internet hiện tại không tìm được đường định tuyến đến máy chủ trung chuyển đã chọn.
Giải thích bổ sung cho từng thông báo lỗi như sau.
-
ODR_ETIMEDOUT
Lỗi có thể xảy ra sau khi thử kết nối đến máy chủ A.B.C.D nhưng không nhận được phản hồi từ máy chủ trong một khoảng thời gian nhất định.
Phần lớn trường hợp lỗi này xuất hiện do tường lửa chặn kết nối vì lý do nào đó.
Bạn nên thử theo cách trong Khắc phục vấn đề tường lửa.
MUDEC_00074
Failed to connect A.B.C.D:E
Lỗi này xảy ra với cùng hiện tượng như MUDEC_00071 ở trên. Hãy tham khảo tài liệu đó.
MUDEC_00075
Failed to open a socket to main server for heartbeat.
Lỗi xảy ra khi quá trình chuẩn bị gửi heartbeat đến máy chủ trung tâm Mudfish thất bại. Để tìm nguyên nhân gốc, vào menu "Trạng thái → Tiến trình" và xem Core logs; bạn sẽ thấy mã lỗi khác phía trên MUDEC_00075.

MUDEC_00079
Failed to connect the master server: <error_msg>
Lỗi này nghĩa là không thể kết nối với máy chủ xác thực thuộc hệ thống máy chủ trung tâm Mudfish vì lý do nào đó. Các nguyên nhân có thể gồm:
-
Máy chủ xác thực thuộc hệ thống máy chủ trung tâm Mudfish thực sự đã ngừng hoạt động.
-
Tường lửa trên máy tính đang dùng Mudfish hoặc tường lửa mạng khiến không thể truy cập máy chủ trung tâm Mudfish.
Với vấn đề này, bạn có thể thử theo hướng dẫn tại Khắc phục vấn đề tường lửa.





MUDEC_00080
TOL_sendto(2) error to reX A.B.C.D for heartbeat.
Nguyên nhân
Thông báo này xuất hiện khi kết nối với máy chủ trung chuyển Mudfish không ổn định hoặc máy chủ đó không phản hồi.
Máy chủ gặp vấn đề có địa chỉ IPv4 nội bộ A.B.C.D và được gắn với thiết bị mạng ảo reX (X là một số). Để biết tên máy chủ, tra địa chỉ A.B.C.D tại https://mudfish.net/server/status.
Giải pháp
-
Nếu không dùng máy chủ gặp vấn đề, bạn có thể bỏ qua thông báo này. Có thể máy chủ trung chuyển chỉ tạm dừng.
-
Nếu heartbeat đến mọi máy chủ trung chuyển đều gặp vấn đề, nguyên nhân có thể là chính sách tường lửa của mạng hiện tại. Trong "Cài đặt → Chung", đổi "Giao thức kết nối" từ UDP sang TCP hoặc ICMP rồi thử.
-
Nếu vấn đề tiếp diễn, hãy liên hệ qua diễn đàn Mudfish.
MUDEC_00084
Too many failure to the backend.
Mã lỗi này xuất hiện khi liên tục không kết nối được với máy chủ trung chuyển cần dùng. Nếu thông báo kéo dài, thường các lỗi MUDEC_00071 và MUDEC_00074 ở trên cũng xuất hiện. Hãy xác định máy chủ gặp vấn đề rồi đăng bài trên diễn đàn hoặc báo qua support-ko@loxch.com.
MUDEC_00086
ReadFile() error: <num> <error_msg>
Lỗi có thể xảy ra khi không đọc được dữ liệu từ thiết bị mạng TAP-Win32 adapter v9 do <error_msg>. Các lỗi đã được xác nhận như sau.
-
2 The system cannot find the file specified.
Có thể do không tìm thấy thiết bị mạng đó. Trong trường hợp này, TAP-Win32 adapter v9 có thể được cài sai hoặc hệ thống đã cài nhiều thiết bị TAP-Win32 adapter v9.
Tham khảo Trình điều khiển TAP(4) không hoạt động để sửa chữa / cài lại thiết bị mạng trước.
-
995 The I/O operation has been aborted because of either a thread exit or an application request.
Đúng như thông báo, thao tác I/O đã dừng vì lý do nào đó. Thường do chương trình khác can thiệp khi Mudfish đang chạy, hoặc chặn bắt hay ngắt kết nối của thiết bị mạng TAP-Win32 adapter v9.
Trước tiên, hãy kiểm tra xem có chương trình nào cản trở hoạt động của Mudfish không.
MUDEC_00089
Cùng nguyên nhân với MUDEC_00086.
MUDEC_00091
RegOpenKeyEx() error: <num> <error_msg>
Lỗi có thể xuất hiện khi cố sửa Tcpip Parameter của thiết bị mạng TAP-Win32 adapter v9 trên Windows nhưng thất bại vì lý do sau.
-
5 Access is denied.
Không được phép truy cập (đọc / ghi) giá trị Registry đó vì lý do nào đó. Có thể phần mềm tường lửa / diệt virus đang kiểm soát quyền truy cập.
Bạn có thể bỏ qua thông báo này vì lỗi không ảnh hưởng đáng kể đến hoạt động của Mudfish.
MUDEC_00104
CreateProcess failed (<errnum>)
Lỗi này nghĩa là có vấn đề trong lúc Mudfish sửa MTU của TAP-Win32 adapter v9 bằng lệnh netsh. <errnum> là nguyên nhân; các lỗi đã biết như sau.
-
2 ERROR_FILE_NOT_FOUND
Nếu gặp lỗi này, hãy kiểm tra tệp %SystemRoot%\system32\netsh.exe có tồn tại không. Nếu tệp không có, có thể virus hoặc mã độc khác đã xóa nó; cần khôi phục để sử dụng Mudfish đúng cách.
MUDEC_00110
No panel found for ID <uuid>. Trying the next.
Lỗi này nghĩa là đã tìm thấy thông tin cơ bản của thiết bị TAP-Win32 adapter v9 tương ứng với <uuid> trong Windows, nhưng không tìm được thông tin cấu hình chi tiết. Có thể Registry bị rối hoặc hỏng do từng dùng chương trình VPN khác.
Nếu Kiểm tra hoạt động cơ bản xác nhận hoạt động bình thường, bạn có thể bỏ qua. Nếu không xác nhận được, TAP-Win32 adapter v9 chưa được cài đúng. Khi đó, cần giải quyết theo Về trình điều khiển TAP(4).
MUDEC_00111
Cùng nguyên nhân với MUDEC_00192.
MUDEC_00112
Cùng nguyên nhân với MUDEC_00086.
MUDEC_00114
Cùng nguyên nhân với MUDEC_00062.
MUDEC_00115
Cùng nguyên nhân với MUDEC_00062.
MUDEC_00123
Cùng nguyên nhân với MUDEC_00139.
MUDEC_00124
CreateIpForwardEntry() failed: <errno> <err_msg>
Lỗi xảy ra khi tiến trình Mudfish Core không chèn được đường định tuyến vào hệ điều hành máy chủ của người dùng. <errno> và <err_msg> mô tả việc thất bại. Các thông báo đã biết gồm:
-
160 (ERROR_BAD_ARGUMENTS) - One or more arguments are not correct.
Đối số không hợp lệ được truyền vào hàm CreateIpForwardEntry(). Nếu nhận được thông báo này, hãy gửi thông tin chi tiết qua Báo cáo sự cố.
-
1168 (ERROR_NOT_FOUND) - Element not found.
Lỗi có thể xảy ra khi không tìm thấy giao diện mạng cần thiết lập bảng định tuyến.
MUDEC_00125
No default routing path found
Lỗi có thể xảy ra khi chạy Mudfish ở chế độ Full VPN và tìm thấy Default Gateway của hệ điều hành trong bảng định tuyến. Các trường hợp được biết hiện nay như sau.
- Hệ điều hành hiện đang dùng không được Mudfish hỗ trợ.
Nếu vấn đề tiếp diễn, hãy gửi báo cáo sự cố để chúng tôi có thể hỗ trợ thêm.
MUDEC_00126
ODR_CreateIpForwardEntry failed: IP <ip>/<netmask>/<nexthop> (ifindex <idx> metric <metric1>)
Không tạo được mục chuyển tiếp (bảng định tuyến) trong Windows. Kiểm tra lỗi trước đó trong menu "Trạng thái → Tiến trình". Thông thường, b ạn sẽ thấy lỗi MUDEC_00124 ở phía trước, nơi nêu nguyên nhân.
MUDEC_00129
ODR_CreateIpForwardEntry failed: IP <ip>/<netmask>/<gateway> (ifindex <interface_index> metric <metric_value>)
Tiến trình Mudfish Core không chèn được các đường định tuyến (<ip>, <netmask> và <gateway>) vào hệ điều hành máy chủ của người dùng.
MUDEC_00137
msk0: ODR_writev() error: <err_string>
Đây là lỗi của trình điều khiển msk(4), thiết bị mạng ảo của Mudfish. Nguyên nhân có thể khác nhau tùy giá trị <err_string>.
-
ODR_ENOENT
Lỗi tương ứng với The system cannot find the file specified. Có thể xảy ra khi kết nối giữa Mudfish và thiết bị mạng TAP-Win32 adapter v9 bị ngắt vì lý do nào đó.
Ví dụ, lỗi có thể xuất hiện khi chương trình giảm ping sửa Windows Registry rồi khởi động lại tất cả thiết bị mạng để áp dụng giá trị mới.
MUDEC_00139
MUDEC_00139 và MUDEC_00137 đều liên quan đến TAP-Win32 adapter v9. Có thể ngay cả hoạt động cơ bản của Mudfish cũng không đúng. Vì vậy, điều quan trọng nhất là kiểm tra hoạt động cơ bản; hãy xác nhận phần đó trước.
MUDEC_00145
MUDEC_00145: udp_relay: TOL_sendto(2) failed to <address>: <errno> <errmsg>
Lỗi có thể xảy ra khi Chế độ FastConnect được bật, cho biết có vấn đề trong quá trình gửi gói UDP đến máy chủ trung chuyển <address>. Các thông báo đã biết như sau.
-
55 No buffer space available
Mudfish muốn chuyển gói UDP nhưng bộ đệm socket của lớp bên dưới đã đầy nên không thể chuyển thêm gói mới.
Thường lỗi cho biết liên lạc với máy chủ trung chuyển
<address>có vấn đề. Hãy đổi máy chủ đang dùng rồi thử.
-
64 Host is down
Lỗi này nghĩa là không truy cập được máy chủ trung chuyển Mudfish
<address>. Máy chủ có thể đã ngừng hoạt động; hãy đổi máy chủ rồi thử lại.
Nếu vấn đề tiếp diễn, hãy tắt FastConnect và kiểm tra xem hiện tượng có còn không.
MUDEC_00167
Failed to connect to the master server
Lỗi xảy ra khi không thể kết nối với máy chủ xác thực thuộc hệ thống máy chủ trung tâm Mudfish. Tham khảo MUDEC_00079 để biết nguyên nhân chi tiết.
MUDEC_00176
tcprelay: Failed to find SID for destination <ip>
Lỗi thường xảy ra khi Chế độ FastConnect đang bật. Máy tính người dùng đã chuyển kết nối đến <ip> cho Mudfish, nhưng Mudfish không tìm được thông tin về máy chủ trung chuyển cần chuyển kết nối đó đến.
Các cách giải quyết hiện tại:
-
Tắt Chế độ FastConnect.
-
Nếu trò chơi vẫn hoạt động bình thường, bạn có thể bỏ qua lỗi này.
MUDEC_00177
tcprelay: Failed to find information for sid <number>.
Lỗi có thể xảy ra khi Chế độ FastConnect đang bật, vì không tìm thấy máy chủ trung chuyển <number> trong thông tin nội bộ của Mudfish.
<number> là ID duy nhất của máy chủ trung chuyển. Chương trình cần gửi đến máy chủ đó nhưng chưa nhận được thông tin máy chủ.
Để giải quyết, cần kiểm tra các điểm sau.
- Trong cài đặt của mục đang dùng, hãy đổi sang máy chủ trung chuyển khác. Máy chủ đã đặt trước đó có thể không kết nối được và đã bị đánh dấu DOWN.
MUDEC_00178
udprelay: Failed to find SID for destination <ip>
Lỗi có thể xảy ra khi dùng Chế độ FastConnect: chương trình muốn gửi dữ liệu đến đích <ip> nhưng không xác định được nên gửi qua máy chủ trung chuyển nào.
Nếu trò chơi vẫn hoạt động bình thường, bạn có thể bỏ qua lỗi này. Từ v4.2.7 trở lên, mức nhật ký của lỗi đã được hạ xuống information.
MUDEC_00179
MUDEC_00179: Path MTU is wrong. (X/Y)
Nếu lỗi xuất hiện nhưng không ảnh hưởng đến việc chơi, bạn có thể bỏ qua.
Thông báo này thường xuất hiện khi MTU (Maximum Transmission Unit) dùng để máy tính hiện tại liên lạc với máy chủ trung tâm Mudfish nhỏ hơn giá trị Mudfish dự kiến. Trong thông báo, X là MTU thực tế, Y là giá trị Mudfish đang đặt. X nhỏ thường do các nguyên nhân sau.
-
MTU của thiết bị mạng đang nối Internet đã bị điều chỉnh cưỡng bức.
Hiện tượng này xảy ra khi các chương trình giảm ping được cài đặt và tự điều chỉnh giá trị đó.
-
Một bộ định tuyến trung gian giữa máy tính và máy chủ trung tâm Mudfish chỉ có thể truyền với MTU nhỏ.
Cách giải quyết 1
Trước tiên, kiểm tra MTU mặc định của các thiết bị mạng đang sử dụng. Thường có thể kiểm tra như sau.
-
Nhấp vào nút Start rồi mở Control Panel.
-
Nhấp vào Network Connections để xem danh sách thiết bị mạng đã cài và đang hoạt động trên hệ thống.
-
Trong danh sách thiết bị, nhấp chuột phải vào từng thiết bị rồi mở "Properties". Cửa sổ thuộc tính như dưới đây sẽ xuất hiện.

-
Nhấp vào nút "Configure..." để mở cửa sổ thuộc tính. Chuyển đến tab "Advanced" để thấy phần MTU.
-
Kiểm tra giá trị có phải 1500 không; nếu không, hãy khôi phục về 1500.
Cách giải quyết 2
Phải thoát hoàn toàn Mudfish trước khi thay đổi MTU của TAP-Win32 Adapter v9. Nếu đổi khi Mudfish đang kết nối, liên lạc với máy chủ trung chuyển sẽ bị ngắt.
Nếu "Cách giải quyết 1" cho thấy tất cả đều được đặt đúng là 1500 byte, nên đặt MTU mặc định của TAP-Win32 Adapter v9 thành X − 50. Ví dụ, nếu giá trị trong thông báo lỗi là 1480 byte, hãy đặt thành 1430 byte.
-
Tìm thiết bị mạng tên TAP-Win32 Adapter v9, nhấp chuột phải rồi mở "Properties". Cửa sổ thuộc tính như dưới đây sẽ xuất hiện.

-
Nhấp vào nút "Configure..." để mở cửa sổ thuộc tính. Chuyển đến tab "Advanced" để thấy phần MTU.
-
Bây giờ lưu giá trị nhỏ hơn cho mục này.
-
Trên XP, cần khởi động lại máy để áp dụng đúng.
MUDEC_00180
TCP_socket(2) failed: <errno> <string>
Thông báo lỗi này chỉ xảy ra khi Chế độ FastConnect được bật, cho biết có vấn đề trong quá trình đọc dữ liệu từ máy chủ trung chuyển và chuyển về máy tính người dùng (máy cục bộ). Chi tiết các số lỗi <errno> và <errmsg> như sau.
-
55 No buffer space available
Lỗi có thể xảy ra khi muốn chuyển dữ liệu đến máy cục bộ nhưng bộ đệm socket đã đầy vì lý do nào đó nên không thể chuyển thêm. Thường xảy ra khi cố tạo quá nhiều kết nối đến máy chủ trung chuyển Mudfish.
Hãy thử tắt Chế độ FastConnect hoặc đổi máy chủ trung chuyển đang sử dụng.
MUDEC_00181
udp_relay: Failed to find the backend for <ip>
Lỗi có thể xảy ra khi Chế độ FastConnect đang bật và không thể chuyển dữ liệu đến đích <ip>.
MUDEC_00182
udp_relay: TOL_socket(2) failed: <errno> <string>
Lỗi xảy ra vì chương trình chuyển tiếp UDP không tạo thêm được socket(2). Giá trị <errno> có thể giúp xác định tình huống cụ thể, nhưng thường do tạo quá nhiều socket UDP.
Vì vấn đề do một chương trình đang tạo nhiều k ết nối UDP, bạn có thể khắc phục bằng cách đóng chương trình đó. Ngoài ra, có thể xử lý như sau.
-
Nếu chương trình P2P như BitTorrent đang chạy, tắt nó có thể giải quyết vấn đề.
-
Đóng các chương trình có nhiều hoạt động mạng cũng có thể giải quyết.
-
Nếu đang dùng Full VPN + FastConnect, tắt Full VPN có thể giải quyết vấn đề.
MUDEC_00186
Wrong TCP format hdr: <char>
Kết nối của bạn gặp vấn đề khi liên lạc với máy chủ trung chuyển Mudfish đã chọn. Hoặc kết nối đang bị giám sát hay bị tường lửa mạng chặn.
Bạn có thể thử Giao thức kết nối khác hoặc đổi máy chủ trung chuyển Mudfish.
MUDEC_00192
Failed to open '/dev/tap7': <errno> <err_string>
Nguyên nhân lỗi thường phụ thuộc vào giá trị <errno>. Hãy kiểm tra các mục dưới đây.
-
Tải và dùng phiên bản mới nhất tại https://mudfish.net/download. Vì không còn phụ thuộc vào trình điều khiển tuntap, vấn đề này sẽ không còn.
-
Có thể do tiến trình Mudfish đã chạy. Kiểm tra danh sách tiến trình xem có mudfish không; nếu có, dùng lệnh kill để kết thúc rồi thử lại.
MUDEC_00196
SID <number> ((null)) isn't alive.
Lỗi có thể xảy ra khi máy chủ trung chuyển có SID <number> (SID là ID duy nhất nội bộ của máy chủ) không còn cung cấp dịch vụ vì lý do nào đó. Hãy kiểm tra các điểm sau.
-
Xem cấu hình Full VPN hoặc máy chủ trung chuyển của từng mục, rồi kiểm tra xem đổi máy chủ có giải quyết được vấn đề không.
-
Nếu dùng gói thuê bao, hãy kiểm tra lưu lượng sử dụng hàng tháng tại https://mudfish.net/admin/front.
Vấn đề có thể xảy ra nếu lưu lượng sử dụng hàng tháng đã vượt giới hạn của gói.
-
Kiểm tra xem có đủ credit Mudfish không. Đôi khi người dùng gói thuê bao gặp vấn đề này vì chưa mua gói sử dụng.
Tham khảo Thông báo thay đổi gói cước — 20210607 về gói sử dụng.
MUDEC_00235
Too many heartbeat errors. Please check your firewalls.
Lỗi nghĩa là tín hiệu heartbeat được gửi để duy trì liên lạc với máy chủ trung chuyển thất bại. Thường do chính sách tường lửa mạng chặn giao thức kết nối Mudfish sử dụng.
Tham khảo Khắc phục liên lạc với máy chủ trung chuyển để đổi giao thức kết nối.
MUDEC_00238
Packet loss rate <percentage> to <mudfish_node_name>
Cảnh báo này nghĩa là một mục hiện tại được cấu hình dùng máy chủ trung chuyển <mudfish_node_name>. Mudfish định kỳ kiểm tra mất gói đối với các máy chủ được xác định là đang sử dụng và thông báo kết quả.
Trong kiểm tra đến máy chủ trung chuyển <mudfish_node_name>, lượng gói tương ứng <percentage> đang bị loại bỏ.
<percentage> càng cao thì kết nối càng không ổn định, và bạn có thể dùng nó làm căn cứ đổi máy chủ. Để khắc phục, có thể thử như sau.
-
Thử đổi Giao thức kết nối sang phương thức dựa trên TCP.
-
Hoặc đổi "Phương pháp kiểm tra RTT" trong "Cài đặt → Chương trình" sang phương thức dựa trên TCP.
-
Thử máy chủ trung chuyển khác.
Nếu muốn phân tích sâu hơn nguyên nhân gốc, hãy tham khảo Phân tích mạng bằng WinMTR và kiểm tra đến IP công cộng của máy chủ trung chuyển đã dùng.
MUDEC_00251
Failed to connect the master server.
Thông báo lỗi này có thể xuất hiện khi không thể kết nối với máy chủ trung tâm Mudfish.
Khi gặp vấn đề này, xem nhật ký Launcher trong "Trạng thái → Tiến trình". Kiểm tra có thông báo lỗi nào trước thông báo này không. Đó là lỗi gây ra vấn đề, nên hãy tham khảo tài liệu tương ứng.
MUDEC_00254
authc_read() failed: <result>
Cùng nguyên nhân với MUDEC_00020.
MUDEC_00258
Failed to fetch the configuration. (r <result>)
Cùng nguyên nhân với MUDEC_00020.
MUDEC_00260
sendmsg(2) for DHCP server failed: <errno> <error_msg>
Lỗi có thể xảy ra khi chuyển phản hồi DHCP đến máy tính người dùng. Nguyên nhân cụ thể nằm ở <errno> và <error_msg>. Các thông báo có thể xuất hiện như sau.
-
No route to host
Thông báo này có thể xuất hiện khi muốn chuyển phản hồi DHCP nhưng chương trình không biết phải gửi đến đâu. Có thể cấu hình Mudfish nội bộ chưa hoàn tất đúng hoặc do vấn đề khác chưa rõ.
Khi gặp vấn đề này, bạn có thể thử tùy chọn -I trong phần MUDEC_00045.

MUDEC_00262
ODR_sendto() error to <ip_addr> Message too long. Check your path MTU. (curmtu <value> buflen <value>
Lỗi xảy ra khi có vấn đề MTU (Maximum Transmission Unit) trong quá trình gửi dữ liệu đến máy chủ trung chuyển <ip_addr>.
Danh sách kiểm tra
Trước khi thử các cách giải quyết dưới đây, hãy kiểm tra một số yếu tố có thể gây lỗi MUDEC_00262.
Nếu từng cài Muddog (https://dog.mudfish.net/), hãy gỡ chương trình đó.
Kiểm tra có chương trình VPN khác đang chạy không. Đôi khi VPN khác sửa bảng định tuyến hệ thống và gây vấn đề này.
Cách giải quyết 1
Để khắc phục, cần giảm MTU của TAP-Win32 adapter v9 xuống 1450 hoặc thấp hơn, đến khi lỗi không còn, theo cách dưới đây.
-
Trước tiên, thoát Mudfish. Nếu thay đổi MTU theo các bước dưới đây khi Mudfish đang chạy, chương trình có thể hoạt động bất thường.
-
Tìm thiết bị mạng tên TAP-Win32 Adapter v9, nhấp chuột phải rồi mở "Properties". Cửa sổ thuộc tính như dưới đây sẽ xuất hiện.

-
Nhấp vào nút "Configure..." để mở cửa sổ thuộc tính. Chuyển đến tab "Advanced" để thấy phần MTU.
-
Giá trị mặc định là 1500. Hãy lưu giá trị nhỏ hơn: bắt đầu từ 1400, sau đó giảm từng 50 xuống 1350, 1300, v.v. và kiểm tra. Đến một mức nào đó, lỗi MUDEC_00262 sẽ không còn xuất hiện.
-
Trên XP, cần khởi động lại máy để áp dụng đúng.
Cách giải quyết 2
Điều chỉnh MTU trong menu cài đặt có thể giải quy ết vấn đề. Bạn có thể thử như sau.
-
Vào menu "Cài đặt → Chương trình".
-
Trong menu có giá trị MTU. Hãy thử giảm dần xuống 1400, 1300 hoặc 1200 rồi kiểm tra.
Giá trị mặc định của Mudfish là 1400.
Cách giải quyết 3
- Đôi khi đổi giao thức kết nối từ UDP sang TCP sẽ giải quyết được vấn đề.
-
Vào menu "Cài đặt → Chương trình".
-
Chuyển sang giao thức / cổng dựa trên TCP.
MUDEC_00269
udp_relay: TOL_sendmsg(2) to <ip>:<port> failed: <errno> <errmsg>
Thông báo lỗi này chỉ xảy ra khi Chế độ FastConnect được bật, cho biết có vấn đề trong quá trình đọc dữ liệu từ máy chủ trung chuyển và chuyển về máy tính người dùng (máy cục bộ). Chi tiết các số lỗi <errno> và <errmsg> như sau.
-
55 No buffer space available
Thông báo này có thể xuất hiện khi muốn chuyển dữ liệu đến máy cục bộ nhưng bộ đệm socket đã đầy vì lý do nào đó nên không thể chuyển thêm.
Thường do torrent hoặc chương trình tạo nhiều kết nối mạng đang chạy, khi ến số kết nối vượt quá số socket Mudfish có thể xử lý.
-
65 No route to host
Thông báo này có thể xuất hiện khi Mudfish Core muốn gửi gói tin đến
<ip>:<port>nhưng không tìm được thông tin định tuyến cho đích đó.Nếu lỗi xuất hiện nhưng không ảnh hưởng đến việc dùng Mudfish, bạn có thể bỏ qua. Nếu lỗi khiến không dùng được FastConnect, gửi Báo cáo sự cố sẽ giúp xác định nguyên nhân.
Hãy thử tắt Chế độ FastConnect hoặc đổi máy chủ trung chuyển đang sử dụng.
MUDEC_00279
arp: <ip> moved from <macaddr> to <macaddr> on <interface>
Lỗi có thể do vấn đề dịch vụ nội bộ Mudfish. Để giải quyết tận gốc cần sự hỗ trợ của nhóm vận hành. Hãy liên hệ qua diễn đàn Mudfish.
MUDEC_00280
Cùng nguyên nhân với MUDEC_00020.
MUDEC_00281
Failed to fetch the routing table.
Mudfish không nhận được thông tin bảng định tuyến từ máy chủ trung tâm. Đôi khi do vấn đề mạng, nhưng nếu lỗi tiếp diễn, hãy thử các cách sau:
-
Thử tùy chọn
-Ohoặc-ttrong phần Khắc phục xác thực với máy chủ trung tâm.
-
Đặt lại cài đặt TCP/IP của máy tính
Có thể đặt lại bằng lệnh như
netsh winsock reset. Tham khảo các liên kết sau để biết chi tiết.- How to reset TCP/IP by using the NetShell utility
- Resetting Winsock Catalog and Solving Network Problem

MUDEC_00282
Failed to receive heartbeat resp <result_code>
Lỗi có thể xảy ra khi không nhận được phản hồi heartbeat từ máy chủ trung tâm Mudfish. Nguyên nhân tùy theo <result_code>. Nếu lỗi kéo dài, máy chủ trung tâm sẽ cho rằng kết nối của người dùng đã ngắt, nên nếu không giải quyết, việc sử dụng dịch vụ có thể bị ảnh hưởng.
Tuy nhiên, nếu lỗi chỉ thỉnh thoảng xuất hiện, bạn có thể bỏ qua.
MUDEC_00283
Too many heartbeat gap (<timediff> / <success_count>). Exit.
Đây là lỗi FATAL, có thể xảy ra khi giá trị heartbeat cuối cùng mà máy chủ trung tâm biết và giá trị heartbeat hiện tại của Mudfish chênh lệch lớn. Chênh lệch hiện được xác định là <timediff>; nếu vượt 1800 giây (30 phút), Mudfish Core bị buộc kết thúc. Có thể xảy ra trong các trường hợp sau.
-
Máy tính xách tay hoặc máy tính để bàn vào ngủ đông rồi được bật lại sau một khoảng thời gian.
-
Mạng không hoạt động trong một khoảng thời gian rồi được khôi phục.
Khi gặp vấn đề này, chỉ cần khởi động lại Mudfish.
MUDEC_00285
CryptAcquireContext failed with error <errno>: <errmsg>
Lỗi có thể xảy ra khi kiểm tra quyền tạo khóa mã hóa lúc chạy Mudfish. Có thể xuất hiện các mã lỗi sau.
-
0x80090024 The profile for the user is a temporary profile
Với lỗi này, hãy thử các giải pháp trong phần MUDEC_00286.
MUDEC_00286
CryptAcquireContext, newkeyset
Có vấn đề trong quá trình khởi tạo để tạo khóa mã hóa khi Mudfish bắt đầu chạy. Bạn có thể thử như sau.
-
Kiểm tra tài khoản Windows hiện tại có mật khẩu không. Nếu đăng nhập không cần mật khẩu, hãy đặt mật khẩu rồi khởi động lại máy.
-
Nếu cách 1 không hiệu quả, tạo tài khoản Windows hoàn toàn mới, đặt mật khẩu rồi thử bằng tài khoản đó.
-
Nếu cả cách 1 và 2 không hiệu quả, làm như sau.
-
Dùng File Explorer vào thư mục
%APPDATA%\Microsoft\Crypto\, đổi tên thư mục conRSAthành tên nhưRSA.oldrồi khởi động lại máy.Nếu đổi tên thư mục
RSAvẫn không giải quyết được, thử đổi tên thư mụcKeysthành tên nhưKeys.old, khởi động lại máy rồi thử lại.
-
MUDEC_00299
write(2) error for command <command>: <errnum> <errmsg>
Lỗi có thể xảy ra khi chạy Mudfish trên Linux, cho biết thực thi lệnh <command> thất bại. Xem <errnum> và <errmsg> để biết nguyên nhân chi tiết.
-
9 - Bad file descriptor
Lỗi này nghĩa là tiến trình thực thi lệnh đã dừng bất thường vì lý do không mong đợi.
Khi gặp lỗi này, hãy yêu cầu hỗ trợ kỹ thuật qua diễn đàn Mudfish.
Nếu dùng bộ định tuyến ipTIME, hãy tắt hẳn nguồn rồi bật lại. Nếu lỗi tiếp diễn, kiểm tra Core logs trong Bảng điều khiển → Trạng thái → Tiến trình có thông báo WARN hoặc ERROR không, rồi đăng lên https://pastebin.com hoặc kênh hỗ trợ khác. Vui lòng cho biết cả model bộ định tuyến.
MUDEC_00305
Cùng nguyên nhân với MUDEC_00015.
MUDEC_00306
Cùng nguyên nhân với MUDEC_00015.
MUDEC_00309
Failed to write the routing socket message: <errnum> <errmsg>
Lỗi có thể xuất hiện khi cố tạo mục bảng định tuyến trong Mudfish Core nhưng thất bại. Các lỗi đã được xác nhận như sau.
-
Network is unreachable
Có thể xảy ra khi đích của mục cần tạo không thể đến được theo cấu hình mạng nội bộ.
Cấu hình mạng có thể đã thất bại do một lỗi nội bộ khác. Vào "Trạng thái → Tiến trình" trên Bảng điều khiển Mudfish và kiểm tra xem Core logs có lỗi nào trước MUDEC_00309 không.
Thường có thể xuất hiện khi máy chủ trung chuyển được mục chỉ định đã ngừng hoạt động.
MUDEC_00314
Failed to get any OS level event for reconnecting. (<ip>:<port> <protocol>)
Lỗi có thể xảy ra khi Mudfish thử kết nối đến <port> dựa trên <protocol> của máy chủ trung chuyển <ip> nhưng không nhận được bất kỳ phản hồi nào ở cấp hệ điều hành về kết quả kết nối. Nghĩa là không kết nối được với máy chủ đó. Có thể thử các cách sau.
-
Thử kết nối bằng loại giao thức khác được đề cập trong Giao thức kết nối.
-
Hoặc thử máy chủ trung chuyển khác.
MUDEC_00316
Failed to receive information. <cur_count> / <total_count> / <result> / <expected_size>
Lỗi có thể xuất hiện khi lấy thông tin m ục của người dùng (thông tin định tuyến) từ máy chủ trung tâm Mudfish. Các số trong thông báo trên lần lượt có nghĩa như sau.
-
<cur_count>Chỉ số của bảng định tuyến đang xử lý.
-
<total_count>Tổng số bảng định tuyến cần tải xuống.
-
<result>Kích thước thông tin bảng định tuyến đã tải xuống
-
<expected_size>Kích thước thông tin bảng định tuyến cần tải xuống. Phải tải đủ lượng thông tin này.
MUDEC_00319
Failed to authenticate using ID/PWD
Lỗi này nghĩa là xác thực ID và mật khẩu người dùng thất bại. Nếu liên tục xuất hiện, hãy kiểm tra như sau.
-
Kiểm tra Core logs trong "Trạng thái → Tiến trình" có thông báo WARN hoặc ERROR không. Rất có thể đã xảy ra lỗi nội bộ Mudfish khác trước MUDEC_00319. Lỗi trước đó thường chỉ ra nguyên nhân gốc.
-
Truy cập https://mudfish.net/admin/front, thử đổi mật khẩu sang tổ hợp đơn giản hơn rồi thử lại.
MUDEC_00320
Failed to fetch the static node information.
Lỗi có thể xảy ra khi không lấy được thông tin máy chủ trung chuyển từ máy chủ trung tâm Mudfish. Có nhiều nguyên nhân, thường gồm:
-
Mạng phía máy chủ trung tâm Mudfish không ổn định
-
Có tường lửa mạng trên đường truyền đang dùng
-
Cài đặt mạng của máy tính đang dùng có vấn đề
MUDEC_00330
Slowed down due to speed limitation.
Lỗi này có thể xuất hiện với người dùng gói thuê bao khi Mudfish giới hạn tốc độ theo mức giới hạn của gói. Tham khảo Gói cước để biết chi tiết về giới hạn tốc độ.
Để giải quyết, bạn có thể thử một trong các cách sau.
-
Thử chuyển sang gói tính theo lưu lượng.
-
Hoặc đóng các chương trình tạo lưu lượng mạng không cần thiết để giải phóng băng thông.
-
Hoặc nâng cấp sang gói thuê bao khác có giới hạn tốc độ cao hơn.
Bạn có thể xem tại http://mudfish.net/admin/user/dataplan/modify.
-
Nếu cho rằng vấn đề do lưu lượng web (HTTP / HTTPS), hãy thử loại trừ lưu lượng web trong "Cài đặt → Chương trình → Quy tắc ngoại lệ".
MUDEC_00332
WSAIoctl() error for ODR_socket(): <errno>
L ỗi nghĩa là lời gọi ioctl() để ngăn phân mảnh trong quá trình tạo socket thất bại. Các số có thể xuất hiện trong <errno> như sau.
-
10013 (WSAEACCESS)
Có vẻ hệ điều hành đang chặn lời gọi API WSAIoctl(). Hãy kiểm tra gần đây có cài tường lửa cá nhân, mô-đun bảo mật hoặc phần mềm AV (diệt virus) không. Nhiều khả năng các chương trình đó đã chặn lời gọi.
MUDEC_00333
Failed to fetch static node <sid> information.
Lỗi nghĩa là không thuê được địa chỉ IP để liên lạc với liên kết máy chủ trung chuyển <sid>. Khi xảy ra, vào "Trạng thái → Tiến trình" để kiểm tra Core logs. Thường sẽ có thông báo lỗi hoặc cảnh báo khác trước vị trí lỗi này.

MUDEC_00338
Failed to receive a data. (res <errno> / <expected_length>)
Lỗi có thể xảy ra khi lấy thông tin định tuyến từ máy chủ trung tâm Mudfish thất bại.
Bạn có thể tìm thông báo này trong nhật ký Mudfish Launcher tại "Trạng thái → Tiến trình". Phía trên sẽ có thông báo lỗi xuất hiện trước; đó là nguyên nhân, nên hãy tham khảo tài liệu của lỗi đó.
MUDEC_00350
Failed to connect to the mudfish master server.
Vấn đề này có thể xảy ra khi Mudfish Launcher thử xác thực với máy chủ trung tâm nhưng thất bại.
Thường xảy ra khi bản thân kết nối không được thiết lập đúng. Bạn có thể tìm thông báo trong nhật ký Mudfish Launcher tại "Trạng thái → Tiến trình". Phía trên sẽ có lỗi xuất hiện trước; đó là nguyên nhân, nên hãy tham khảo tài liệu tương ứng.
MUDEC_00351
Failed to recvfrom(2) the data from master server. Error <errnum> <errmsg>
Lỗi có thể xảy ra khi máy chủ trung chuyển Mudfish gặp vấn đề liên lạc với máy chủ xác thực. Thường do một trong các nguyên nhân sau.
-
Lỗi nội bộ hệ điều hành không mong đợi khi nhận dữ liệu.
-
Lượng dữ liệu nhận được quá ít hoặc không có.
Khi gặp vấn đề này, hãy kiểm tra các mục sau.
-
Trước tiên, xác định hiện tượng chỉ xảy ra tạm thời hay luôn xảy ra. Có thể do ISP đang dùng, mạng quốc tế hoặc máy chủ xác thực Mudfish hoạt động sai.
-
Ngay khi gặp vấn đề, vào "Trạng thái → Tiến trình" để xem nhật ký Mudfish Launcher. Kiểm tra có thông báo lỗi / cảnh báo khác theo dạng MUDEC_XXXXX (XXXXX là các chữ số) không.
Rất có thể có mã lỗi khác trước MUDEC_00351. Nếu có, thông báo đó sẽ cho biết nguyên nhân chi tiết hơn.
Nếu vấn đề tiếp diễn, hãy liên hệ qua diễn đàn Mudfish.
MUDEC_00352
[WARN] Authentication with username '<username>' failed - Wrong username/password
Lỗi này nghĩa là xác thực ID và mật khẩu thất bại. Liên lạc với máy chủ xác thực Mudfish không có vấn đề, nhưng không tìm thấy ID / PASSWORD đã nhập trong cơ sở dữ liệu Mudfish.
Nếu vấn đề tiếp diễn, kiểm tra như sau.
-
Nhập ID / PASSWORD đã dùng vào https://mudfish.net/admin/front và kiểm tra xem có đăng nhập được không.
-
Nếu đăng nhập qua URL trên bình thường nhưng chỉ chương trình gặp vấn đề, hãy đổi PASSWORD sang dạng đơn giản hơn rồi thử lại.
-
Nếu hai cách trên không giải quyết được vấn đề, hãy liên hệ qua diễn đàn Mudfish.
MUDEC_00357
Your account isn't activated.
Lỗi có thể xảy ra khi tài khoản người dùng bị chặn đăng nhập vì lý do nào đó. Thường do có quá nhiều lần thử kết nối sai trong một khoảng thời gian nhất định.
Khi gặp lỗi này, thoát hoàn toàn Mudfish rồi thử đăng nhập lại sau 5 phút.
MUDEC_00362
ODR_bind() for CLI failed: m_arg <m_arg> <errno> <errmsg>
Lỗi có thể xảy ra khi cấu hình kết nối giao diện CLI của Mudfish. IP và cổng lắng nghe được cấu hình theo <m_arg>. <errno> cho biết nguyên nhân thất bại cụ thể, như sau.
-
10049 ODR_EADDRNOTAVAIL
Mã lỗi này là "Cannot assign requested address". Nghĩa là không bind được socket lắng nghe CLI vào IP chỉ định bằng
<m_arg>.Thường có thể xuất hiện trên bộ định tuyến Mudfish ipTIME.
MUDEC_00373
Failed to get the gateway IP address.
Lỗi có thể xảy ra khi không tìm thấy địa chỉ IP gateway của máy chủ trung chuyển đã chọn trong danh sách máy chủ mà chương trình có. Thường do nguyên nhân sau.
- Máy chủ trung chuyển Mudfish đã chọn đang ngoại tuyến, tức là đã dừng hoặc không trực tuyến do vấn đề mạng.
Nếu vấn đề tiếp diễn, hãy thử đổi máy chủ trung chuyển Mudfish.
MUDEC_00400
Too many requests in short time
Lỗi xảy ra do gửi quá nhiều yêu cầu trong thời gian ngắn đến chương trình máy chủ tính đường RTT ngắn nhất. Khi thấy lỗi này, làm như sau.
-
Giữ nguyên trạng thái và chờ, không đóng trang đang hiển thị lỗi hoặc thực hiện thao tác khác.
-
Chờ khoảng 10–20 giây.
-
Sau đó nhấp lại vào nút đã gây ra lỗi.
MUDEC_00401
Not enough information to calculate shortest pathes.
Lỗi thường xảy ra khi Mudfish không có đủ thông tin RTT của người dùng để tính đường đi ngắn nhất. Hãy thử theo cách trong liên kết dưới đây.
MUDEC_00408
Client
Failed to connect the RTT server.
Về lỗi này, hãy xem phần MUDEC_00409 bên dưới. Cả hai có cùng nguyên nhân.
Server
Hit the speed cap.
Vấn đề có thể xảy ra với người dùng gói thuê bao. Thông báo này nghĩa là giới hạn tốc độ đã được áp dụng phía máy chủ trung chuyển Mudfish.
Cụ thể, nếu giới hạn tốc độ xảy ra phía chương trình máy khách Mudfish, lỗi MUDEC_00330 xuất hiện; nếu xảy ra phía máy chủ trung chuyển, lỗi là MUDEC_00408.
Xem phần lỗi MUDEC_00330 để biết chi tiết.
MUDEC_00409
Failed to connect the RTT server.
Lỗi có thể xảy ra khi không kết nối được với máy chủ cung cấp thông tin RTT của Mudfish. Trong trường hợp này,
-
cần xem nhật ký MUDFLOW (Flow Controller) trong "Cài đặt → Tiến trình" để biết nguyên nhân.
-
Nếu có thể, hãy thử theo Khắc phục xác thực với máy chủ trung tâm và kiểm tra xem có giúp giải quyết vấn đề không.
Nếu vấn đề tiếp diễn, gửi Báo cáo sự cố và liên hệ bộ phận hỗ trợ kỹ thuật Mudfish.
MUDEC_00410
Failed to connect the master server.
Lỗi xảy ra khi kết nối với máy chủ xác thực Mudfish không được thiết lập đúng.
- Nhật ký Mudrun Launcher trong "Cài đặt → Tiến trình" sẽ có lỗi xuất hiện trước đó; hãy xem phần này để biết chi tiết.
MUDEC_00416
Failed to connect to <private_ip>:65533 (errno <errno>)
Vấn đề thường có thể xảy ra khi đặt "Chế độ nâng cao" cho máy chủ trung chuyển trong cài đặt mục Mudfish. Cấu hình chế độ nâng cao cần gửi thông tin cài đặt đến máy chủ, nhưng kết nối gặp vấn đề trong quá trình gửi. <private_ip> là IP riêng của máy chủ trung chuyển. <errno> chỉ nguyên nhân, với chi tiết như sau.
-
60
Giá trị
<errno>bằng 60 đã được ghi nhận trên Mac OS X. Lỗi là Connection Timed Out: đã thử kết nối nhưng không liên lạc được vì lý do nào đó.
Trong trường hợp này, bạn có thể đổi máy chủ trung chuyển rồi thử.
MUDEC_00421
No mudfish nodes picked for the advanced node for the item <itemid>
Lỗi có thể xảy ra khi muốn cấu hình chế độ máy chủ trung chuyển nâng cao cho mục <itemid> nhưng không biết phải chọn máy chủ nào do thiếu thông tin chưa rõ nguyên nhân. Để giải quyết, hãy kiểm tra các điểm sau.
-
Bạn phải kiểm tra xem hiện có credit Mudfish không. Đôi khi vấn đề do thiếu credit.
-
Nếu chọn máy chủ trung chuyển là "Tự động chọn" trong cài đặt mục, hãy thử chỉ định máy chủ trực tiếp.
-
Hoặc cập nhật thông tin RTT theo Cách cập nhật RTT rồi thử lại.
-
Nếu đã đặt giới hạn danh sách máy chủ trong "Cài đặt → Máy chủ trung chuyển", hãy bỏ giới hạn đó rồi thử.
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.
Thông báo này xuất hiện khi Mudfish tính RTT nội bộ và độ lệch RTT bằng hoặc vượt 15% giá trị trung bình. Điều đó nghĩa là ngay cả kết nối đến các máy chủ Mudfish gần vị trí hiện tại nhất cũng không ổn định. Cách tính chi tiết như sau.
-
Chọn sáu máy chủ trung chuyển gần người dùng hiện tại nhất trong toàn bộ danh sách và định kỳ kiểm tra RTT.
-
Nếu cả sáu máy chủ đều có RTT stddev (độ lệch chuẩn) bằng hoặc vượt 15% RTT avg (trung bình), cảnh báo được hiển thị.
Nếu lỗi liên tục xuất hiện, hãy kiểm tra các điểm sau.
-
Kiểm tra xem bạn đang dùng Wi-Fi thay vì kết nối có dây không. Với mạng không dây, độ lệch chuẩn RTT có thể cao tùy độ mạnh yếu của tín hiệu.
-
Kiểm tra đường truyền của ISP đang dùng và xem có cấu hình QoS hoặc tường lửa nội bộ không.
MUDEC_00440
recv(2) error: read <return_value> error <error_code>
Vấn đề có thể xảy ra khi nhận dữ liệu thất bại vì lý do nào đó. Nguyên nhân là <error_code>; tham khảo mã bên dưới.
-
10060 (WSAETIMEDOUT)
Dữ liệu không được truyền trong một khoảng thời gian nhất định nên hết thời gian chờ.
MUDEC_00446
Give up to wait the snode backed for SID <sid>
Lỗi có thể xảy ra khi Mudfish không tìm được thông tin máy chủ trung chuyển trong nội bộ chương trình. Nếu lỗi liên tục xuất hiện, hãy xử lý như sau.
-
Vào "Cài đặt → Máy chủ trung chuyển" và bỏ giới hạn danh sách đã đặt. Đôi khi giới hạn máy chủ quá nhiều gây vấn đề này.
-
Trong cài đặt mục, thử chọn máy chủ trung chuyển thủ công thay cho "Tự động chọn".
Nếu vẫn không giải quyết được, gửi Báo cáo sự cố để chúng tôi hỗ trợ thêm.
MUDEC_00463
Failed to sendto the routing information (localip <private_ip> errno <errno>)
Lỗi có thể xảy ra khi không cấu hình được chế độ nâng cao / MultiPath trong các chế độ máy chủ trung chuyển của mục.
Nghĩa là đã thử cấu hình máy chủ trung chuyển <private_ip> nhưng thất bại do <errno>.
Vì có khả năng vấn đề nằm ở chính máy chủ trung chuyển, cần sửa cấu hình để dùng máy chủ khác và loại máy chủ đó ra.
MUDEC_00464
AddIPAddress() failed: <if_index> <errno>
Lỗi có thể xảy ra khi dùng tùy chọn -I cho Mudfish Launcher. Nguyên nhân tùy giá trị <errno>.
-
1168 (ERROR_NOT_FOUND)
Mã lỗi này có thể xuất hiện khi không tìm thấy thiết bị mạng Mudfish TAP-Win32 adapter v9 trên máy tính. Thường xảy ra trong các trường hợp sau.
-
Có vấn đề trong quá trình cài gói Mudfish khiến TAP-Win32 adapter v9 không được cài đúng.
-
PC được quản trị viên quản lý, như ở quán Internet hoặc trường học. Trong các môi trường này, việc cài trình điều khiển thường bị chặn nên Mudfish có khả năng không hoạt động đúng.
Nếu vấn đề tiếp diễn, vui lòng gửi Báo cáo sự cố.
-
-
5010 (ERROR_OBJECT_ALREADY_EXISTS)
Mã lỗi này nghĩa là thiết bị mạng Mudfish TAP-Win32 adapter v9 đã có địa chỉ IP được thiết lập.
Thông thường, cách giải quyết là khởi động lại hoàn toàn máy tính rồi thử lại, hoặc dùng Mudfish không có tùy chọn
-I.
MUDEC_00467
Failed to recvfrom(3) the flush information (received <errnum> / expected <length> / errno <errno> / sid <sid>)
Lỗi xảy ra khi không thiết lập được thông tin "Chế độ nâng cao" / "Chế độ MultiPath" của mục trên máy chủ trung chuyển <sid>.
Có thể xác định lý do thất bại qua giá trị <errno>.
-
10060 (WSAETIMEDOUT)
Máy chủ trung chuyển không phản hồi trong 20 giây kể từ khi gửi yêu cầu.
Để giải quyết, trước tiên hãy thử máy chủ khác thay vì máy chủ có số <sid>.
Hoặc đổi chế độ máy chủ trung chuyển sang "Chế độ cơ bản" rồi thử.
MUDEC_00470
Increasing no of fragmented packets.
Nếu vấn đề liên tục xuất hiện, thiết bị mạng (NIC) của máy tính đang liên tục nhận gói phân mảnh. Nếu không ảnh hưởng đến việc sử dụng thì không sao, nhưng các gói phân mảnh có thể làm tăng tỷ lệ mất gói, nên chúng tôi khuyến nghị xử lý nếu có thể.
Vấn đề thường có thể do một trong các nguyên nhân sau.
-
MTU (Maximum Transmission Unit) của NIC đang dùng có giá trị nhỏ bất thường.
-
MTU dùng để liên lạc với máy chủ trung chuyển Mudfish lớn hơn dự kiến.
Để giải quyết, hãy kiểm tra các điểm sau.
-
Kiểm tra MTU (Maximum Transmission Unit) của các thiết bị mạng đã cài. Nếu có giá trị nhỏ bất thường so với mặc định (Ethernet thường là 1500), hãy khôi phục về mặc định.
-
Trong "Cài đặt → Chương trình" của Mudfish có mục MTU. Thử đặt thành 1400 (mặc định Mudfish) hoặc 1300.
MUDEC_00477
Too big UDP packet to send. (plen <pktlen> mtu <mtu>)
Bạn có thể gặp vấn đề này khi dùng tùy chọn P: trong mục tùy chỉnh để áp dụng theo tiến trình, hoặc khi dùng Chế độ mục WFP.
Để giải quyết, cần sửa MTU của thiết bị mạng TAP-Win32 adapter v9.
-
Theo cách trong MUDEC_00262, thử đặt MTU của thiết bị xuống 1350 hoặc thấp hơn.
-
Hoặc tắt "Chế độ mục WFP" rồi thử.
MUDEC_00486
MUDWFP_connect() failed.
Lỗi xảy ra khi không chạy được trình điều khiển mudwfp.sys vì lý do nào đó. Nguyên nhân chi tiết nằm trước lỗi này trong nhật ký. Hãy kiểm tra các thông báo phía trên. Thường các mã lỗi sau xuất hiện cùng.
-
MUDEC_00514
-
MUDEC_00524
MUDEC_00505
Failed to lookup the backend for process name: <processname>
Lỗi xảy ra khi không tìm thấy thông tin tiến trình có tên <processname> trong Mudfish.
Nếu vấn đề tiếp diễn, hãy gửi Báo cáo sự cố ngay khi đang gặp lỗi. Cần kiểm tra nhật ký nội bộ để phân tích nguyên nhân kỹ hơn.
MUDEC_00514
StartService() failed: <errno>
Lỗi nghĩa là dịch vụ Windows dùng để chạy trình điều khiển Mudfish WFP (Windows Filtering Platform) không khởi động đúng. Nguyên nhân chi tiết tùy giá trị <errno>.
-
0x2 (ERROR_FILE_NOT_FOUND)
Thông thường, vấn đề này có thể xảy ra khi Windows không tải được trình điều khiển Mudfish WFP.
Đôi khi do cài Mudfish 64 bit trên Windows 32 bit, hoặc ngược lại, cài Mudfish 32 bit trên Windows 64 bit.
Hãy cài lại đúng phiên bản từ https://mudfish.net/download rồi thử.
-
0x7f (ERROR_PROC_NOT_FOUND)
Có thể có hai trường hợp.
-
Trình điều khiển mudwfp.sys chưa được cài đúng. Kiểm tra gói Mudfish đã cài thành công chưa và có lỗi trong quá trình cài đặt không.
-
Hoặc Windows đang dùng là phiên bản 7 trở xuống. Tính năng WFP cần tối thiểu Windows 8 để hoạt động đúng.
-
-
0x4fb (ERROR_DRIVER_BLOCKED)
Lỗi nghĩa là việc tải trình điều khiển Mudfish WFP đã bị chặn vì lý do nào đó.
-
Thường do phần mềm diệt virus / tường lửa đang chạy trên máy tính người dùng chặn.
-
Vấn đề có thể xảy ra nếu bạn dùng Windows trên ARM thay vì Intel.
Trình điều khiển Mudfish WFP chỉ hỗ trợ Windows trên Intel, không hỗ trợ Windows trên ARM.
-
MUDEC_00524
Driver initialization IOCTL Failed: <rv>
Lỗi nghĩa là khởi tạo trình điều khiển Mudfish MUDWFP không thành công. Rất có thể đã có lỗi khác xuất hiện trước đó trong nhật ký. Xem tệp nhật ký mudwfp_proxy_stdout.txt hoặc nhật ký mudwfp_proxy trong "Trạng thái → Tiến trình" để biết chi tiết.
MUDEC_00535
DNS poisoning dectected. Please encrypt your DNS request.
Khi khởi chạy, Mudfish tự động kiểm tra mạng có bị DNS poisoning không. Các hostname sau được kiểm tra.
-
api-loopback.mudfish.net
Kiểm tra tên miền này có được phân giải thành 127.0.0.1 không.
-
Kiểm tra tên miền này có được phân giải thành 14.63.213.39 không.
-
api.mudfish.net
Kiểm tra tên miền này có được phân giải thành 14.63.218.94 không.
Sau khi kiểm tra ba tên miền này, nếu phân giải DNS không thành công hoặc trả về IP không mong đợi, lỗi có thể xuất hiện. Lỗi này nghĩa là máy tính người dùng hoặc mạng trung gian đang giám sát và sửa đổi yêu cầu DNS.
Để giải quyết, cần mã hóa yêu cầu DNS. Các cách có thể khuyến nghị gồm:
-
Dùng DNS Over HTTPS (DoH) trên Windows 10/11
Nếu hệ điều hành Windows hỗ trợ DoH, bạn có thể dùng tính năng đó. Các liên kết sau có thể hữu ích để cấu hình chi tiết.
-
Mudfish DNS Client (https://dns.mudfish.net/)
Hoặc bạn có thể dùng Mudfish DNS Client. Chương trình này mã hóa các yêu cầu DNS trước khi gửi.
MUDEC_00538
api-loopback.mudfish.net DNS address is poisoned. Please encrypt your DNS requests.
Vấn đề này nghĩa là tên miền Mudfish đã bị sửa đổi bởi DNS poisoning. Thường có thể xảy ra khi kết nối từ mạng có tường lửa hoặc từ Trung Quốc.
Để giải quyết, cần mã hóa yêu cầu DNS. Tham khảo Kết nối Mudfish từ Trung Quốc để biết chi tiết.
MUDEC_00539
Checking RTT to mudfish nodes are failing. Are you under network firewall?
Lỗi có thể xảy ra khi đo RTT từ máy tính người dùng (hoặc bộ định tuyến Mudfish ipTIME) đến máy chủ trung chuyển không hoạt động đúng. Thường xuất hiện trong các trường hợp sau.
-
Tường lửa trên mạng chặn phép đo RTT.
-
Mạng tạm thời không ổn định khiến kết nối không thành công hoặc kiểm tra thất bại.
Trong trường hợp này, đổi "Phương pháp kiểm tra RTT" trong "Cài đặt → Chương trình" sang phương pháp khác rồi thử lại.
MUDEC_00546
NetworkExtension isn't ready yet
Thông báo có thể xuất hiện khi Mudfish không kết nối được với mô-đun NetworkExtension của Mac OS X. Những điểm cần kiểm tra gồm:
-
Thêm Mudfish VPN vào Networks
-
Cài Mudfish dưới dạng System Extension
Đó là những điểm cần kiểm tra trước tiên. Tham khảo phần Sử dụng trên Mac OS X để biết chi tiết. Đồng thời, hãy khởi động lại hoàn toàn MacBook và kiểm tra xem hiện tượng có còn không.
Nếu vẫn không cải thiện, hãy thử như sau.
-
Gỡ hoàn toàn Mudfish rồi cài lại và thử. Tham khảo Gỡ cài đặt Mudfish để biết cách gỡ hoàn toàn.
-
Nếu dùng chip Apple M1, hãy gỡ hoàn toàn Mudfish rồi thử cài gói x86 từ http://mudfish.net/releases/ thay cho gói ARM64 (dmg). Đôi khi cách này giải quyết được vấn đề.
MUDEC_00547
NetworkExtension doesn't set utun device.
Tham khảo MUDEC_00546 về vấn đề này. Cả hai có c ùng nguyên nhân.
MUDEC_00556
Failed to connect mudfish short_path server
Thông báo có thể xuất hiện khi không kết nối được với máy chủ tính "Đường đi hôm nay" trong Mudfish vì lý do nào đó. Thường xuất hiện khi dùng Multi-Path và không tìm được đường đi tối ưu. Khi gặp vấn đề này,
-
hãy đổi cấu hình để dùng chế độ cơ bản hoặc nâng cao thay cho Multi-Path rồi thử.
-
Nếu quen với Telnet hoặc kết nối TCP, hãy thử kết nối đến hostname:port sau.
- short.mudfish.net:10012
Nếu khó phân tích hoặc xác định nguyên nhân, gửi Báo cáo sự cố để chúng tôi hỗ trợ phân tích thêm.
MUDEC_00558
Failed to connect mudfish API server.
Lỗi này nghĩa là có vấn đề khi tính đường đi ngắn nhất qua máy chủ API Mudfish. Tuy nhiên, bản thân thông báo không cho biết nguyên nhân gốc. Để xác định chính xác, cần kiểm tra các nhật ký lỗi khác trước vị trí xuất hiện lỗi này.
Để xem nguyên nhân chi tiết, hãy kiểm tra "Trạng thái (Status) → Tiến trình (Process) → Flow Controller".
Nếu vấn đề tiếp diễn, hãy thử như sau:
-
Nếu tùy chọn nút (máy chủ trung chuyển) của mục đang dùng là "Tự động chọn (Auto Selection)", đổi sang một máy chủ cụ thể và kiểm tra xem vấn đề có còn không.
-
Nếu cách trên không giải quyết được, hãy gửi Báo cáo sự cố cho chúng tôi ngay khi đang gặp lỗi. Cần kiểm tra nhật ký nội bộ để xác định chính xác.
MUDEC_00577
Out of memory
Thông báo này nghĩa là hệ thống thiếu bộ nhớ. Các cách giải quyết:
-
Bổ sung bộ nhớ vật lý cho máy tính. Đây là cách tốt nhất.
-
Xem Task Manager để xác định tiến trình nào dùng nhiều bộ nhớ. Nếu không cần dùng tiến trình đó, hãy buộc kết thúc để giải phóng bộ nhớ.
-
Trình duyệt thường là một trong những chương trình dùng nhiều bộ nhớ nhất. Hãy đóng tất cả trình duyệt rồi chơi.
Đóng trình duyệt không làm Mudfish thoát. Mudfish vẫn chạy trong khay hệ thống ở góc dưới bên phải.
-
Kiểm tra mức sử dụng bộ nhớ của các tiến trình Mudfish. Dù rất hiếm, vấn đề cũng có thể do rò rỉ bộ nhớ trong chính Mudfish.
-
MUDEC_00716
Couldn't connect to <ip_addr>:<port> for TCP: <errno> <errstr>
Thông báo có thể xuất hiện khi dùng Multi-Path và không kết nối được với máy chủ trung chuyển có IP <ip_addr> vì lý do nào đó. Nguyên nhân chi tiết nằm ở <errno> <errstr>. Ý nghĩa từng thông báo như sau.
-
10060 ODR_ETIMEDOUT
Vấn đề này nghĩa là kết nối đến
<ip_addr>:<port>đã hết thời gian chờ.
Bạn có thể thử đưa máy chủ gặp vấn đề vào blacklist trong "Cài đặt → Máy chủ trung chuyển".
MUDEC_00719
ODR_write() error to <ip_addr>: <errno> <err_msg>
Thông báo có thể xuất hiện khi dùng Chế độ Multi Path. Lỗi <err_msg> đã xảy ra trong quá trình gửi gói TCP đến máy chủ trung chuyển Mudfish có IP <ip_addr>. Thông báo lỗi chi tiết như sau.
-
ODR_ETIMEDOUT
Việc gửi gói đến máy chủ trung chuyển Mudfish bị treo vì lý do nào đó, không tiến triển trong một khoảng thời gian nên hết thời gian chờ.
Nếu vấn đề này không ảnh hưởng đến kết nối, bạn có thể bỏ qua.
MUDEC_00720
ODR_sendto() error to <ip_addr> Message too long. Check your path MTU. (curmtu <value> buflen <value>
Tham khảo MUDEC_00262 về vấn đề này. Cả hai có cùng nguyên nhân.
MUDEC_00722
ODR_sendto() error to <ip_addr>: <errno> <err_msg>
Vấn đề có thể xảy ra trong chế độ Multi-Path. Tham khảo MUDEC_00060 để biết chi tiết; cả hai có cùng nguyên nhân.
MUDEC_00723
re_broker_write_second() failed.
Vấn đề có thể xảy ra khi dùng Chế độ Multi Path. Vì có thể có lỗi khác xuất hiện trước, hãy kiểm tra Core logs trong "Trạng thái → Tiến trình" có thông báo WARN hoặc ERROR không. Nếu hiện tượng kéo dài, có thể xử lý như sau.
-
Dùng chế độ cơ bản hoặc nâng cao thay cho Multi Path.
-
Hoặc kiểm tra thông báo WARN / ERROR khác trong Core logs rồi thực hiện biện pháp tương ứng.
Nếu vấn đề này không ảnh hưởng đến kết nối, bạn có thể bỏ qua.
MUDEC_00724
ODR_read() for hdr error from <ip_addr>: <err_msg>
Vấn đề có thể xảy ra khi dùng Chế độ Multi Path. Nguyên nhân là gặp lỗi <err_msg> trong quá trình liên lạc với máy chủ trung chuyển Mudfish có IP <ip_addr>. Giải thích chi tiết từng thông báo như sau.
-
ODR_ECONNRESET
Máy chủ trung chuyển Mudfish được dùng đã gửi gói TCP RST trong quá trình kết nối, tức là từ chối kết nối vì lý do nào đó.
Nếu không ảnh hưởng đến kết nối, bạn có thể bỏ qua. Nếu có vấn đề kết nối, hãy đổi máy chủ trung chuyển hoặc chuyển "Giao thức kết nối" sang phương thức dựa trên UDP rồi thử.
MUDEC_00725
ODR_read() for hdr got EOF from <ip_addr>
Vấn đề có thể xảy ra trong quá trình nhận dữ liệu từ máy chủ trung chuyển khi máy chủ không gửi dữ liệu hoặc gửi EOF, cho biết không còn dữ liệu để gửi.
Nếu vấn đề lặp lại, hãy đổi máy chủ trung chuyển ho ặc chuyển "Giao thức kết nối" sang phương thức dựa trên UDP rồi thử.
MUDEC_00729
ODR_read() for payload error from <ip_addr>: <err_msg>
Vấn đề này có thể xảy ra khi dùng Chế độ Multi Path.
Lỗi có thể xảy ra khi giao thức kết nối được đặt là TCP. Nó cho biết việc nhận dữ liệu từ máy chủ trung chuyển <ip> thất bại; nguyên nhân cụ thể là <err_string>.
-
ODR_ECONNABORTED
Vấn đề này có thể xảy ra khi máy tính người dùng chủ động ngắt kết nối với máy chủ trung chuyển Mudfish trước.
Có thể hệ điều hành đã ngắt kết nối vì lý do nào đó, hoặc chương trình bên thứ ba như tường lửa / phần mềm diệt virus chặn kết nối.
-
ODR_ETIMEDOUT
Chương trình thử read() dữ liệu payload từ máy chủ trung chuyển nhưng máy chủ không gửi nên hết thời gian chờ.
Trong trường hợp này, hãy tham khảo Về máy chủ trung chuyển trong FAQ để thử đổi máy chủ, hoặc đổi Giao thức kết nối rồi thử.
Hoặc tắt "Chế độ Multi Path" rồi thử.
MUDEC_00745
Wrong resp length: <retval> <errno> <errmsg>
Lỗi nghĩa là đã chờ dữ liệu từ máy chủ trung chuyển Mudfish được chọn nhưng nhận được phản hồi có độ dài sai. Tức là liên lạc với máy chủ không thuận lợi.
Nguyên nhân có thể khác nhau tùy thông báo <errmsg>. Thường có thể xuất hiện các thông báo sau.
-
ODR_ETIMEDOUT
Lỗi nghĩa là socket đã hết thời gian chờ vì không nhận được phản hồi từ máy chủ trung chuyển trong khoảng thời gian nhất định.
MUDEC_00746
No pong
Lỗi có thể xảy ra khi Mudfish Core kiểm tra kết nối với máy chủ trung chuyển và máy chủ gửi dữ liệu sai. Thường do chính máy chủ trung chuyển hoạt động không đúng.
Nếu vấn đề tiếp diễn, hãy đổi máy chủ trung chuyển đã chọn rồi thử.
MUDEC_00747
re_broker_add() failed.
Khi gặp hiện tượng này, vào "Trạng thái → Tiến trình" và kiểm tra Core logs có thông báo WARN hoặc ERROR không.
MUDEC_00748
No DHCP enabled for TAP-Win32 adapter v9
Lỗi nghĩa là DHCP chưa được bật cho TAP-Win32 adapter v9, thiết bị được cài vào hệ thống cùng Mudfish.
Để giải quyết, làm như sau.
-
Vào Control Panel → Network and Internet → Change adapter options.
-
Mở cửa sổ thuộc tính của TAP-Win32 adapter v9.
-
Mở thuộc tính của "Networking → Internet Protocol Version 4 (TCP/IPv4)".
-
Bật "Obtain an IP address automatically" và cả "Obtain DNS server address automatically".
Sau đó khởi động lại hoàn toàn Mudfish để giải quyết vấn đề.
MUDEC_00774
UDP: select timeout for <ip>:<port>
Cảnh báo này thường có thể xuất hiện khi đo ping đến máy chủ trung chuyển Mudfish <ip> không hoạt động đúng.
Chưa biết lỗi nằm ở đoạn nào, nhưng nhiều khả năng UDP bị chặn trên một đoạn mạng.
Thông thường có thể bỏ qua cảnh báo này, và nên tránh dùng máy chủ trung chuyển Mudfish <ip> nếu có thể.
MUDEC_00791
Failed to fwrite(3) for UN v2: <errno>
Lỗi nghĩa là liên lạc với máy chủ RTT Mudfish (máy chủ trung tâm dùng để lấy thông tin và thống kê máy chủ trung chuyển) không hoạt động đúng.
MUDEC_00799
Failed to set re(4) for multi-path mode (sidfrom <sidfrom> sidto <sidto>). Give up.
Lỗi thường xảy ra khi không tìm thấy thông tin máy chủ trung chuyển Mudfish <sidfrom> hoặc <sidto> cần cấu hình.
Nếu vấn đề lặp lại, cần xem toàn bộ nhật ký nội bộ. Hãy tạo Báo cáo sự cố để báo sự cố.
Khi gặp vấn đề này, thông thường hãy
-
ngừng sử dụng chế độ Multi-Path,
-
hoặc thử đổi cài đặt máy chủ trung chuyển.
MUDEC_00800
Due to too much data used in this month, your speed cap is more limited.
Thông báo này chỉ xuất hiện với người dùng gói thuê bao, khi vượt lưu lượng tối đa hàng tháng của gói. Tham khảo Gói cước để biết chi tiết về giới hạn sử dụng.
MUDEC_00842
bind(2) failed: <errno> <errmsg>
Lỗi nghĩa là bind IP 127.0.0.1, cổng UDP 23984 thất bại vì lý do nào đó. Cổng này dùng cho liên lạc nội bộ với chương trình máy chủ OpenVPN mà Mudfish sử dụng để cung cấp máy chủ trung chuyển miễn phí.
Giá trị <errno> có thể giúp xác định tình huống cụ thể hơn.
-
48 Address already in use
Lỗi có thể xảy ra khi bind 127.0.0.1 UDP 23984 nhưng cổng này đã được sử dụng vì lý do nào đó.
Nếu có thể dùng bảng điều khiển dòng lệnh, hãy kiểm tra tiến trình nào đang dùng cổng này.
Nếu không định dùng máy chủ trung chuyển miễn phí (trong Cài đặt → Chương trình → Chế độ Full VPN), bạn có thể bỏ qua vấn đề này.
MUDEC_00866
No <domain> host found.
Thông báo có thể xuất hiện khi đã thử phân giải DNS cho tên miền <domain> nhưng hệ thống trả về NOT FOUND (không tìm thấy) vì lý do nào đó.
Thường xảy ra trong môi trường mạng có lọc DNS. Khi dùng Mudfish tại Trung Quốc, nguyên nhân là Great Firewall chặn tên miền Mudfish.
Trong trường hợp này, hãy thử mã hóa yêu cầu DNS theo Kết nối Mudfish từ Trung Quốc.
MUDEC_00868
UDP: select timeout for <ip>:<port>
Cảnh báo có thể xuất hiện khi máy tính người dùng kiểm tra RTT đến máy chủ trung chuyển <ip>:<port> nhưng không nhận được phản hồi hợp lệ.
Bạn có thể bỏ qua thông báo này vì không ảnh hưởng trực tiếp đến việc sử dụng Mudfish.
MUDEC_00898
Failed to create Mudfish Wintun adapter <errno>
Vấn đề có thể xảy ra khi Mudfish muốn dùng trình điều khiển Wintun nhưng không sử dụng được vì lý do nào đó. Tham khảo nội dung dưới đây để biết nguyên nhân chi tiết.
-
4319 ERROR_DEVICE_NOT_AVAILABLE
Có thể do thiết bị chưa ở trạng thái khả dụng. Thường trước lỗi này sẽ có thông báo khác ở mức lỗi / cảnh báo.
MUDEC_00904
ODR_CreateIpForwardEntry() failed: IP <addr>/<gw> (ifindex <iface> metric <metric>)
Vấn đề có thể xảy ra khi Mudfish phát hiện thay đổi không mong muốn trong bảng định tuyến.
Thường xảy ra khi hệ thống đã cài Muddog (https://dog.mudfish.net/), hoặc khi chạy VPN khác trong lúc Mudfish đang hoạt động.
Nếu thuộc trường hợp này, hãy gỡ Muddog hoặc VPN khác rồi kiểm tra xem hiện tượng có còn không.
MUDEC_00915
<error_msg>
Lỗi nghĩa là có vấn đề mức WARNING trong quá trình cấu hình trình điều khiển Wintun.
Cần xem <error_msg> để biết nguyên nhân chi tiết.
MUDEC_00916
<error_msg>
Lỗi nghĩa là có vấn đề mức ERROR trong quá trình cấu hình trình điều khiển Wintun.
Cần xem <error_msg> để biết nguyên nhân chi tiết. Các thông báo có thể xuất hiện gồm:
-
Failed to setup adapter (problem code: 0x38, ntstatus: 0x0)
Khi xảy ra lỗi này, nguyên nhân chi tiết thường được ghi trong tệp
C:\Windows\INF\setupapi.dev.log. Hãy kiểm tra nội dung tệp đó. -
Timed out waiting for device query:
<errmsg>Đã gửi truy vấn về thiết bị nhưng không có phản hồi.
MUDEC_00921
connect(2) failed: <errno>
Mã l ỗi có thể xuất hiện khi Mudfish kiểm tra nội bộ xem PC của người dùng có truy cập được mạng IPv6 không. Bạn có thể bỏ qua vì lỗi hoàn toàn không ảnh hưởng đến kết nối Mudfish. Các mã có thể xuất hiện trong <errno> như sau.
-
10051 WSAENETUNREACH
Mã lỗi xuất hiện khi cố truy cập mạng không thể đến được. Thường gặp khi mạng IPv6 chưa được bật.
MUDEC_00989
Vấn đề này giống MUDEC_00990. Hãy tham khảo phần bên dưới.
MUDEC_00990
Địa chỉ IPv6 hợp lệ đang hoạt động. Lưu ý lưu lượng qua địa chỉ IPv6 không được chuyển qua Mudfish.
Dù xuất hiện cảnh báo này, nếu Mudfish vẫn đáp ứng nhu cầu sử dụng của bạn bình thường, có thể bỏ qua.
Cảnh báo nghĩa là hệ điều hành có địa chỉ IPv6 hợp lệ và có thể truy cập Internet qua địa chỉ đó.
Thông báo nhằm cho biết Mudfish không xử lý địa chỉ IPv6. Vì vậy, ngay cả khi bật Full VPN, các kết nối IPv6 không bị lọc và không đi qua Mudfish.
Ví dụ, tên miền netflix.com hỗ trợ cả IPv4 và IPv6. Nếu muốn áp dụng Mudfish khi truy cập trang đó, đôi khi địa chỉ IPv6 hợp lệ có thể gây vấn đề.
Để giải quyết, cần tắt IPv6 trên hệ thống. Tham khảo các liên kết sau để biết chi tiết.
MUDEC_01034
SSL_connect(3) failed: syscall (error <error_number>)
Lỗi xuất hiện khi Mudfish xác định có tường lửa mạng và dùng đường vòng để kết nối máy chủ trung tâm, nhưng kết nối thất bại do vấn đề chỉ bởi số <error_number>. Tham khảo từng mã <error_number> dưới đây.
-
10060 WSAETIMEDOUT
Vấn đề có thể xuất hiện khi đã thử kết nối nhưng phía đường vòng không phản hồi trong một khoảng thời gian nhất định.
Hãy kiểm tra xem bạn có đang dùng Mudfish trong mạng có tường lửa không.
MUDEC_01038
SSL_connect(3) failed: SSL_ERROR_SYSCALL (error <error_number>)
Vấn đề có thể xảy ra khi chương trình thử kết nối SSL nội bộ đến một đích cụ thể nhưng không kết nối được do lỗi <error_number>. Ý nghĩa từng lỗi <error_number> như sau.
-
10060 WSAETIMEDOUT
Kết nối thất bại vì host đích không phản hồi.
MUDEC_01040
SSL_read() failed (r <return_code> error <error_no>)
Lỗi này thường có thể xuất hiện khi liên lạc với daemon máy chủ dịch vụ Mudfish gặp vấn đề.
Nếu giá trị <return_code> là -1, <error_no> là mã lỗi. Các giá trị <error_no> lần lượt có nghĩa như sau.
-
5 SSL_ERROR_SYSCALL
Số này có thể xuất hiện khi lỗi socket nội bộ trong liên lạc SSL không thể khôi phục.
Tuy nhiên, thông báo hiện tại không cho biết chính xác nguyên nhân lỗi.
MUDEC_01044
Failed to connect mudfish short_path server.
Thông báo có thể xuất hiện khi không kết nối được với máy chủ tính "Đường đi hôm nay" trong Mudfish vì lý do nào đó. Gần giống lỗi MUDEC_00556, nên hãy xem phần MUDEC_00556 để biết về mã lỗi.
Điểm khác MUDEC_00556 là lỗi này cho biết Mudfish xác định có tường lửa trên máy tính hoặc mạng của người dùng và đang dùng tính năng vượt tường lửa.
Trước tiên, kiểm tra trên mạng có tường lửa có thể chặn kết nối Mudfish không.
MUDEC_01051
SSL_read(3) failed: syscall (error <error_number>)
Vấn đề có thể xảy ra khi thao tác đọc gặp lỗi trong quá trình liên lạc SSL. Ý nghĩa của từng lỗi <error_number> như sau.
-
10060 WSAETIMEDOUT
Vấn đề có thể xuất hiện khi đã thử kết nối nhưng phía đường vòng không phản hồi trong một khoảng thời gian nhất định.
MUDEC_01159
Không thể tính RTT đến đích bằng giao thức ICMP.
Vấn đề nghĩa là kiểm tra ping bằng ICMP đến đích của mục Mudfish hoặc mục tùy chỉnh đang dùng không hoạt động đúng.
Thông báo sau sẽ xuất hiện tiếp theo.
-
"Nếu vấn đề tiếp diễn, hãy liên hệ quản trị viên qua diễn đàn Mudfish"
Vấn đề này nghĩa là không kiểm tra ping được đến đích của mục Mudfish đang dùng. Người dùng không thể tự giải quyết vì đây là vấn đề phía Mudfish; thông tin của Mudfish cần được quản trị viên cập nhật.
-
"Hãy kiểm tra lại đích của mục tùy chỉnh."
Nếu thông báo này xuất hiện tiếp theo, ICMP ping đến đích đã đặt trong mục tùy chỉnh đang dùng không hoạt động đúng. Người dùng cần tự giải quyết vấn đề này.
Trong trường hợp này, IP đích không phù hợp; hãy nhập IP mới có phản hồi ICMP ping echo rồi kiểm tra.
MUDEC_01172
FEC protocol isn’t compatible with MultiPath mode. So disabled MultiPath mode.
Cảnh báo này có thể xuất hiện khi chọn giao thức FEC (UDP — cổng 10012) làm giao thức kết nối.
Nếu không dùng Chế độ Multi Path, bạn có thể bỏ qua.
Nếu đang dùng "Chế độ Multi Path", vấn đề trong thông báo có thể khiến chế độ này không hoạt động bình thường.
MUDEC_01195
sqlite3_prepare_v2() failed: <errmsg>
Lỗi nghĩa là có vấn đề khi chuẩn bị truy vấn gửi đến cơ sở dữ liệu sqlite3 dùng nội bộ. Đây là vấn đề của chính Mudfish Launcher, không phải máy chủ trung chuyển, và không ảnh hưởng đến kết nối trò chơi.
Nguyên nhân chi tiết được giải thích trong <errmsg>. Các lỗi có thể xảy ra gồm:
-
database is locked
Nhiều khả năng đây là lỗi tạm thời. Vì Mudfish Launcher là chương trình đa luồng, nếu nhiều luồng cùng thực hiện thao tác sqlite3, vấn đề về thời điểm thực thi có thể gây lỗi này.
Trước tiên, hãy kiểm tra vấn đề có luôn luôn tái hiện không. Nếu luôn xảy ra thì thực sự có vấn đề cần xử lý; nếu không còn xuất hiện, có thể coi đây là lỗi có thể bỏ qua.
Nếu vấn đề không biến mất, hãy thoát hoàn toàn Mudfish rồi xóa các tệp dưới đây. Dùng File Explorer vào thư mục cài Mudfish và xóa các tệp có phần mở rộng *.db. Thường gồm các tệp sau.
.conf.db.cache.db.snapshot.db
MUDEC_01269
Loading the mudfish system extension requires user approval.
Vấn đề có thể xuất hiện khi dùng Mudfish trên macOS. Nó nghĩa là cần sự chấp thuận của người dùng khi Mudfish tải tiện ích mở rộng hệ thống liên quan.
Các điểm cần kiểm tra được mô tả chi tiết trong phần Sử dụng — macOS. Hãy tham khảo để giải quyết vấn đề.
MUDEC_01318
udprelay_direct: TOL_sendmsg(2) to <ip>: <port> failed: <errno> <errormsg>
Lỗi liên quan đến menu "Cài đặt → Chương trình → Quy tắc ngoại lệ". Thông thường, tắt tùy chọn "Loại trừ lưu lượng web" hoặc cấu hình "Loại trừ lưu lượng tùy chỉnh" trong menu đó sẽ làm thông báo biến mất.
Nguyên nhân gốc đư ợc mô tả chi tiết trong <errno> <errormsg>. Thường có thể xuất hiện các thông báo sau.
-
55 No buffer space available
Lỗi này do việc chuyển gói UDP nội bộ không hoạt động đúng vì lý do nào đó, khiến bộ đệm socket không còn chỗ trống.
Tuy nhiên, thông báo không cho biết lý do bộ đệm socket liên tục đầy.
MUDEC_01429
No mudfish nodes picked for the basic node
Lỗi có thể xảy ra khi muốn thiết lập chế độ máy chủ trung chuyển cơ bản cho mục đang dùng nhưng không xác định được máy chủ cần chọn do thiếu thông tin chưa rõ nguyên nhân. Để giải quyết, hãy kiểm tra các điểm sau.
-
Bạn phải kiểm tra xem hiện có credit Mudfish không. Đôi khi vấn đề do thiếu credit.
-
Nếu chọn máy chủ trung chuyển là "Tự động chọn" trong cài đặt mục, hãy thử chỉ định máy chủ trực tiếp.
-
Hoặc cập nhật thông tin RTT theo Cách cập nhật RTT rồi thử lại.
-
Nếu đã đặt giới hạn danh sách máy chủ trong "Cài đặt → Máy chủ trung chuyển", hãy bỏ giới hạn đó rồi thử.
MUDEC_01432
Failed to connect mudfish API server.
Lỗi có thể xảy ra khi không nhận được thông tin từ máy chủ tính đường đi đề xuất, một trong các máy chủ trung tâm Mudfish.
Nếu vấn đề tiếp diễn, hãy thử như sau.
-
Nếu mục đang dùng "Tự động chọn" máy chủ trung chuyển, hãy thử chỉ định máy chủ trực tiếp.
-
Hoặc cập nhật thông tin RTT theo Cách cập nhật RTT rồi kiểm tra xem hiện tượng có còn không.
-
Thử tùy chọn
-ttrong phần Khắc phục xác thực với máy chủ trung tâm và kiểm tra xem có giải quyết được vấn đề không.
MUDEC_01439
Bạn đang dùng tự động chọn máy chủ trung chuyển khi chưa có thông tin đích. Hãy vào cài đặt mục và chọn máy chủ thủ công.
Vấn đề thường có thể xuất hiện khi tạo và dùng mục tùy chỉnh. Nếu chọn "Tự động chọn" nhưng Mudfish không có thông tin "Đích" của mục, không thể chọn máy chủ trung chuyển nên lỗi này xuất hiện.
Vào cài đặt mục và chọn máy chủ trung chuyển Mudfish thủ công thay cho "Tự động chọn" để giải quyết.
MUDEC_01459
Detected something has deleted the mudfish IP from the routing table: <addr>. Try to restore it.
Vấn đề này nghĩa là bảng định tuyến hệ thống đã thay đổi vì lý do nào đó trong lúc Mudfish đang chạy. Thường có thể xảy ra trong các trường hợp sau.
-
Một chương trình VPN khác đang chạy và thay đổi định tuyến hệ thống.
-
Tường lửa cá nhân hoặc phần mềm diệt virus đang chạy và thay đổi định tuyến hệ thống.
Nếu vấn đề liên tục xuất hiện, hãy kiểm tra các chương trình trên có đang chạy không.
Nếu muốn phân tích chi tiết, hãy gửi Báo cáo sự cố cho Mudfish.
MUDEC_01643
no entry for SID XXX.
Lỗi thường xảy ra vì máy chủ trung tâm chưa gửi thông tin máy chủ trung chuyển Mudfish đến máy khách. Các nguyên nhân hiện được biết như sau.
-
Tài khoản hiện không có credit hoặc có số dư credit âm.
-
Gói cước đang dùng có phải Gói thuê bao không? Nếu có, hãy kiểm tra các điểm sau.
-
Kiểm tra tại https://mudfish.net/admin/user/dataplan/modify xem bạn có gói thuê bao còn hiệu lực không.
-
Kiểm tra đã d ùng hết lưu lượng tối đa hàng tháng của gói thuê bao chưa. Nếu đã dùng hết, lỗi này có thể xuất hiện.
-
-
Có thể một mục đã thêm đang được cấu hình với máy chủ trung chuyển không còn hợp lệ.
-
Có thể do đã giới hạn danh sách máy chủ trong "Cài đặt → Máy chủ trung chuyển". Đôi khi xóa giới hạn danh sách rồi thử lại sẽ giúp giải quyết.
-
Nếu máy chủ trung chuyển áp dụng chính sách ACL (Access Control List) nội bộ, có thể máy chủ đang hạn chế truy cập.
-
Máy chủ trung chuyển có thể không cung cấp thông tin do vấn đề tạm thời hoặc đang trong thời gian bảo trì (PM).
-
Hoặc máy chủ đã ngừng dịch vụ vĩnh viễn nên không cung cấp thông tin.
-
Với bộ định tuyến Xiaomi Youth, nếu dùng gói Mudfish cũ (2.1.13 trở xuống), lỗi có thể xảy ra do không lấy được danh sách máy chủ trung chuyển.
Trong trường hợp này, cần cập nhật gói Mudfish lên phiên bản mới nhất.
Khi gặp lỗi này, chỉ máy chủ đó không kết nối được; các máy chủ khác vẫn hoạt động nên việc sử dụng không bị ảnh hưởng. Tuy nhiên, nếu có trò chơi đã được cấu hình dùng máy chủ đó, cần thiết lập lại qua trình hướng dẫn để áp dụng đúng.