Перейти до основного вмісту

Довідник кодів помилок

Інформація

Якщо ви знайшли помилку в документації або маєте пропозиції, залиште повідомлення на форумі Mudfish (https://forums.mudfish.net).

MUDEC_00001​

mudrun.exe потрібно запускати з правами адміністратора.

Ця помилка виникає, якщо mudrun.exe запущено без прав адміністратора.

У Windows XP вона трапляється дуже рідко, а у Windows Vista/7/8/8.1/10 може виникнути, якщо не скористатися пунктом «Запустити від імені адміністратора».

У Windows Vista/7/8/8.1/10 обов’язково запускайте Mudfish Launcher від імені адміністратора. Цей пункт доступний після клацання правою кнопкою миші на його значку.

Запуск Mudfish Launcher у Windows Vista/7

Знімок екрана взято з оригінальної документації; мова інтерфейсу та назви пунктів меню можуть відрізнятися.

MUDEC_00002​

Не вдалося підключитися до центрального сервера Mudfish.

Проблема може виникнути в таких випадках:

  • Програма центрального сервера Mudfish припинила роботу. Зазвичай це трапляється лише під час збою сервісу Mudfish, тому така причина малоймовірна.

  • Mudfish намагався обійти мережевий брандмауер, але підключення не вдалося через проблему на стороні Cloudfalre, який використовується для обходу.

  • Брандмауер вашого комп’ютера з певної причини блокує трафік до центрального сервера Mudfish. Якщо ви використовуєте антивірус або брандмауер, спочатку вимкніть його та повторіть перевірку.

MUDEC_00003​

Починаючи з Mudfish v5.5.9, разом із драйвером OpenVPN tap-win32 встановлюється драйвер Wintun.

Якщо TAP-Win32 з певної причини не працює, розгляньте можливість використання Wintun.

Щоб увімкнути цю функцію, запустіть Mudfish Launcher із параметром -N. Докладніше див. Параметри запуску mudrun.

Цей параметр також доступний у меню «Налаштування → Програма → Запускач».

Не вдалося знайти драйвер TAP-Win32

Насамперед перевірте таке:

  • Чи правильно встановлено драйвер TAP-Win32? Mudfish має 32-бітну та 64-бітну версії. Якщо встановити 32-бітну версію на 64-бітну Windows, драйвер може встановитися неправильно.

  • Чи існує пристрій 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), отримує помилку під час підключення до проміжного сервера.

  • У режимі TCP Mudfish встановлює TCP-з’єднання з проміжним сервером. Якщо сервер має проблеми, може з’явитися це повідомлення.

    Воно може означати мережевий збій сервера з IP aaa.bbb.ccc.ddd.

    У новіших версіях, починаючи з v2.0.18, після щонайбільше 3 невдалих спроб програма відмовляється від цього з’єднання й переходить далі.

  • У режимі UDP програма переходить далі без цього повідомлення. Проте вікно повідомлень не дає змоги перевірити, чи стався збій проміжного сервера.

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 і комунікаційною програмою центрального сервера.

MUDEC_00007​

Причина така сама, як у MUDEC_00006.

MUDEC_00008​

Причина така сама, як у MUDEC_00006.

MUDEC_00009​

Причина така сама, як у MUDEC_00006.

MUDEC_00012​

Mudfish Launcher уже запущено.

Це повідомлення може з’явитися, якщо Mudfish Launcher уже працює.

Спочатку перевірте, чи є значок Mudfish у системному треї. Значок риб’ячої голови (?) означає, що програма працює нормально.

  • Щоб відкрити панель керування, клацніть значок правою кнопкою та виберіть Open dashboard.

  • Якщо через проблему стандартного браузера цей пункт нічого не відкриває, скористайтеся Show IP/port і перейдіть безпосередньо за показаними IP та портом.

Щоб запустити 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, як на зображенні.

    Властивості мережевого адаптера для зміни MTU

  • Змініть 1500 на 1400 і підтвердьте всі вікна для збереження.

  • У Windows 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 від центрального сервера, але пакет не надійшов. Можливих причин кілька, зазвичай це:

    • Проблема самого центрального сервера Mudfish.

    • Нестабільне з’єднання через проблему проміжної інтернет-мережі.

    • Мережевий брандмауер або антивірус на вашому комп’ютері блокує Mudfish.

Спробуйте такі способи вирішення:

Знімки екрана взято з оригінальної документації; мова інтерфейсу та назви пунктів меню можуть відрізнятися.

MUDEC_00016​

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

Проблема виникає, коли під час зв’язку з центральним сервером Mudfish очікувані дані з певної причини не надходять. Причину вказує <error_msg>:

  • ODR_EAGAIN

    Програма намагалася отримати запис MR від центрального сервера, але пакет не надійшов.

    Причиною може бути центральний сервер Mudfish або проміжна інтернет-мережа.

  • ODR_ETIMEOUT

    Mudfish не отримав даних від центрального сервера протягом установленого часу.

    Причиною може бути центральний сервер або проміжна мережа. Також ваш комп’ютер міг розірвати з’єднання із центральним сервером.

Спробуйте такі способи вирішення:

Знімки екрана взято з оригінальної документації; мова інтерфейсу та назви пунктів меню можуть відрізнятися.

MUDEC_00018​

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

Не отримано відповіді автентифікації від центрального сервера Mudfish. Докладні відомості містяться в <result> і <err_string>. Значення <err_string>:

  • ODR_ETIMEDOUT

    Час очікування минув, оскільки центральний сервер не відповів протягом певного часу.

    Можливі причини:

    • Центральний сервер 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), проблема може бути тимчасовою. Закрийте програму й підключіться знову або повторіть спробу після завершення PM.

  • Постійна проблема з’єднання — рішення 1

    Іноді причиною є Winsock у Windows. За документом Скидання TCP/IP за допомогою NetShell скиньте Winsock і спробуйте знову.

    Скидання Winsock у командному рядку

  • Постійна проблема з’єднання — рішення 2

    Якщо ви використовуєте Mudfish у компанії, школі, державній установі або військовій частині зі суворим брандмауером, спробуйте таке:

    1. У меню Пуск відкрийте «Mudfish Cloud VPN».

    2. Знайдіть значок «Mudfish Launcher».

    3. Клацніть його правою кнопкою й відкрийте «Властивості (Properties)».

    4. Змініть параметри запуску в полі «Об’єкт». Стандартне значення зазвичай таке:

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

      Додайте -O, наприклад:

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

    Додавання параметра -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.

  • Шкідливе ПЗ може пошкодити записи реєстру, пов’язані зі стандартним браузером.

    Повністю видаліть його засобом очищення від шкідливого ПЗ та повторіть спробу.

  • Спочатку встановіть найновішу версію Mudfish із https://mudfish.net.

    Якщо помилка повторюється, перевірте, чи залишається значок Mudfish у системному треї.

    Якщо так, клацніть його правою кнопкою та виберіть Show IP/Port. Буде показано http://127.0.0.1:8282 або http://127.0.0.1:xxxxx з довільним номером порту. Введіть цю адресу безпосередньо у своєму браузері.

MUDEC_00023​

vr3→chunk→next isn't NULL.

Помилка зазвичай може виникнути під час запуску Mudfish, якщо програма вже працює або з певної причини пошкоджено спільну пам’ять mudfish.exe.

У диспетчері завдань примусово завершіть усі такі процеси й запустіть Mudfish знову:

  • mudfish.exe

  • mudflow.exe

  • mudrun.exe

MUDEC_00026​

Wrong syntax on .conf file

Проблема може виникнути, якщо внутрішній файл налаштувань Mudfish пошкоджено або він містить неправильний синтаксис. Для вирішення:

  1. Повністю закрийте Mudfish і в Провіднику відкрийте папку встановлення, зазвичай C:\Program Files (x86)\Mudfish Cloud VPN.

  2. Знайдіть і видаліть файл .conf.

Після цього запустіть Mudfish.

MUDEC_00029​

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

Помилка може виникнути за ввімкненого режиму FastConnect, коли програма намагається вимкнути алгоритм TCP Nagle для з’єднання з вашим комп’ютером, але це не вдається. Причину вказують <errno> і <errmsg>. Відоме повідомлення:

  • 54 Connection reset by peer

    Може виникнути, якщо з’єднання з вашим комп’ютером уже розірвано.

Якщо помилка повторюється, вимкніть режим FastConnect і спробуйте знову.

Загальні налаштування програми з параметром FastConnect

Знімок екрана взято з оригінальної документації; мова інтерфейсу та назви пунктів меню можуть відрізнятися.

MUDEC_00031​

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

Помилка може виникнути за ввімкненого режиму FastConnect, якщо Mudfish намагається підключитися до порту <port> приватної IP-адреси <ip> проміжного сервера, але з певної причини не може. Пояснення повідомлень:

  • 60 Operation timed out.

    Підключення до проміжного сервера <ip> не вдалося, і після певного часу минув строк очікування.

    Зазвичай це означає проблему зв’язку з проміжним сервером Mudfish.

Приватні IP-адреси серверів можна перевірити на https://mudfish.net/server/status, щоб визначити, з яким сервером виникла проблема.

Якщо <port> дорівнює 8081, це означає проблему доступу до внутрішнього SOCKS-проксі.

Можливі рішення:

  1. Тимчасово вимкніть режим FastConnect і користуйтеся програмою без нього.

  2. Якщо для гри обов’язково потрібен увімкнений режим FastConnect, змініть проміжний сервер і перевірте роботу.

MUDEC_00032​

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

Проблема виникає під час підключення Mudfish на вашому комп’ютері до порту SOCKS-проксі на проміжному сервері. Причина залежить від <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, не зміг підключитися до цього призначення. <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. Зазвичай воно виводиться останнім після інших помилок, тому початкова причина зазначена перед ним. Перевірте таке:

  • В інтерфейсі 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 на панелі керування в «Стан → Процеси» дуже ймовірно є інші помилки перед цією.

      Журнали процесів Mudfish

      Обов’язково виконайте перевірку основної роботи та переконайтеся, що результат правильний.

      Придбання елемента для перевірки роботи

  • Якщо <command> дорівнює 2:

    • Якщо <errornum> дорівнює 3:

      Повідомлення No such process у <errormsg> означає спробу видалити запис, якого немає в таблиці маршрутизації. Імовірність небезпеки або серйозних проблем через цю помилку дуже мала.

Якщо вказано інші числа, потрібен аналіз точних обставин. Напишіть на форум, і ми проаналізуємо ситуацію та відповімо.

Знімки екрана взято з оригінальної документації; мова інтерфейсу та назви пунктів меню можуть відрізнятися.

MUDEC_00044​

The client isn't ready yet

Попередження означає, що DHCP-клієнт вашого комп’ютера ще не надіслав Mudfish Core запит IP-адреси.

Причиною може бути брандмауер, який блокує DHCP-запит мережевого пристрою 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-клієнт комп’ютера протягом певного часу не запитує IP-адресу в Mudfish Core.

Зазвичай DHCP-клієнт Windows намагається отримати IP від Mudfish Core, але з певної причини не отримує пакет DHCP Offer. Спробуйте такі способи й перевірте роботу:

  • У Windows 10 проблема іноді виникає через повільну обробку мережевої конфігурації. Спробуйте:

    • Клацніть правою кнопкою панель завдань унизу екрана та запустіть «Диспетчер завдань».

    Іноді цього достатньо. Якщо ні, спробуйте:

    1. У системному треї внизу праворуч клацніть значок мережі й відкрийте «Мережеві параметри».

    2. У вікні параметрів праворуч виберіть «Стан» і залиште вікно відкритим.

    3. Відкрийте «Зміна параметрів адаптера» й також залиште це вікно відкритим.

  • У Windows з Mudfish v4.3.13 або новішим можна використати параметр запуску Launcher -I. Він налаштовує IP через IP Helper API замість DHCP. Щоб його додати:

    1. У меню Пуск відкрийте «Mudfish Cloud VPN».

    2. Клацніть правою кнопкою «Mudfish Launcher» і відкрийте «Властивості (Properties)».

    3. Змініть параметри в полі «Об’єкт». Стандартне значення зазвичай таке:

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

      Додайте -I, наприклад:

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

      Додавання параметра -I до запуску Mudfish

    4. Якщо параметр застосовано правильно, у журналі Core в «Панель керування → Стан → Процеси» буде рядок:

      [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-адреси.

  • Перевірте, чи ввімкнено IPv6 у властивостях TAP-Win32 adapter v9. Повністю вимкніть його й спробуйте знову. Іноді це допомагає.

  • Перезавантажте операційну систему й повторіть спробу.

Знімок екрана взято з оригінальної документації; мова інтерфейсу та назви пунктів меню можуть відрізнятися.

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.

MUDEC_00056​

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

Під час використання Mudfish іноді з’являється така помилка ARP. Вона може означати, що внутрішню приватну IP-адресу, призначену вам, використовує й інший користувач. Можливі причини:

  • Програма керування приватними IP на центральному сервері Mudfish аварійно завершила роботу.

    Зазвичай про такі події ми повідомляємо на сторінці Mudfish у Facebook.

  • На настільному комп’ютері або ноутбуці ви перейшли в режим сну чи гібернації, не закривши Mudfish. Проблема може з’явитися після пробудження.

У разі цієї проблеми обов’язково перезапустіть Mudfish.

MUDEC_00057​

Couldn't find the static node X for default route

Повідомлення виникає, коли проміжний сервер, вибраний для внутрішнього шлюзу за замовчуванням Mudfish, з певної причини недоступний.

MUDEC_00058​

No gateway found.

Зазвичай проблема виникає через нестачу кредитів Mudfish. Спочатку придбайте кредити на http://credits.ko.loxch.com/.

MUDEC_00059​

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

Помилка означає проблему зв’язку з проміжним сервером Mudfish, публічна IP-адреса якого — <ip>. Mudfish надіслав йому дані, але передавання не вдалося через <errno> і <err_string>. Можливі подробиці:

  • 10060 (ODR_ETIMEDOUT)

    Дані надіслано, але проміжний сервер не підтвердив їх отримання.

  • 10054 (ODR_ECONNRESET)

    Помилка може виникнути, якщо після надсилання даних проміжний сервер розірвав з’єднання.

Змініть проміжний сервер і перевірте, чи помилка повторюється.

Вибір іншого проміжного сервера для елемента

Знімок екрана взято з оригінальної документації; мова інтерфейсу та назви пунктів меню можуть відрізнятися.

MUDEC_00060​

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

Повідомлення може виникнути, коли внутрішній віртуальний мережевий пристрій re(4) надсилає UDP-пакет проміжному серверу, але передавання з певної причини не вдається.

Причина вказана в error message; зазвичай це проблема брандмауера або мережі. Докладніше:

  • ODR_EHOSTUNREACH

    Немає маршруту до проміжного сервера призначення A.B.C.D. Це спроба доступу до недосяжного вузла, зазвичай через неправильну таблицю маршрутизації.

  • ODR_ENOBUFS

    Програма намагалася надіслати пакет до A.B.C.D, але операційна система повернула помилку. Зазвичай бракує місця в буфері сокета або внутрішня черга заповнена.

    Це означає, що з певної причини неможливо надсилати пакети до A.B.C.D. Зазвичай помилка виникає, коли зв’язок із цим призначенням не працює.

Насамперед перевірте MTU між вашим комп’ютером і проміжним сервером та задайте відповідне значення. Надішліть звіт через «Підтримка → Повідомити про проблему» в інтерфейсі Mudfish, і ми зможемо його розглянути.

MUDEC_00062​

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

Помилка може виникнути, якщо Mudfish використовує TCP для зв’язку з центральним сервером.

<ip> — публічна IP-адреса проміжного сервера Mudfish, а <string> — причина невдалого читання з TCP-сокета.

  • ODR_ECONNRESET

    Проміжний сервер Mudfish або брандмауер у мережі з певної причини надіслав програмі TCP RST. Тобто сервер першим розірвав з’єднання.

    Змініть проміжний сервер і перевірте, чи симптоми повторюються.

Якщо ви зазвичай не використовуєте сервер <ip>, це повідомлення можна просто ігнорувати.

MUDEC_00064​

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

Помилка може виникнути, якщо протокол з’єднання встановлено на TCP. Не вдалося отримати дані від проміжного сервера <ip>; точну причину вказує <err_string>.

  • ODR_ECONNABORTED

    Ваш комп’ютер першим розірвав з’єднання з проміжним сервером Mudfish.

    Це могла зробити операційна система або стороння програма, наприклад брандмауер чи антивірус, яка заблокувала з’єднання.

  • ODR_ETIMEDOUT

    Програма намагається прочитати корисні дані через read(), але сервер їх не надсилає, тому спливає час очікування.

За розділом поширених запитань Про проміжні сервери спробуйте інший сервер або змініть протокол з’єднання і перевірте роботу.

Налаштування протоколу з’єднання

Знімок екрана взято з оригінальної документації; мова інтерфейсу та назви пунктів меню можуть відрізнятися.

MUDEC_00066​

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

<ip> — IP-адреса проміжного сервера, а <num> і <string> описують помилку. Mudfish надіслав 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. Перед MUDEC_00075 буде інший номер помилки.

Журнал Core у списку процесів

Знімок екрана взято з оригінальної документації; мова інтерфейсу та назви пунктів меню можуть відрізнятися.

MUDEC_00079​

Failed to connect the master server: <error_msg>

Помилка означає, що з певної причини неможливо підключитися до сервера автентифікації на центральному сервері Mudfish. Можливі причини:

  1. Сервер автентифікації справді припинив роботу.

  2. Брандмауер комп’ютера або мережі не дозволяє доступ до центрального сервера Mudfish.

    У цьому разі спробуйте способи з документа Усунення проблем брандмауера.

Налаштування параметра -O

Загальні налаштування Mudfish

Приклад налаштувань для усунення проблем підключення

Перегляд MAC-адреси

Налаштування LAN у LuCI

Знімки екрана взято з оригінальної документації; мова інтерфейсу та назви пунктів меню можуть відрізнятися.

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 стосується всіх серверів, причиною може бути політика мережевого брандмауера. У «Налаштування → Загальні» змініть «Протокол з’єднання» з 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(4) не працює.

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

    Операцію введення-виведення з певної причини перервано. Зазвичай інша програма під час роботи 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>)

Ця помилка означає, що під час зміни MTU мережевого пристрою TAP-Win32 adpater v9 командою netsh виникла проблема. Причину вказує <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 adpater v9 із <uuid>, але не знайшла докладних даних його конфігурації. Це може статися, якщо реєстр Windows пошкоджено або його записи переплутано внаслідок попереднього використання іншої VPN-програми.

Якщо перевірка основної роботи підтвердила, що все працює, повідомлення можна ігнорувати. Якщо роботу підтвердити не вдалося, мережевий пристрій TAP-Win32 adpater v9 установлено неправильно. У такому разі скористайтеся документом Про драйвер TAP(4).

MUDEC_00111​

Причина така сама, як у MUDEC_00192.

MUDEC_00112​

Причина така сама, як у MUDEC_00086.

MUDEC_00114​

Причина така сама, як у MUDEC_00062.

MUDEC_00115​

Причина така сама, як у MUDEC_00062.

MUDEC_00123​

Причина така сама, як у MUDEC_00139.

MUDEC_00124​

CreateIpForwardEntry() failed: <errno> <err_msg>

Процесу ядра Mudfish не вдалося додати маршрут до операційної системи користувача. <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, коли шлюз за замовчуванням операційної системи можна знайти в таблиці маршрутизації. Наразі відомий такий випадок:

  • 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 не вдалося додати маршрут (<ip>, <netmask> і <gateway>) до операційної системи користувача.

MUDEC_00137​

msk0: ODR_writev() error: <err_string>

Це повідомлення про помилку драйвера msk(4), віртуального мережевого пристрою Mudfish. Причина залежить від значення <err_string>.

  • ODR_ENOENT

    Ця помилка відповідає повідомленню The system cannot find the file specified. Вона може виникнути, якщо з певної причини розірвано з’єднання Mudfish із мережевим пристроєм TAP-Win32 adapter v9.

    Наприклад, це трапляється, коли програми оптимізації пінгу змінюють реєстр Windows і перезапускають усі мережеві пристрої для застосування змін.

MUDEC_00139​

Помилки MUDEC_00139 і MUDEC_00137 пов’язані з пристроєм TAP-Win32 adapter v9. Можливо, навіть основні функції Mudfish не працюють належним чином. Найважливіше в такій ситуації — перевірити основну роботу. Спершу переконайтеся, що вона виконується правильно.

MUDEC_00145​

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

Ця помилка може виникнути, коли ввімкнено режим FastConnect, і означає проблему під час передавання UDP-пакетів проміжному серверу <address>. Відомі такі повідомлення:

  • 55 No buffer space available

    Mudfish намагався передати UDP-пакет, але буфер сокета нижнього внутрішнього рівня заповнений і більше не може приймати нові пакети.

    Зазвичай це означає проблему зі зв’язком із проміжним сервером <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). Комп’ютер користувача передав Mudfish запит на з’єднання з <ip>, але програма не знайшла інформації про те, якому проміжному серверу його передати.

Наразі можливі такі варіанти:

  1. Вимкніть режим FastConnect (Off).

  2. Якщо під час гри проблем немає, цю помилку можна просто ігнорувати.

MUDEC_00177​

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

Ця помилка може виникнути, коли режим FastConnect увімкнено (On): у програмі Mudfish не знайдено проміжний сервер із номером <number>.

<number> — унікальний ідентифікатор проміжного сервера. Програма має передати йому дані, але не отримала відомостей про нього.

Для розв’язання проблеми перевірте таке:

  • Спробуйте вибрати інший проміжний сервер у налаштуваннях поточного елемента. Раніше вибраний сервер може бути недоступним і позначеним як 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, менше за очікуване. «X» у повідомленні — фактичне MTU, а «Y» — значення, налаштоване в Mudfish. Зазвичай «X» менше з таких причин:

  1. MTU мережевого пристрою, до якого підключено інтернет-кабель, примусово змінено.

    Це трапляється після встановлення програм оптимізації пінгу, які примусово змінюють значення.

  2. Один із маршрутизаторів між комп’ютером і центральним сервером Mudfish може передавати дані лише з меншим MTU.

Спосіб 1​

Спершу перевірте стандартні значення MTU мережевих пристроїв, які використовуєте. Зазвичай це можна зробити так:

  • Натисніть кнопку «Пуск» і відкрийте Панель керування.

  • Натисніть Мережеві підключення, щоб переглянути мережеві пристрої, установлені й активні в системі.

  • Клацніть кожен пристрій правою кнопкою миші й відкрийте «Властивості». З’явиться вікно, подібне до наведеного нижче.

    Властивості мережевого підключення

  • Натисніть кнопку «Налаштувати (C)...». У вікні властивостей перейдіть на вкладку «Додатково», де міститься пункт MTU.

  • Перевірте, чи значення дорівнює 1500. Якщо ні, відновіть 1500.

Спосіб 2​

Перед зміною MTU мережевого пристрою TAP-Win32 Adapter v9 обов’язково повністю закрийте Mudfish. Якщо змінити значення під час з’єднання, зв’язок із проміжним сервером буде розірвано.

Якщо після перевірки за способом 1 усі значення правильно встановлено на 1500 bytes, рекомендуємо встановити MTU TAP-Win32 Adapter v9 у «X» - 50. Наприклад, якщо в повідомленні вказано 1480 bytes, установіть 1430 byte.

  • Знайдіть мережевий пристрій TAP-Win32 Adapter v9, клацніть його правою кнопкою миші й відкрийте «Властивості». З’явиться вікно, подібне до наведеного нижче.

    Властивості пристрою 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 — його внутрішній унікальний ідентифікатор) із певної причини більше не надає послугу. Перевірте таке:

  • Перегляньте налаштування 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 і виконайте перевірку публічної IP-адреси проміжного сервера, який використовуєте.

MUDEC_00251​

Failed to connect the master server.

Ця помилка може виникнути, коли неможливо з’єднатися з центральним сервером Mudfish.

Перегляньте журнал Launcher у меню «Стан → Процес». Перевірте, чи перед цим повідомленням є інша помилка. Саме вона спричинила проблему; зверніться до документації відповідної помилки.

MUDEC_00254​

authc_read() failed: <result>

Причина така сама, як у MUDEC_00020.

MUDEC_00258​

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

Причина така сама, як у MUDEC_00020.

MUDEC_00260​

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

Ця помилка може виникнути під час передавання відповіді DHCP комп’ютеру користувача. Точну причину вказують <errno> і <error_msg>. Можливе таке повідомлення:

  • No route to host

    Програма намагалася передати відповідь DHCP, але не змогла визначити, куди її надіслати. Причиною може бути неправильне внутрішнє налаштування Mudfish або інша невідома проблема.

Спробуйте використати параметр -I, описаний у розділі MUDEC_00045.

Додавання параметра -I до запуску Mudfish

Знімок екрана взято з оригінальної документації; мова інтерфейсу та назви пунктів меню можуть відрізнятися.

MUDEC_00262​

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

Ця помилка виникає через проблему з MTU (Maximum Transmission Unit) під час передавання даних проміжному серверу <ip_addr>.

Що перевірити

Перш ніж виконувати наведені нижче дії, перевірте кілька обставин, які можуть спричинити MUDEC_00262.

  1. Якщо ви встановлювали Muddog (https://dog.mudfish.net/), видаліть цю програму.

  2. Перевірте, чи вже не працює інша VPN-програма. Іноді проблема виникає, коли інша VPN-програма змінює таблицю маршрутизації системи.

Спосіб 1​

Щоб розв’язати проблему, зменште MTU мережевого пристрою TAP-Win32 adapter v9 до 1450 або нижче, доки помилка не зникне.

  • Спочатку закрийте Mudfish. Якщо змінити MTU під час його роботи, програма може працювати неправильно.

  • Знайдіть мережевий пристрій TAP-Win32 Adapter v9. Клацніть його правою кнопкою миші й відкрийте «Властивості». З’явиться вікно, подібне до наведеного нижче.

Властивості мережевого пристрою 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 намагався передати пакет до <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. Вона може виникнути, коли останнє відоме центральному серверу Mudfish значення heartbeat клієнта значно відрізняється від поточного значення 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. Якщо перший спосіб не допоміг, створіть цілком новий обліковий запис Windows, задайте пароль і спробуйте з нього.

  3. Якщо перші два способи не допомогли, спробуйте таке.

    • У Провіднику відкрийте %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 на повідомлення 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

    Ціль створюваного запису недосяжна відповідно до внутрішньої конфігурації мережі.

    Можливо, мережеве налаштування не вдалося через іншу внутрішню помилку. На панелі керування Mudfish відкрийте «Стан → Процеси» й перевірте журнал Core на інші помилки перед MUDEC_00309.

    Зазвичай це трапляється, коли ретранслятор, указаний у налаштуваннях елемента, не працює.

MUDEC_00314​

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

Mudfish намагався підключитися до ретранслятора <ip> через порт <port> за протоколом <protocol>, але не отримав від операційної системи жодної відповіді про стан з’єднання. Тобто підключення до цього ретранслятора не відбулося. Можуть допомогти такі дії.

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 і паролем користувача не вдалася. Якщо помилка повторюється, перевірте таке.

  • У меню «Стан -> Процеси» перегляньте журнал Core на повідомлення WARN або ERROR. Дуже ймовірно, що перед MUDEC_00319 виникла інша внутрішня помилка Mudfish. Зазвичай саме попередня помилка вказує на основну причину.
  • Відкрийте https://mudfish.net/admin/front, змініть пароль на простішу комбінацію та спробуйте ще раз.

MUDEC_00320​

Failed to fetch the static node information.

Не вдалося отримати від центрального сервера Mudfish інформацію про ретранслятори. Причин може бути кілька, але зазвичай це:

  • нестабільна мережа на боці центрального сервера Mudfish;
  • мережевий брандмауер на поточному інтернет-з’єднанні;
  • неправильні мережеві налаштування комп’ютера.

MUDEC_00330​

Slowed down due to speed limitation.

Помилка може виникати в користувачів абонентського тарифу, коли Mudfish обмежує швидкість відповідно до його ліміту. Докладніше про обмеження див. у Тарифах.

Спробуйте один із таких способів.

  1. Перейдіть на інший тариф — оплату за трафік.

  2. Закрийте програми, які створюють непотрібний мережевий трафік, щоб звільнити пропускну здатність.

  3. Перейдіть на іншу абонентську підписку з вищим обмеженням швидкості.

    Варіанти можна переглянути на http://mudfish.net/admin/user/dataplan/modify.

  4. Якщо вважаєте, що проблему спричиняє вебтрафік (HTTP / HTTPS), виключіть його в меню «Налаштування -> Програма -> Правила винятків».

MUDEC_00332​

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

Під час створення сокета сталася помилка виклику ioctl() для заборони фрагментації. Можливе таке значення <errno>.

  • 10013 (WSAEACCESS)

    Схоже, операційна система блокує виклик API WSAIoctl(). Перевірте, чи не встановлювали ви нещодавно персональний брандмауер, модуль безпеки або антивірус AV (Anti-Virus). Найімовірніше, виклик блокує одна з цих програм.

MUDEC_00333​

Failed to fetch static node <sid> information.

Не вдалося отримати IP-адресу в оренду для зв’язку з ретранслятором <sid>. У меню «Стан → Процеси» перевірте журнал Core. Перед цією помилкою має бути інше повідомлення про помилку або попередження.

Екран процесів і журналів Mudfish.

Використано оригінальний знімок корейського інтерфейсу; назви меню можуть відрізнятися від перекладених описів.

MUDEC_00338​

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

Помилка може виникнути, якщо не вдалося отримати дані маршрутизації від центрального сервера Mudfish.

У меню «Стан -> Процеси» це повідомлення можна знайти в журналі Mudfish Launcher. Над ним буде інше, попереднє повідомлення про помилку. Саме воно є причиною проблеми, тому перегляньте документацію відповідної помилки.

MUDEC_00350​

Failed to connect to the mudfish master server.

Ця помилка може виникнути, коли Mudfish Launcher намагається пройти автентифікацію на центральному сервері Mudfish, але спроба завершується невдачею.

Зазвичай причина полягає в тому, що саме з'єднання не встановлюється належним чином. У меню «Стан -> Процеси» це повідомлення можна знайти в журналі Mudfish Launcher. Над ним має бути інше, попереднє повідомлення про помилку. Саме воно спричинило проблему, тому перегляньте документацію відповідної помилки.

MUDEC_00351​

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

Ця помилка може виникнути через проблему зі зв'язком між ретранслятором Mudfish і сервером автентифікації. Зазвичай причина одна з таких:

  • Неочікувана внутрішня помилка ОС під час отримання даних.

  • Отримано замало даних або їх не отримано взагалі.

У разі цієї проблеми перевірте таке:

  1. Спочатку з'ясуйте, чи проблема виникає тимчасово, чи постійно. Причиною може бути проблема вашого інтернет-провайдера або міжнародної мережі, а також несправність сервера автентифікації Mudfish.

  2. Поки проблема спостерігається, відкрийте меню «Стан -> Процеси» та перегляньте журнал Mudfish Launcher. Перевірте, чи є в ньому інші повідомлення про помилки або попередження формату MUDEC_XXXXX, де XXXXX — цифри.

    Дуже ймовірно, що перед MUDEC_00351 буде інший код помилки. Якщо він є, відповідне повідомлення докладніше пояснить причину.

Якщо проблема не зникає, зверніться на форум Mudfish.

MUDEC_00352​

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

Ця помилка означає, що автентифікація за вашим іменем користувача та паролем не вдалася. Зв'язок із сервером автентифікації Mudfish працює, але введені ID / PASSWORD не знайдено в базі даних Mudfish.

Якщо проблема не зникає, перевірте таке:

  • Введіть використані ID / PASSWORD на https://mudfish.net/admin/front і перевірте, чи вдається ввійти.

  • Якщо вхід за цією адресою працює, а проблема виникає лише в програмі, змініть 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». Тобто не вдалося прив'язати сокет прослуховування CLI до IP-адреси, указаної в <m_arg>.

    Зазвичай ця помилка може траплятися на маршрутизаторах ipTIME із Mudfish.

MUDEC_00373​

Failed to get the gateway IP address.

Ця помилка може виникнути, коли програма не знаходить 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​

Клієнт​

Failed to connect the RTT server.

Перегляньте розділ MUDEC_00409 нижче. Причина цієї помилки така сама.

Сервер​

Hit the speed cap.

Ця проблема може виникнути в користувачів абонентського тарифу. Повідомлення означає, що обмеження швидкості спрацювало на ретрансляторі Mudfish.

Отже, коли обмеження швидкості спрацьовує в клієнтській програмі Mudfish, виникає MUDEC_00330, а коли на ретрансляторі — MUDEC_00408.

Докладніше див. розділ MUDEC_00330.

MUDEC_00409​

Failed to connect the RTT server.

Помилка може виникнути, коли не вдається підключитися до сервера служби Mudfish, що надає інформацію RTT. У такому разі:

Якщо проблема не зникає, надішліть звіт про проблему і зверніться до технічної підтримки Mudfish.

MUDEC_00410​

Failed to connect the master server.

Ця помилка виникає, коли з'єднання із сервером автентифікації Mudfish не встановлюється належним чином.

  • У журналі Mudrun Launcher у меню «Налаштування -> Процеси» має бути інша попередня помилка. Перегляньте її, щоб з'ясувати подробиці.

MUDEC_00416​

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

Ця проблема зазвичай може виникнути під час налаштування «Розширеного режиму» ретранслятора в параметрах елемента Mudfish. Для налаштування розширеного режиму ретранслятору надсилаються відповідні дані, і під час їх надсилання виникла проблема підключення. <private_ip> — приватна 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.

Це повідомлення відображається, коли під час внутрішнього обчислення RTT у Mudfish відхилення RTT становить щонайменше 15% середнього значення. Воно означає, що з'єднання нестабільне навіть із найближчими до вашого місця розташування ретрансляторами Mudfish. Обчислення виконується так:

  1. З усіх ретрансляторів вибираються 6 найближчих до користувача, і для них періодично перевіряється RTT.

  2. Якщо для всіх 6 перевірених ретрансляторів RTT stddev (стандартне відхилення) становить щонайменше 15% RTT avg (середнього значення), відображається попередження.

Якщо ця помилка виникає постійно, перевірте таке:

  • Перевірте, чи використовуєте ви бездротове з'єднання (WIFI) замість дротового. У бездротових мережах стандартне відхилення RTT може бути великим через коливання сили сигналу.

  • Перевірте лінію вашого інтернет-провайдера, а також чи налаштовані у вашій мережі 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>

Ця помилка може виникнути, якщо для Mudfish Launcher використано параметр -I. Причина залежить від значення <errno>.

  • 1168 (ERROR_NOT_FOUND)

    Цей код може означати, що на комп'ютері не знайдено мережевий пристрій TAP-Win32 adapter v9 Mudfish. Зазвичай проблема виникає в таких випадках:

    • Під час встановлення пакета Mudfish сталася помилка, і мережевий пристрій TAP-Win32 adapter v9 не було встановлено належним чином.

    • Комп'ютером керує адміністратор, наприклад в інтернет-кафе або школі. У такому середовищі встановлення драйверів у системі часто заблоковано, тому Mudfish, імовірно, не працюватиме належним чином.

    Якщо проблема не зникає, надішліть звіт про проблему.

  • 5010 (ERROR_OBJECT_ALREADY_EXISTS)

    Цей код означає, що на мережевому пристрої TAP-Win32 adapter v9 Mudfish уже налаштовано 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) встановлених мережевих пристроїв. Якщо якесь значення незвично мале порівняно зі стандартним (зазвичай 1500 для ethernet), відновіть стандартне значення.

  2. У меню інтерфейсу Mudfish «Налаштування -> Програма» знайдіть MTU та спробуйте встановити 1400 (стандартне значення Mudfish) або 1300.

MUDEC_00477​

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

Ця проблема може виникнути, якщо в користувацькому елементі ви застосовували параметр P: для обробки окремих процесів або використовували режим елементів WFP.

Для усунення проблеми потрібно змінити MTU мережевого пристрою TAP-Win32 adapter v9.

  • За інструкцією MUDEC_00262 установіть MTU пристрою на 1350 або менше й спробуйте знову.

  • Або вимкніть «Режим елементів 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 не може завантажити драйвер WFP Mudfish.

    Іноді причиною є встановлення 64-бітної версії Mudfish у 32-бітну Windows або, навпаки, 32-бітної версії Mudfish у 64-бітну Windows.

    Перевстановіть правильну версію з https://mudfish.net/download і спробуйте знову.

  • 0x7f (ERROR_PROC_NOT_FOUND)

    Можливі 2 випадки:

    1. Драйвер mudwfp.sys установлено неправильно. Перевірте, чи пакет Mudfish установлено належним чином і чи не було помилок під час встановлення.

    2. Ви використовуєте Windows 7 або старішу версію. Для належної роботи WFP потрібна щонайменше Windows 8.

  • 0x4fb (ERROR_DRIVER_BLOCKED)

    Ця помилка означає, що завантаження драйвера WFP Mudfish з якоїсь причини заблоковано.

    • Часто завантаження блокує антивірус або брандмауер, запущений на комп'ютері користувача.

    • Проблема може виникнути, якщо ви використовуєте Windows на ARM замість Windows на Intel.

      Драйвер WFP Mudfish підтримується лише у Windows на Intel. Windows на ARM не підтримується.

MUDEC_00524​

Driver initialization IOCTL Failed: <rv>

Ця помилка означає, що ініціалізація драйвера MUDWFP Mudfish не виконана належним чином. Дуже ймовірно, що вище в журналі вже є інша, попередня помилка. Докладніше див. файл журналу mudwfp_proxy_stdout.txt або журнал mudwfp_proxy у меню «Стан -> Процеси».

MUDEC_00535​

DNS poisoning dectected. Please encrypt your DNS request.

Під час запуску Mudfish автоматично перевіряє мережу на підміну DNS. Перевіряються такі імена вузлів:

  • 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. Для користувачів Windows 10/11 — DNS Over HTTPS (DOH)

    Якщо ваша Windows підтримує DOH, можна скористатися цією функцією. Докладні інструкції з налаштування наведено за посиланнями:

  2. DNS-клієнт Mudfish (https://dns.mudfish.net/)

    Також можна використовувати DNS-клієнт Mudfish. Ця програма шифрує DNS-запити перед надсиланням.

MUDEC_00538​

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

Ця проблема означає, що домен Mudfish було змінено внаслідок підміни DNS. Зазвичай вона може виникнути під час підключення з мережі з брандмауером або з Китаю.

Для усунення проблеми потрібно шифрувати 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. Насамперед перевірте таке:

  • VPN Mudfish налаштовано в розділі Networks.

  • 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. 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. Воно означає, що під час надсилання TCP-пакетів ретранслятору Mudfish з IP-адресою <ip_addr> виникла помилка <err_msg>. Докладніше:

  • 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 в меню «Стан -> Процеси». Якщо проблема повторюється, можна:

  • Використовувати базовий або розширений режим замість Multi Path.

  • Або перевірити інші повідомлення WARN / ERROR в журналі Core та вжити відповідних заходів.

Якщо це не спричиняє проблем зі з'єднанням, повідомлення можна ігнорувати.

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

    Програма намагалася прочитати дані Payload від ретранслятора через read(), але сервер їх не надіслав, тому сплив час очікування.

У такому разі перегляньте розділ поширених запитань Про ретранслятори, виберіть інший ретранслятор і перевірте роботу. Або змініть протокол з'єднання і повторіть перевірку.

Також можна вимкнути «Режим Multi Path» (Off) і спробувати знову.

MUDEC_00745​

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

Ця помилка означає, що під час очікування даних від вибраного ретранслятора Mudfish надійшла відповідь неправильної довжини. Тобто обмін даними з ретранслятором працює неналежним чином.

Причина залежить від повідомлення <errmsg>. Зазвичай може з'явитися таке:

  • ODR_ETIMEDOUT

    Від ретранслятора не надійшло відповіді протягом певного часу, тому сплив час очікування сокета.

MUDEC_00746​

No pong

Ця помилка може виникнути, коли процес Core Mudfish перевіряє з'єднання з ретранслятором Mudfish, а той надсилає неправильні дані. Зазвичай причиною є несправність самого ретранслятора.

Якщо проблема не зникає, замініть вибраний ретранслятор іншим і спробуйте знову.

MUDEC_00747​

re_broker_add() failed.

У разі цієї проблеми відкрийте меню «Стан -> Процеси» й перевірте, чи є повідомлення WARN або ERROR в журналі Core.

MUDEC_00748​

No DHCP enabled for TAP-Win32 adapter v9

Ця помилка означає, що DHCP не ввімкнено для пристрою TAP-Win32 adapter v9, який встановлюється в системі разом із Mudfish.

Для усунення проблеми виконайте такі дії:

  • Відкрийте «Панель керування -> Мережа й Інтернет -> Змінення параметрів адаптера».

  • Відкрийте вікно властивостей пристрою TAP-Win32 adapter v9.

  • Відкрийте властивості пункту «Мережа -> Протокол Інтернету версії 4 (TCP/IPv4)».

  • Увімкніть «Отримувати IP-адресу автоматично». Також увімкніть «Отримувати адресу DNS-сервера автоматично».

Після цього повністю перезапустіть Mudfish; проблема має зникнути.

MUDEC_00774​

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

Це попередження зазвичай може виникнути, коли вимірювання пінгу до ретранслятора 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>

Ця помилка означає, що з якоїсь причини не вдалося прив'язати IP-адресу 127.0.0.1 і порт UDP 23984, які Mudfish використовує для внутрішнього зв'язку із серверною програмою OpenVPN, що забезпечує безкоштовні ретранслятори.

Докладніше про ситуацію можна дізнатися зі значення <errno>.

  • 48 Address already in use

    Ця помилка може виникнути під час прив'язування 127.0.0.1 UDP 23984, якщо цей порт уже використовується.

    Якщо ви можете працювати з консоллю, перевірте, який процес використовує цей порт.

Якщо ви не плануєте використовувати безкоштовні ретранслятори з меню «Налаштування -> Програма -> Режим Full VPN», цю проблему можна просто ігнорувати.

MUDEC_00866​

No <domain> host found.

Це повідомлення може виникнути, коли після спроби визначити адресу домену <domain> через DNS система з якоїсь причини повернула NOT FOUND (не знайдено).

Зазвичай це трапляється в мережах із фільтрацією DNS. Під час використання Mudfish у Китаї причиною є блокування доменів Mudfish Великим китайським брандмауером.

У такому разі спробуйте шифрувати DNS-запити за інструкцією Підключення до Mudfish із Китаю.

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/) або коли під час роботи Mudfish запускається інша VPN-програма.

Якщо це ваш випадок, видаліть Muddog або іншу VPN-програму й перевірте, чи проблема повторюється.

MUDEC_00915​

<error_msg>

Ця помилка означає, що під час налаштування драйвера Wintun виникла проблема рівня WARNING.

Докладну причину наведено в <error_msg>.

MUDEC_00916​

<error_msg>

Ця помилка означає, що під час налаштування драйвера Wintun виникла проблема рівня ERROR.

Докладну причину наведено в <error_msg>. Можливі такі повідомлення:

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

    Зазвичай докладна причина цієї помилки записується у файл C:\Windows\INF\setupapi.dev.log. Перегляньте його вміст.

  • Timed out waiting for device query: <errmsg>

    Запит щодо пристрою надіслано, але відповіді немає.

MUDEC_00921​

connect(2) failed: <errno>

Цей код може виникнути під час внутрішньої перевірки Mudfish, чи має комп'ютер користувача доступ до мережі IPv6. Помилку можна просто ігнорувати: вона зовсім не впливає на з'єднання Mudfish. Можливі значення <errno>:

  • 10051 WSAENETUNREACH

    Код виникає під час спроби звернутися до недосяжної мережі. Зазвичай він з'являється, якщо мережу IPv6 не ввімкнено.

MUDEC_00989​

Ця проблема ідентична MUDEC_00990. Перегляньте розділ нижче.

MUDEC_00990​

Активна дійсна IPv6-адреса. Зверніть увагу: трафік через IPv6-адресу не передається через Mudfish.

Якщо це попередження з'являється, але Mudfish працює для потрібного вам використання без проблем, повідомлення можна просто ігнорувати.

Це попередження означає, що операційна система має дійсну IPv6-адресу й через неї можна отримати доступ до інтернету.

Повідомлення інформує, що Mudfish не обробляє IPv6-адреси. Тому навіть якщо в Mudfish увімкнено Full VPN, IPv6-з'єднання не фільтруються й не проходять через Mudfish.

Наприклад, домен netflix.com підтримує адреси IPv4 та IPv6. Якщо ви хочете застосувати Mudfish до підключення до цього сайту, наявність дійсної IPv6-адреси іноді може спричиняти проблеми.

Для усунення цієї проблеми потрібно вимкнути IPv6 у системі. Докладніше див. посилання:

MUDEC_01034​

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

Ця помилка виникає, коли Mudfish з якоїсь причини визначає наявність мережевого брандмауера й підключається до центрального сервера обхідним маршрутом, але підключення завершується невдачею через проблему <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.

Ця проблема означає, що перевірка пінгу за протоколом ICMP до призначення використовуваного елемента Mudfish або користувацького елемента не працює належним чином.

Після цього повідомлення з'явиться одне з таких:

  • «Якщо проблема не зникає, зверніться до адміністратора через форум Mudfish»

    Це означає, що перевірка пінгу до призначення використовуваного елемента Mudfish не працює. Користувач не може усунути проблему самостійно, оскільки вона на боці Mudfish. Потрібне оновлення інформації Mudfish адміністратором.

  • «Перевірте призначення користувацького елемента»

    Це повідомлення означає, що ICMP-пінг до призначення, заданого у вашому користувацькому елементі, не працює належним чином. Користувач має самостійно усунути проблему.

    IP-адреса призначення неправильна, тому введіть нову IP-адресу, яка відповідає на ICMP ping echo, і перевірте роботу.

MUDEC_01172​

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

Це попередження може з'явитися, якщо протоколом з'єднання вибрано FEC protocol (UDP - Port 10012).

Якщо ви не використовуєте режим Multi Path, повідомлення можна просто ігнорувати.

Якщо «Режим Multi Path» використовується, через дію, описану в повідомленні, він може працювати неналежним чином.

MUDEC_01195​

sqlite3_prepare_v2() failed: <errmsg>

Ця помилка означає проблему під час підготовки запиту до внутрішньої бази даних sqlite3. Це проблема самого Mudfish Launcher, а не ретранслятора Mudfish; вона не впливає на ігрове з'єднання.

Докладну причину наведено в <errmsg>. Можливі помилки:

  • database is locked

    Найімовірніше, помилка тимчасова. Mudfish Launcher — багатопотокова програма, тому коли кілька потоків одночасно виконують операції sqlite3, проблема може виникнути через їхній збіг у часі.

    Насамперед перевірте, чи проблема відтворюється завжди. Якщо так, справді є несправність. Якщо вона більше не з'являється, її можна ігнорувати.

Якщо проблема не зникає, повністю закрийте Mudfish і спробуйте видалити наведені нижче файли. Відкрийте папку встановлення 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.

Якщо проблема не зникає, спробуйте таке:

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 звіт про проблему.

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 до найновішої версії.

Ця помилка означає, що недоступний лише відповідний ретранслятор. Інші ретранслятори працюють належним чином, тому використанню вона не заважає. Однак якщо якась гра була налаштована на цей ретранслятор, її потрібно знову налаштувати через меню майстра, щоб налаштування застосовувалися правильно.