Перейти к основному содержимому

История изменений Mudfish Cloud VPN

подсказка

Установщики предыдущих версий доступны по ссылке Список файлов выпуска.

6.5.5 (2026-09-28)​

  • mudfish
    • Если при запуске не удаётся прочитать статические сведения о релейных серверах, выполняются до двух повторных попыток.
    • Исправлено возможное аварийное завершение из-за освобождения данных маршрута до окончания обработки сообщения маршрутного сокета.
    • macOS: исправлено применение настроек DNS Full VPN при одновременно включённом режиме товаров WFP.
    • Из Core удалены неиспользуемые параметры командной строки клиента и сервера ADN: -a и -A.
  • mudflow
    • При повторном запросе настройки релейного сервера после ошибки сокета правильно обрабатываются состояние отправки и число неудачных попыток.
    • Исправлена возможная взаимная блокировка при очистке запросов, достигших предела повторных попыток.
    • Ошибки MUDEC_01696 группируются по парам «товар — релейный сервер», чтобы уменьшить дублирование сообщений и упростить поиск неудачных настроек.
  • mudrun
    • Исправлен сбой при входе, если настройки экспертного режима или alias в ответе аутентификации представлены логическими значениями.
    • Исправлен сбой при отсутствии IP-адреса или порта в запросе проверки TCP RTT. Теперь возвращается ошибка.
    • Linux: для запуска mudnetmon и mudmtr определяется доступный терминал, например Konsole, GNOME Terminal, Xfce Terminal или xterm. Имена пользователей со специальными символами обрабатываются правильно.
    • Windows: исправлено возможное аварийное завершение при загрузке списка процессов, если запущен GameGuard.
    • Windows: улучшены отчёты о сбоях — обрабатываются одновременные ошибки и предотвращается повторение журналов из-за ошибки самого потока отправки отчёта.
    • UI
      • Карты RTT расширенного режима и Multi Path явно запрашивают маршруты через два релейных сервера.
      • В поиск панели управления добавлены игры и программы.
  • mudwfp_proxy
    • macOS: в заголовки TCP/UDP-прокси добавлен идентификатор программы и увеличен буфер имени. Программы с длинными идентификаторами правильно отображаются в журналах и статистике трафика.
    • macOS: таймеры прокси используют монотонные часы для согласованной обработки тайм-аутов.
    • Windows: к сообщению о неудачном запуске драйвера WFP (MUDEC_00514) добавлено описание системной ошибки.

6.5.4 (2026-09-06)​

  • muddiag
    • В отчёты о проблемах Linux и macOS включается mudwfp_proxy_stdout.txt.
  • mudfish-exclude
    • Linux: добавлена утилита командной строки для запуска выбранных программ вне маршрутов Mudfish через обычное IPv4-подключение. Требуются права root, cgroup v2, ip и iptables.
  • mudnetmon
    • Добавлены параметры -r / --read для загрузки JSON-отчётов о трафике, их просмотра без подключения и экспорта.
  • mudrun
    • macOS: исправлена проблема завершения mudwfp_proxy.
    • Windows: при запуске в фоне отключается привязка IPv6 к TAP-Win32 Adapter V9.
    • В автоматические отчёты об ошибках включаются уведомления панели, кроме информационных и обычных сообщений о потере пакетов MUDEC_00238.

6.5.3 (2026-05-25)​

  • mudfish
    • Запросы через DHCP relay agent правильно записываются в журнал, а ответы возвращаются тому же агенту.
    • Windows: при неудачной смене MTU записывается невыполненная команда, и программа продолжает работу вместо завершения процесса.
  • mudrun
    • Исправлено некорректное применение настроек при слишком большом числе исключений Full VPN.
    • При повторном запуске Launcher открывает уже работающую панель управления вместо завершения с ошибкой.
    • Если .ipport недоступен, панель открывается по заданным адресу привязки и порту.
    • Автоматический выбор по RTT запрашивает и применяет маршруты, соответствующие текущему режиму серверов, включая базовый и Multi Path.
    • Обеспечен стабильный порядок сортировки исключений Full VPN и расширено окно редактирования.
    • Для сохранения настроек Launcher используется отдельная конечная точка /prog/launcher/conf.
  • mudwfp_proxy
    • В Windows, macOS и Linux добавлен параметр -G для использования уровня журналирования, заданного в Mudfish Launcher.

6.5.2 (2026-05-06)​

  • mudfish
    • Повышена точность RTT: удаляются остаточные данные сокета, отправка измерительных пакетов рандомизирована, ответы проверяются.
    • Исправлены повторное использование сокетов измерения RTT и обработка тайм-аутов.
    • Исправлена проверка соединений TCP relay и добавлена проверка границ FD_SETSIZE.
    • Улучшен порядок закрытия соединений для корректного завершения.
  • mudrun
    • Унифицирован формат ошибок HTTP API и исправлены неверные коды успешного ответа.
    • Добавлена отладочная конечная точка для журналов уровня trace.
    • Изменено имя JavaScript-файла интерфейса для обновления кеша.

6.5.1 (2026-05-02)​

  • mudflow
    • Добавлены коды MUDEC_01697 и MUDEC_01698 для диагностики управления идентификаторами сеансов серверной части (SID).
    • Внутренний API автоматического выбора правильно возвращает текущую версию.
  • mudrun
    • В Web Inspect добавлен режим запрещающего списка. Домены для передачи через Mudfish можно задавать разрешающим или запрещающим списком.
    • Настройки пользовательских доменов разделены на разрешающий и запрещающий списки.
    • Веб-панель обновлена для поддержки новых настроек Web Inspect.
  • mudwfp_proxy
    • Улучшена обработка сигналов в Linux и macOS, упорядочен код.

6.5.0 (2026-04-21)​

  • mudflow
    • Улучшен порядок инициализации для обработки ожидающих SID, когда snode серверной части недоступен сразу.
    • Логика измерения RTT автоматически повторно получает статические сведения о серверах, если инициализация ещё не завершена.
    • Некоторые сообщения соединения, включая MUDEC_00414, MUDEC_00415 и MUDEC_00771, переведены с уровня ошибки на предупреждение.
    • Диагностические журналы неудачных соединений включают текст системной ошибки.
  • mudrun
    • macOS: реализован прозрачный прокси на основе NETransparentProxyProvider (Network Extension). Он обрабатывает TCP/UDP-трафик отдельных программ в macOS 11.5 и новее и поддерживает режим товаров WFP для macOS.
    • macOS: минимальная поддерживаемая версия повышена до 11.5, улучшены права app-proxy.
    • API списка процессов и серверная часть веб-панели обновлены для поддержки идентификаторов программ.
    • Изменена подробность журналов проверки IPv6-соединений.

6.4.4 (2026-04-04)​

  • mudnetmon
    • Реализован сбор сетевого трафика через API NetworkStatistics в macOS.
    • В macOS сетевой монитор mudnetmon можно запускать из меню панели в новом окне терминала.
  • mudrun
    • Меню «Network Monitoring» отображается и в macOS.
    • Графики загружаются после получения всех идентификаторов сеансов серверов (sidstr), что устраняет повреждённые изображения в окне состояния.

6.4.3 (2026-03-29)​

  • muddiag
    • Исправлены неверный IP-адрес и тесты.
  • mudmtr
    • Отправка отчётов переработана для новой HTTP-конечной точки.
    • После успешной отправки отчёта MTR и создания темы форума отображается ссылка на неё.
  • mudnetmon
    • Добавлена поддержка Linux с использованием eBPF.
    • Добавлена блокировка по PID, предотвращающая одновременный запуск нескольких экземпляров.
  • mudrun
    • При запуске mudmtr и mudnetmon имя пользователя передаётся аргументом.
    • Ошибка MUDEC_01443 включает IP-адрес назначения, порт и текст ошибки.
    • Добавлены отсутствовавшие коды MUDEC_01657, MUDEC_01658, MUDEC_01659, MUDEC_01662 и MUDEC_01663. Улучшены сообщения MUDEC_00927 и других ошибок.
    • Снижена подробность журналов операций кеша.
    • Linux: обеспечен корректный запуск mudnetmon в эмуляторе терминала.

6.4.2 (2026-03-20)​

  • mudmtr
    • Переработана функция Matt’s traceroute для Linux, macOS и Windows.
  • mudrun
    • На вкладку «Дополнительно» добавлены кнопки запуска mudnetmon.exe и mudmtr.exe.
    • Удалена прежняя реализация Matt’s traceroute.
    • Интерфейс: смена языка пользователем обновляет также язык серверной части.

6.4.1 (2026-03-18)​

  • mudnetmon
    • Добавлена утилита mudnetmon.exe для просмотра системного трафика по процессам в Windows.
  • mudrun
    • Исправлен сбой assertion при аутентификации.
  • mudwfp_proxy
    • Для UDP-связи с релейными серверами используется новый заголовок.

6.4.0 (2026-02-12)​

  • mudfish
    • Для TCP- и UDP-соединений введён новый протокол заголовка прокси v2.
    • Исправлен порядок настройки таблицы маршрутизации брокерского соединения для корректной очистки при ошибке.
    • Сообщения MUDEC_01172 и MUDEC_01173 переведены с уровня предупреждения на информационный.
    • Сообщение Wintun MUDEC_00902 включает код ошибки.
    • Исправлен вывод сетевого трафика прямых соединений.
  • mudrun
    • Добавлена статистика количества уведомлений уровней warning, error, critical и fatal.
    • Удалён обход ошибки MUDEC_00044, запускавший Диспетчер задач в Windows 7.
    • Отменён переход на встроенный браузер в Windows.

6.3.3 (2026-02-03)​

  • mudfish
    • Из Core удалены функции pfctl и pf.
  • mudrun
    • Удалён режим NAT Open без официального объявления его устаревшим (deprecated).

6.3.2 (2026-01-25)​

  • mudfish
    • В режиме FastConnect больше не записываются ошибки EPIPE.
  • mudrun
    • Перед отображением RTT игрового товара выполняются три измерения.
    • Если личный межсетевой экран или антивирус Windows блокирует DNS-запрос ui.mudfish.net, интерфейс открывается в браузере по умолчанию.
    • Интерфейс: изменены переносы строк в некоторых сообщениях.

6.3.1 (2026-01-15)​

  • muddiag
    • Добавлен манифест совместимости с Windows 10 и 11.
  • mudrun
    • Изменены уровни журналирования некоторых сообщений.
    • UI
      • Изменены цвета всплывающих окон в тёмной теме.
      • Улучшены экран и меню пользовательских товаров.
      • Исправлено отображение значка автоматического выбора сервера пользовательского товара.
      • Меню пользовательских товаров отображается даже при выключенном экспертном режиме.

6.3.0 (2026-01-12)​

  • mudrun
    • Windows: по возможности запускается mudrun_tauri.exe вместо браузера по умолчанию.
    • Windows: для mudrun.exe.manifest добавлен режим совместимости с Windows 10 и 11.
  • mudfish
    • Сообщения MUDEC_00139, MUDEC_00314, MUDEC_00049 и MUDEC_001643 записываются только один раз.

6.2.2 (2026-01-02)​

  • mudfish
    • Исправлена ошибка Multi Path при отсутствии доступных интерфейсов.
  • mudrun
    • Linux: при обнаружении аварийного завершения соответствующие сведения отправляются на сервер Mudfish.
    • Изменены уровни журналирования некоторых сообщений.
    • Исправлен сбой assertion при обработке заголовков HTTP-запроса.
    • macOS
      • Для соединения Mudfish VPN не задаётся адрес DNS-сервера.
      • Ошибки и предупреждения корректно записываются в журнал Mudfish Cloud VPN.
    • UI
      • При сбросе настроек Launcher в «Настройки → Программа» также сбрасываются параметры tun/tap.
      • Удалено меню WPAD, поддержка которого прекращена.
      • Значок режима товаров WFP правильно отображается на панели управления.
  • mudwfp_proxy
    • Если имя процесса UDP-сеанса не найдено, выводится отдельное сообщение об ошибке.

6.2.1 (2025-12-20)​

  • mudflow
    • Добавлена настраиваемая переменная для управления уровнем журналирования.
  • mudrun
    • Уровни журналирования правильно обрабатываются между процессами.
    • UI
      • Исправлена высокая загрузка CPU во время автоматической настройки на панели управления.
      • Исправлена обработка чисел с плавающей точкой на экране «Состояние → Релейный сервер».
      • Вкладка журнала WFP-прокси правильно отображается в «Состояние → Процессы».
      • Исправлена остановка автоматической настройки на 50% при совместном использовании Full VPN и режима товаров WFP.

6.2.0 (2025-12-17)​

  • mudfish
    • Исправлена проблема компиляции taskqueue.
    • При сбое open("/dev/net/tun", O_RDWR) выводятся чёткие сведения об ошибке.
    • Обрабатывается передача слишком большого числа файловых дескрипторов в select().
    • Код изменён для поддержки режима товаров WFP в Linux.
  • mudflow
    • Код изменён для поддержки режима товаров WFP в Linux.
  • mudrun
    • Изменён стандартный формат журнала.
    • Код изменён для поддержки режима товаров WFP в Linux.
    • Исправлена некорректная проверка процесса mudrun_headless.
    • Интерфейс: изменена компоновка при включённом режиме товаров WFP в Linux.
  • mudwfp_proxy
    • Исправлен сбой assertion при нехватке памяти (OOM).

6.1.3 (2025-11-12)​

  • mudrun
    • Исправлен поиск браузера по умолчанию при запуске от системной учётной записи в Windows 11.
    • Исправлены ссылки кодов ошибок в «Состояние → Журналы».
  • mudfish
    • Исправлено аварийное завершение при возврате ошибки из CreateEvent().
    • Исправлен сбой при включённом Web Inspect и использовании слишком большого числа сокетов для наблюдения за трафиком.
    • Исправлен избыточный вывод предупреждений при возврате EPIPE из сокета.

6.1.2 (2025-11-03)​

  • mudrun
    • Исправлен сбой assertion при нехватке памяти для обработки тела запроса.
  • mudfish
    • Исправлена проблема при неудачном вызове setsockopt() для предотвращения IP-фрагментации.
    • Для устранения проблемы таблицы маршрутизации отменено изменение struct sockaddr_un.
    • В Windows FD_SETSIZE увеличен с 64 до 4096 и добавлена проверка файловых дескрипторов.
    • При слишком большом числе файловых дескрипторов в select() выводится предупреждение.

6.1.1 (2025-10-11)​

  • mudrun
    • Интерфейс: при активации товара с конфликтом CDN / Cloud выводится явное предупреждение.
  • mudfish
    • tcprelay_direct: исправлен сбой при неверном значении magic сеанса.
    • tcprelay_direct: в Linux при неудачной привязке сокета проверяется другой порт.

6.1.0 (2025-09-29)​

  • muddiag
    • В отчёт о проблеме включаются журналы использования трафика.
  • mudrun
    • Добавлена запись локальных журналов в режимах FastConnect и Direct.
  • mudfish
    • Исправлено незавершение запроса сведений о релейном сервере при ошибке.
    • В Windows при ENOBUFS во время привязки сокета выполняется повторная попытка с фиксированным портом.

6.0.0 (2025-09-20)​

  • mudrun
    • Добавлена функция Web Inspect для проверки веб-трафика. Проверяемые домены выбираются в настройках.
    • Добавлена функция «Пропустить эту версию» для пользователей, не желающих обновляться.
  • mudwfp_proxy
    • Исправлено аварийное завершение из-за сбоя assertion.
  • mudfish
    • Исправлена утечка памяти при обработке mbuf.
    • Улучшен код для поддержки Web Inspect.
    • Если шлюз по умолчанию не найден, выводится предупреждение.
    • Исправлен сбой при завершении процесса.
    • В режимах FastConnect и Direct записывается объём использованного трафика.
    • Исправлен сбой при завершении сеанса в режиме Direct.

5.17.19 (2025-09-01)​

  • mudrun
    • Исправлен поиск браузера по умолчанию в Windows 11.

5.17.18 (2025-08-24)​

  • mudflow
    • Исправлены дополнительные сбои при слишком большом числе активных товаров.
    • В запросы mudshortd передаются версия и тип ПК.

5.17.17 (2025-08-19)​

  • mudflow
    • Исправлен сбой при слишком большом числе активных товаров.
  • mudfish
    • Исправлен сбой из-за неверной обработки блокировок при использовании исключений веб-трафика.

5.17.16 (2025-08-02)​

  • mudfish
    • Исправлен периодический возврат WSAEFAULT из recvfrom().

5.17.15 (2025-07-23)​

  • mudfish
    • Исправлены возврат WSAEFAULT из recvfrom() из-за неверных аргументов и чрезмерное журналирование.
  • mudrun
    • Исправлено обновление ожидаемого расхода кредитов при использовании драйвера tun.

5.17.14 (2025-07-15)​

  • mudflow
    • Исправлена утечка памяти при использовании потоков.
  • mudrun
    • Исправлена утечка памяти при обработке HTTP-запросов в macOS и Linux.

5.17.13 (2025-07-05)​

  • mudfish
    • Исправлен сбой Core при нехватке свободного места для обработки внутренних сокетов.
    • Тайм-аут сеанса Direct Relay изменён с 6 часов на 1 час.
    • Если TOL_select() не может обработать сокет, соединение закрывается и выводится предупреждение.

5.17.12 (2025-06-30)​

  • mudfish
    • Исправлена ошибка при закрытии соединения в FastConnect.
    • Соединения Direct Relay закрываются корректно.

5.17.11 (2025-06-28)​

  • mudfish
    • Исправлено преждевременное истечение сеансов из-за неправильного выполнения событий ucallout в Windows.
    • Увеличен тайм-аут сеанса FastConnect.

5.17.10 (2025-06-25)​

  • mudfish
    • Исправлен сбой FastConnect, если релейный сервер не найден.

5.17.9 (2025-06-22)​

  • mudfish
    • Исправлен сбой при обработке FastConnect и Direct Relay.

5.17.8 (2025-06-17)​

  • mudwfp_proxy
    • Чтобы устранить зависания, __declspec(thread) больше не используется для локального хранилища потока.
  • mudfish
    • Исправлена работа исключения веб-трафика при системном вызове connect().

5.17.7 (2025-06-14)​

  • mudrun
    • Интерфейс: исправлены включение и отключение товаров при обновлении панели.
  • mudwfp_proxy
    • Если имя процесса не найдено в списке фильтров, используется прямое подключение к назначению в самостоятельном FastConnect вместо первого сервера.
    • Для слишком длинных имён процессов сравниваются только первые 30 символов.

5.17.6 (2025-06-09)​

  • mudfish
    • Direct Relay переработан с использованием неблокирующих сокетов. Это может влиять на правила исключения.
  • mudrun
    • Интерфейс: правила исключения вынесены в отдельное меню внутри настроек.

5.17.5 (2025-06-04)​

  • mudfish
    • Исправлено возможное аварийное завершение FastConnect при неудачном подключении к релейному серверу.

5.17.4 (2025-06-03)​

  • mudfish
    • Исправлен сбой Core при отключённом INVARIANTS.
    • Исправлен сбой assertion при неудачном создании потока.
    • Исправлено неточное время выполнения пользовательских процедур callout.
    • FastConnect переработан с переходом от блокирующих сокетов к неблокирующим.

5.17.3 (2025-05-20)​

  • mudwfp_proxy
    • Добавлен параметр процесса T для задания интервала медленного соединения.
    • Исправлен возможный сбой из-за неверного имени процесса.
    • Некоторые функции вывода IP-адресов сделаны безопасными для многопоточного использования.
    • При создании пользовательского товара параметры процесса можно указывать в нескольких строках.
  • mudfish
    • Исправлено наблюдение за таблицей маршрутизации в Multi Path.

5.17.2 (2025-04-29)​

  • mudfish
    • Строки IP-адресов правильно выводятся в журналах.
    • Если настройка маршрута через API MSDN не удалась, выполняется повторная попытка через утилиту route.
  • mudflow
    • В MUDEC_01442 и MUDEC_01443 добавлены подробные коды ошибок.
  • mudrun
    • Интерфейс: исправлено повреждение отображения из-за неверного размера окна.
  • mudwfp_proxy
    • Исправлен флаг процесса S, значительно замедляющий соединения с определёнными портами.

5.17.1 (2025-03-17)​

  • mudrun
    • Изменены уровни журналирования и добавлены теги к предупреждениям и ошибкам.
    • Исправлена синхронизация RTT при турецкой системной локали.
    • Уменьшено использование CPU при расчёте RTT.
    • UI
      • Улучшены переводы всех языков, поддерживаемых Launcher.
      • Исправлено отображение доли потерянных пакетов как NaN.
      • Изменено отображение уведомлений.
      • К сообщениям MUDEC_XXXXX добавлены ссылки.

5.17.0 (2025-02-15)​

warning

Начиная с этой версии пакеты macOS для процессоров Intel больше не выпускаются.

  • muddiag
    • Исправлены тесты для IP-адресов, которые не отвечают.
    • При ширине окна менее 992 px названия верхнего меню скрываются.
  • mudflow
    • Изменён способ проверки серверной части для предотвращения чрезмерного числа потоков.
  • mudrun
    • Интерфейс: добавлена поддержка тёмной темы.

5.16.2 (2024-11-03)​

  • mudrun
    • При создании дампа процессов обрабатываются журналы mudwfp_proxy.
  • mudwfp_proxy
    • Добавлена поддержка сигнала для вывода статистики TCP/UDP-прокси, используемого при создании дампа процессов.

5.16.1 (2024-10-31)​

  • mudrun
    • UI
      • Ссылки документации заменены на новые адреса Docusaurus.
      • Название поля назначения изменено в соответствии с категорией товара.
      • При включённом исключении веб-трафика значок конфликта товара не отображается.
      • В рекомендуемых маршрутах на сегодня отображается место в рейтинге.
      • При выборе пути через два релейных сервера режим по умолчанию изменён с расширенного на Multi Path.

5.16.0 (2024-10-15)​

  • mudfish
    • Исправлена фильтрация диапазонов IP при неверном синтаксисе CIDR в Direct Relay.
  • mudflow
    • Изменена реализация автоматического выбора сервера в базовом режиме.
    • Ускорен выбор серверов в расширенном режиме и Multi Path.
    • К автоматическому выбору в расширенном режиме и Multi Path применяются разрешающие и запрещающие списки серверов.
  • mudrun
    • UI
      • При использовании режима товаров WFP на панели управления и странице состояния товара не показываются предупреждения конфликтов CDN / Cloud.
      • На странице покупки товаров отображаются предупреждения конфликтов Cloud.
      • В сообщении MUDEC_01159 отображается назначение товара.
      • При смене политики серверов выводится напоминание перезапустить Core.
  • mudwfp_proxy
    • Исправлено применение правил исключения.
    • В параметры процессов добавлены два вида синтаксиса для включения и исключения диапазонов IP по CIDR.

5.15.0 (2024-10-01)​

  • mudrun
    • Добавлены снимки для сохранения и восстановления товаров и настроек программы.
    • Исправлено удаление дискового кеша при выходе из учётной записи.
    • Исправлено отображение списка серверов в меню Full VPN.

5.14.3 (2024-09-28)​

  • UI
    • Добавлен значок автоматического выбора сервера по RTT пользователя.
    • Исправлено сворачивание списка серверов на упрощённой панели при использовании кеша.
    • Исправлена ошибка списка серверов на упрощённой панели.

5.14.2 (2024-09-26)​

  • UI
    • Исправлено отображение времени последней синхронизации RTT как NaN на упрощённой панели.
    • Исправлена ошибка меню пользовательского товара без заданного назначения.

5.14.1 (2024-09-20)​

  • mudrun
    • Исправлено повреждение интерфейса из-за кешированного в браузере mudfish.js.

5.14.0 (2024-09-18)​

  • mudfish
    • Добавлена функция Direct Relay для исключения определённого трафика по правилам.
    • Режим экономии кредитов применяется и к исходящему трафику TX.
    • Ограничения скорости режима экономии кредитов изменены: пиковая скорость с 4 до 2 Mbps, обычная — с 1 до 0,5 Mbps.
    • Тайм-аут UDP-сеанса FastConnect изменён с 60 до 600 секунд.
  • mudrun
    • Добавлен кеш запросов GraphQL для ускорения интерфейса.
    • Исправлена кнопка сброса настроек программы.

5.13.2 (2024-09-10)​

  • mudrun
    • Исправлены повреждённые или недоступные URL при использовании обхода сетевых ограничений.

5.13.1 (2024-09-06)​

  • mudrun
    • Для обхода сетевых ограничений используется новый домен.
    • Исправлен сбой из-за неверных данных токена.
  • mudfish
    • Исправлена ошибка дампа пакетов в macOS.

5.13.0 (2024-08-16)​

  • mudflow
    • Исправлено удаление записей таблицы маршрутизации при неверном синтаксисе CIDR.
  • mudrun
    • Для автоматического входа используется новый токен v3.
    • Исправлена утечка сокетов при измерении ICMP ping.
    • Исправлен сбой assertion при неудачном SSL_new().
    • UI
      • Добавлены подсказки в полях ввода.
      • Добавлен индикатор загрузки ресурсов.

5.12.0 (2024-07-06)​

  • mudrun
    • Обновлён сертификат ui.mudfish.net для SSL-соединений.
    • Изменены уровни журналирования некоторых сообщений.
    • Linux: исправлен сбой из-за неверного формата времени в некоторых средах Xorg.
    • UI
      • Добавлены уведомления с переходом по заданному URL.
      • Для некоторых медленно открывающихся страниц добавлен экран загрузки.
      • Исправлено неприменение фильтра MUDEC_XXXX к некоторым сообщениям.
      • В меню Full VPN отображаются ссылки RTT отдельных товаров.
      • При длительной загрузке списка серверов выводится уведомление.
      • В «Настройки → Релейный сервер» добавлен автоматический выбор серверов для разрешающего и запрещающего списков.

5.11.1 (2024-05-21)​

  • mudrun
    • macOS: исправлена ошибка «configuration is stale» при изменении профиля Mudfish VPN.
    • Исправлен сбой из-за неверных входных данных.
  • mudfish
    • При частичной записи TCP повторно записывается оставшаяся часть данных.
    • Исправлена работа Multi Path в сложных конфигурациях.

5.11.0 (2024-04-26)​

  • mudrun
    • macOS: сообщения VPN-расширения записываются в основной файл журнала.
    • Диагностика: стандартный тестовый сервер изменён с KT02 на KT03.
    • Диагностика: добавлен тест маршрутизации.
    • Пользовательские товары: добавлен TCP-параметр для задания назначения измерения RTT.
    • Исключения маршрутов отображаются даже при выключенном экспертном режиме.
    • Для предотвращения вредоносных попыток входа используется API /api/signin_ng.
    • В верхнее меню добавлена самодиагностика.
  • mudfish
    • Windows: при неудачном добавлении маршрута выполняется повторная попытка с метрикой -1.

5.10.4 (2024-04-04)​

  • mudrun
    • Исправлено отображение кнопки списка процессов на экране пользовательского товара.
    • Изменён стандартный значок системного трея Linux.
    • Если профиль VPN или системное расширение macOS работает неправильно, корректно отображается код ошибки.

5.10.3 (2024-04-02)​

  • mudrun
    • Исправлена проблема локали zh_Hant.

5.10.2 (2024-04-02)​

  • mudrun
    • UI
      • Изменена компоновка экрана Matt’s traceroute.
      • Исправлено время загрузки упрощённого интерфейса панели управления, настроек товаров и программы.
      • Добавлено окно поиска по меню. Горячая клавиша: q.
      • На экран пользовательского товара добавлено меню списка процессов.
  • mudfish
    • При включённой экономии кредитов скорость ограничивается и на UDP-порту 443.

5.10.1 (2024-03-26)​

  • mudrun
    • Добавлен выбор браузера для интерфейса. По умолчанию используется системный браузер.

5.10.0 (2024-03-23)​

  • mudflow
    • Добавлен параметр -C для управления параметрами процесса Mudfish Flow.
  • mudrun
    • Добавлен параметр -C для управления параметрами процесса Mudfish Launcher.
    • Добавлена настройка максимального числа потоков проверки RTT. По умолчанию — 2.
  • mudrun_tauri
    • Добавлено новое окно интерфейса Launcher на основе Tauri.

5.9.2 (2024-02-29)​

  • mudrun
    • Launcher больше не завершается при событиях PBT_APMRESUMEAUTOMATIC и PBT_APMRESUMESUSPEND.
  • mudrun_service
    • Исправлен сбой Launcher при блокировке экрана.

5.9.1 (2024-02-18)​

  • mudfish
    • FastConnect по возможности сохраняет номер порта клиента.
  • mudflow
    • Реализован NAT Open для изменения типа NAT пользователя на Open или Full Cone.
  • mudrun
    • Интерфейс: добавлена поддержка NAT Open.

5.8.8 (2024-02-07)​

  • mudrun
    • В Windows добавлен автоматический запуск при старте системы.
    • Интерфейс: при оплате по трафику параметр продления срока не отображается.
    • Изменены уровни журналирования некоторых сообщений.

5.8.8 (2024-01-15)​

  • mudrun
    • Интерфейс: при оплате по трафику не показывается число оставшихся дней товара.
  • mudflow
    • Исправлена остановка автоматической настройки на 50% после повторных запусков и остановок.

5.8.7 (2024-01-01)​

  • mudrun
    • Добавлена функция недавно использованных серверов.
    • Отображаются уведомления для пользователя, полученные с сервера Mudfish.

5.8.6 (2023-12-18)​

  • mudrun
    • Для уменьшения нагрузки на сервер интервал синхронизации RTT увеличен с 10 до 30 минут.
    • Исправлен значок Launcher в Linux с KDE.
    • В процедуры VHTTPS добавлены теги кодов ошибок.
    • Исправлена ошибка тайм-аута VHTTPS-соединения.
    • Интерфейс: исправлена ошибка добавления имени исключаемого процесса в Full VPN.

5.8.5 (2023-12-01)​

  • mudfish
    • Реализован режим SimpleFEC.
  • mudrun
    • RTT синхронизируется и после закрытия браузера.

5.8.4 (2023-11-03)​

  • mudrun
    • Ограничено максимальное время измерения ICMP RTT.
    • Исправлены некоторые неверные уровни журналирования.
  • mudfish
    • Исправлено обновление графика RTT в реальном времени при FastConnect.

5.8.3 (2023-10-24)​

  • mudrun
    • UI
      • График RTT в реальном времени отображается и в Full VPN.
      • В меню Full VPN добавлены ссылки на окна RTT отдельных товаров.
      • При включении Full VPN обновляется и информация об активных товарах.
  • mudflow
    • Код изменён для поддержки графика RTT в реальном времени на панели управления.
  • mudfish
    • Код изменён для поддержки графика RTT в реальном времени на панели управления.

5.8.2 (2023-10-24)​

  • mudflow
    • Исправлен разбор данных при одновременном включении Full VPN и режима товаров WFP.
  • mudrun
    • Исправлен доступ к недопустимой памяти кучи в struct hostent.
    • Исправлен сбой при отключении VPN-туннеля в macOS.

5.8.1 (2023-10-23)​

  • mudflow
    • Добавлены параметры процессов в режиме товаров WFP для включения и исключения портов, проходящих через Mudfish.
  • mudrun
    • Исправлена неверная обработка настроек, зависевшая от состояния стека.
    • UI
      • Добавлена проверка ICMP/TCP-назначений товара с уведомлением об их недоступности.
      • На панели упрощённого интерфейса синхронизируются режим релейных серверов и сведения о серверах.
      • Назначения сортируются с разделением официальных и частных игровых серверов.
      • Изменены некоторые границы элементов интерфейса.
  • mudwfp_proxy
    • Добавлена поддержка параметров процессов в режиме товаров WFP.

5.8.0 (2023-10-04)​

  • mudrun
    • По умолчанию Launcher завершается при переходе системы в спящий режим.
    • Интерфейс: добавлен протокол подключения UDP 443.
  • mudfish
    • Исправлен сбой при использовании протокола FEC.
    • Добавлена поддержка WSL (Windows Subsystem for Linux).

5.7.6 (2023-08-25)​

  • muddiag
    • В качестве имени хоста можно указать домен.
    • Добавлен тест межсетевого экрана для домена mudfish.us.
  • mudrun
    • Добавлено ограничение скорости сети для пользователей с оплатой по трафику.
    • Изменён уровень журналирования ошибки отравления DNS.
    • После изменения параметров правильно отображается напоминание о необходимом перезапуске VPN.
    • Интерфейс: поля входа показываются до проверки автоматического входа.

5.7.5 (2023-07-14)​

  • muddiag
    • Добавлен параметр -o, сохраняющий каталог результатов вместо отправки отчёта о проблеме.
  • mudwfp_proxy
    • Исправлена ошибка при большом списке исключённых процессов во время совместного использования Full VPN и режима товаров WFP.
  • mudfish
    • При завершении вызывается WintunCloseAdapter() для правильного закрытия адаптера Wintun.
    • Значение параметра -G проверяется правильно.

5.7.4 (2023-07-08)​

  • mudflow
    • Добавлен параметр -G <logging_level> для задания уровня журналирования.
    • Если подключение к демону поиска кратчайшего пути не удалось, запрос не отправляется.
  • mudwfp_proxy
    • Исправлена ошибка TCP-прокси-соединения, которое сначала ждёт ответ серверной части.
  • UI
    • Добавлено меню смены уровня журналирования.
    • Добавлено меню скрытия нежелательных кодов MUDEC_XXXXX.
    • В меню дампа пакетов выводится предупреждение.

5.7.3 (2023-05-19)​

  • mudrun
    • Исправлено отображение локали zh_Hant.

5.7.2 (2023-05-09)​

  • mudrun
    • Добавлено ограничение максимального числа релейных серверов Multi Path.
    • Дамп процессов переработан для совместного использования Full VPN и режима товаров WFP.
    • Удалена функция дампа игры.
    • В списке имён процессов отображаются доступные значки.
    • При открытии страницы входа в macOS правильно используется настройка браузера по умолчанию.

5.7.1 (2023-04-01)​

  • muddiag
    • Для записи настроек DNS включён результат scutil --dns.
  • mudfish
    • В исполняемый файл встроена библиотека OpenSSL для TLS-соединений с серверной частью.
  • mudflow
    • В исполняемый файл встроена библиотека OpenSSL для TLS-соединений с серверной частью.
    • Параметры -O и -X удалены и заменены на -t.
    • Добавлен обход межсетевого экрана через CDN. При включении -t используются TCP 443, SSL и отдельный домен через CloudFlare.
    • Исправлена слишком ранняя передача записей маршрутизации в расширенном режиме и Multi Path.
  • mudrun
    • Параметры -O и -X удалены и заменены на -t.
    • Добавлен обход межсетевого экрана через CDN.
    • На странице входа добавлена кнопка включения и отключения обхода межсетевого экрана.
    • Исправлен сбой при обработке записей общей памяти статистики.

5.6.2 (2023-03-08)​

  • muddiag
    • Реализация переписана. Команды для выполнения и файлы для сбора можно задавать в JSON-конфигурации.
  • mudfish
    • Исправлена ошибка re(4) при обработке брокера соединений Multi Path.
    • Исправлены два сбоя при открытии драйверов tun/tap.
  • mudflow
    • Уровень журналирования изменён с TRACE на DEBUG.
  • mudrun
    • Исправлена поддержка параметра -P.
    • Исправлено определение локали в некоторых ситуациях.
    • Исправлен сбой при повреждении общего отображаемого файла.
    • Тип минидампа изменён с Normal на IndirectlyReferencedMemory.
  • mudwfp_proxy
    • Исправлено повторное использование порта приёма TCP-прокси.
    • Уровень сообщения MUDEC_00496 изменён с ошибки на предупреждение.

5.6.1 (2023-01-29)​

  • mudrun
    • Проверяется включение IPv6 в системе и выводится предупреждение.
    • Исправлен сбой при использовании FastConnect.
  • mudfish
    • Исправлены циклическое переключение протокола Multi Path и петля пакетов при отсутствии статического маршрута к релейному серверу.
    • Исправлена невозможность совместного использования -I и Full VPN в Linux.
    • Исправлена периодическая ошибка удаления маршрутов в Linux.
    • Если FastConnect не может найти назначение, выбирается первый доступный релейный сервер.

5.5.10 (2022-11-27)​

  • Добавлен TIC-80, чтобы играть в небольшую игру во время ожидания автоматической настройки.
  • UI
    • Добавлен выбор драйвера tap или tun.

5.5.9 (2022-11-18)​

  • Официально поддерживается Steam Deck. Для этого в дистрибутив Linux добавлен исполняемый файл mudrun-headless.
  • Исправлен сбой при обработке многобайтовых строк в кавычках в Linux.
  • Исправлен сбой при определении языка браузера.
  • Исправлен сбой, если сообщение журнала Wintun превышает 1024 байта.
  • UI
    • Во время записи дампа пакетов отображается его размер.
    • В упрощённом интерфейсе отображаются сведения о выбранном сервере.

5.5.8 (2022-11-01)​

  • Добавлена поддержка драйвера Windows Wintun Layer 3 TUN как альтернативы неработающему tap(4).
  • Если пользователь не задал язык, определяется язык браузера и выбирается наиболее подходящий.
  • Добавлено обнаружение изменений таблицы маршрутизации для предотвращения петель пакетов.
  • UI
    • Удалён режим XP для Full VPN.

5.5.7 (2022-09-02)​

  • mudflow
    • Улучшен автоматический выбор релейного сервера.
  • mudrun
    • В Linux по умолчанию используется NetworkManager, если он доступен. Это устраняет проблему аренды DHCP в Manjaro.
    • В Windows перед началом дампа пакетов очищается кеш DNS.
    • Добавлена поддержка значка системного трея Linux.
    • UI
      • В настройки серверов игрового товара добавлена схема маршрута подключения.
      • При неудачном запросе RTT из-за сетевой ошибки выполняется повторная попытка.
      • Исправлена активация релейного сервера при недостатке кредитов.
      • Если релейных серверов меньше двух, отображается предупреждение.

5.5.6 (2022-07-27)​

  • muddiag
    • Добавлены результаты некоторых команд для диагностики проблем.
    • Удалены устаревшие сообщения журнала, связанные с mudlan.
  • mudflow
    • Использование UDP-сокетов сведено к минимуму, чтобы уменьшить вероятность зависания некоторых маршрутизаторов из-за большого числа UDP-датаграмм.
  • mudrun
    • Удалён устаревший код mudlan.
    • Улучшены сообщения журнала.
    • Использование UDP-сокетов также сведено к минимуму при проверке RTT.

5.5.5 (2022-05-20)​

  • mudfish
    • Добавлено подробное журналирование параметров.
  • mudrun
    • UI
      • Исправлена ошибка, из-за которой смена релейного сервера Full VPN на панели управления работала некорректно.
      • На панель управления добавлен индикатор включения режима товаров WFP.
      • Обновлена информация об авторских правах.
  • mudwfp_proxy
    • При смене релейного сервера Full VPN сбрасываются все сеансы TCP/UDP.

5.5.4 (2022-05-10)​

  • mudflow
    • Улучшена обработка правил исключений Full VPN и режима товаров WFP.
    • В предупреждения и сообщения об ошибках добавлены метки MUDEC_XXXXX.
  • mudrun
    • Улучшены правила исключений Full VPN.
    • Исправлена ошибка, из-за которой в некоторых случаях дескриптор общей памяти не закрывался должным образом.
    • Исправлено исчезновение правил исключений Full VPN без уведомления.
    • Правила исключений теперь можно применять без перезапуска процесса Core.
    • UI
      • При использовании режима товаров WFP отображается трафик Full VPN в реальном времени для каждого процесса.
      • После завершения автоматической настройки связанные уведомления закрываются.
  • mudwfp_proxy
    • Исправлена ошибка, из-за которой драйвер ядра некорректно фильтровал UDP-датаграммы.
    • Добавлена поддержка отображения расхода трафика по процессам в реальном времени.
  • mudfish
    • Исправлена ошибка, из-за которой максимальное значение метрики могло превышать 65535.
    • Если у неиспользуемого адаптера TAP-Win32 задан шлюз по умолчанию, он удаляется.
    • Добавлена поддержка одновременного использования Full VPN и режима товаров WFP.

5.5.3 (2022-03-29)​

  • mudfish
    • При превышении месячного лимита трафика подписки отображается сообщение об ошибке.
  • mudflow
    • Ошибка MUDEC_00446 сообщается только один раз.
    • Код приведён в порядок, неиспользуемый код удалён.
  • mudrun
    • Добавлена обработка ошибки получения имени интерфейса utun(4).
    • Исправлена проблема с графиком трафика в реальном времени в macOS.
    • Исправлено аварийное завершение при обработке файла .tar.
    • Исправлено отображение «undefined» в результатах проверки задержки в расширенном режиме или режиме Multi Path.
    • Изменён уровень журналирования некоторых сообщений об ошибках режима Multi Path.

5.5.2 (2022-01-23)​

  • mudfish
    • Исправлено аварийное завершение при проверке IP-адреса.
    • Добавлена обработка ситуации, когда re(4) ещё не готов настроить запись Multi Path.
    • Исправлена одна утечка памяти.
  • mudflow
    • Записи маршрутизации обрабатываются после успешного получения данных RTT.
  • mudwfp_proxy
    • Если для имени процесса нет соответствующего бэкенда, по умолчанию используется первая запись.

5.5.1 (2022-01-17)​

  • mudflow
    • Исправлено аварийное завершение при обработке записей маршрутизации Multi Path.
  • mudrun
    • Исправлена ошибка, из-за которой в базовом интерфейсе нельзя было настроить первую запись Multi Path.

5.5.0 (2022-01-15)​

  • muddiag
    • Отображается список процессов Mac OS X.
    • В Windows добавлен список драйверов, загруженных в ядро.
  • mudflow
    • Устаревший код Multi Path приведён в порядок.
  • mudrun
    • Добавлено меню дампа игры, позволяющее одновременно снимать дамп пакетов и дамп процессов.
    • Для товаров с конфликтами CDN / Cloud отображается подробная информация.
    • Отображается наличие поддержки режима товаров WFP.
    • Отображается подробная информация о подписке.
    • Интерфейс состояния товара приведён в порядок.
  • mudfish
    • Исправлено аварийное завершение re(4) при отсутствии активной конфигурации.
    • Исправлено аварийное завершение при повреждении данных ответа.

5.4.9 (2021-11-11)​

  • muddiag
    • Для проверки адресной информации добавлен вывод ip addr.
  • mudrun
    • В дампе процессов выводится затраченное время.
    • Добавлена поддержка локали zh_Hant.
  • mudwfp
    • Добавлена поддержка ioctl для отображения статистики выделения памяти.
    • Исправлены ошибки освобождения MDL и невыгружаемого пула памяти.
  • mudwfp_proxy
    • Исправлено слишком большое время ожидания сеанса для операций записи.
    • Выводится статистика выделения памяти драйвером ядра.
    • Исправлена проблема с освобождением файловых дескрипторов.
  • mudfish
    • Добавлена обработка случаев, когда команды ip и route находятся в других каталогах в некоторых дистрибутивах Linux.
    • Исправлено аварийное завершение при отсутствии имени пользователя или пароля.

5.4.8 (2021-10-02)​

  • mudflow
    • Ошибки синтаксиса CIDR теперь обрабатываются без сообщений.
    • Уровень журналирования MUDEC_00424 изменён с ошибки на предупреждение.
    • Снижена нагрузка на api.mudfish.net при расчёте кратчайшего маршрута для товара.
  • mudrun
    • Исправлена проблема с отображением отрицательного баланса кредитов.
    • Исправлена ошибка, из-за которой при нехватке данных RTT пользователя результат расчёта становился отрицательным.
    • Изменена подсказка о назначении в пользовательских товарах.
  • mudwfp_proxy
    • Код ошибки записывается в журнал для диагностики проблем с запуском оболочки.
    • Значение FD_SETSIZE увеличено с 64 до 1024.
    • Добавлена обработка ситуации, когда число ожидающих сокетов превышает FD_SETSIZE.
  • mudfish
    • Проверяется, включён ли DHCP на TAP-Win32 Adapter V9, и при необходимости выводится предупреждение.

5.4.7 (2021-08-24)​

  • muddiag
    • Добавлен вывод состояния SIP.
    • Для отладки добавлен текущий публичный IP-адрес.
    • Проверка MTU переработана и обновлена.
  • mudfish
    • Исправлено зависание программы при перезапуске сервера Mudfish.
  • mudrun
    • macOS
      • Если доступно обновление драйвера, он заменяется.
      • Исправлено аварийное завершение при возникновении ошибки в контроллере команд.
    • Сокращено журналирование ошибок unlink().
    • Сокращён вывод ошибок и предупреждений при сбое проверки RTT, если Core не запущен.
    • Исправлена проблема с освобождением файловых ссылок в mudflow и mudfish.
    • Интерфейс: типы подписок отображаются понятными названиями вместо чисел 1, 2, 3, 4.
  • mudwfp_proxy
    • Сообщение об ошибке MUDEC_00504 заменено отображением в статистике.
    • Сокращён вывод в журнал при отсутствии сеанса, соответствующего соединению.

5.4.6 (2021-07-02)​

  • mudfish
    • Исправлено зависание соединения после перезапуска релейного сервера.
    • Добавлена обработка случаев, когда метрика интерфейса сетевой карты превышает 9999.
  • mudflow
    • Исправлена ошибка, из-за которой автоматическая настройка не завершалась в режиме товаров WFP.
  • mudrun
    • Исправлена проблема с удалением файла .vsm.
    • Изменены некоторые уровни журналирования.
    • UI
      • Если выбран тариф по подписке, но подписка не приобретена, отображается предупреждение.
      • Исправлена ошибка смены релейного сервера при использовании упрощённого интерфейса товаров на Apple M1.

5.4.5 (2021-06-14)​

  • mudfish
    • Режим Multi Path реализован заново для одновременного использования нескольких релейных серверов. Ожидается повышение стабильности; расход трафика растёт с числом используемых серверов.
  • mudflow
    • Исправлена ошибка, из-за которой автоматическая настройка не завершалась при автоматическом выборе релейного сервера для пользовательского товара.
    • Число циклов, необходимых для автоматического выбора, уменьшено с 3 до 1.
  • mudrun
    • В настройку протокола подключения добавлен автоматический выбор.
    • Добавлена поддержка уведомлений об объявлениях.
    • Удалено лишнее пустое пространство на панели управления при использовании Full VPN.
  • mudwfp_proxy
    • Режим Multi Path реализован заново.

5.4.4 (2021-05-11)​

  • mudfish
    • Реализован автоматический выбор протокола подключения re(4).
  • mudrun
    • В настройки релейного сервера упрощённого режима товаров добавлен значок поиска.
    • Значок штрихкода заменён значком сигнала, чтобы обозначить меню данных RTT.
    • Исправлено некорректное отображение настроек базового режима при настройке выбора релейного сервера.
  • mudwfp_proxy
    • Изменено время ожидания приёма по умолчанию для новых соединений с учётом игр, заранее создающих неактивные соединения для последующего использования.

5.4.3 (2021-04-19)​

  • mudfish
    • Исправлена ошибка, из-за которой таблица маршрутизации не очищалась при отключении.
    • Добавлена обработка случая, когда TAP-Win32 Adapter V9 возвращает код ошибки 433.
    • Исправлена ошибка, из-за которой CreateIpForwardEntry() возвращал ERROR_BAD_ARGUMENTS при некорректной метрике интерфейса.
  • mudflow
    • Добавлена обработка ошибки WSAEHOSTUNREACH, возвращаемой релейным сервером, для которого выполняется настройка.
  • mudrun
    • Добавлена функция дампа процессов.
    • Реализован выбор режима настройки товаров и добавлен упрощённый режим настройки.

5.4.2 (2021-04-09)​

  • mudrun
    • Реализован режим товаров WFP, отдающий приоритет драйверу WFP (Windows Filtering Platform). В Windows трафик перенаправляется по процессам, а не через таблицу маршрутизации.
    • Исправлено аварийное завершение при использовании Mudfish LAN.
    • Отображается загруженность серверов, помогающая выбрать релейный сервер.
  • mudfish
    • Исправлена ошибка, из-за которой некоторые релейные серверы Amazon EC2 были недоступны из-за петли маршрутизации.

5.4.1 (2021-03-29)​

  • mudfish
    • Исправлено аварийное завершение при использовании протокола FEC.
    • Исправлено аварийное завершение в режиме FastConnect, если TOL_select(3) возвращает ошибку.
    • Исправлено некорректное сообщение об ошибке команды connect в CLI.
  • mudrun
    • При запуске RTT теперь измеряется по умолчанию; метод проверки по умолчанию изменён с ICMP на UDP.
    • Удалён параметр -2, поддержка которого прекращена.
    • Добавлена функция сброса статистики графика RTT в реальном времени.
    • Исправлено аварийное завершение при открытии страницы Mudfish LAN в браузере.
    • Если размер значка пользовательского товара превышает 512 КБ, отображается предупреждение.
    • Исправлена ссылка на справку о режиме экономии кредитов.

5.4.0 (2021-03-05)​

  • mudfish
    • Исправлена ошибка, из-за которой dhclient не завершался при завершении Core в Linux.
  • mudflow
    • Исправлено отображение «unknown» на графике RTT в реальном времени после изменения пользовательского товара.
  • mudlan
    • Добавлен Mudfish LAN, позволяющий играть с друзьями в LAN-игры через релейный сервер.
    • Поддерживаются Windows и Linux. На тот момент поддержка macOS не планировалась, поскольку эта ОС официально поддерживает только tun(4).
  • mudrun
    • Добавлен код поддержки Mudfish LAN.
    • Изменены уровни сообщений об ошибках.
    • Исправлено аварийное завершение при использовании функции MTR.

5.3.3 (2021-02-21)​

  • mudfish
    • Добавлена поддержка сборки macOS arm64 для Apple M1.
    • Минимальная поддерживаемая версия macOS изменена на 10.9 (Mavericks).
    • Исправлено аварийное завершение при частичной записи через writev().
    • Изменён уровень журналирования.
    • С учётом изменений NetworkExtension в Big Sur задаётся внутренний шлюз по умолчанию для обработки DNS-запросов.
    • Исправлена ошибка «connect(2) failed» при измерении RTT.
  • mudwfp_proxy
    • Корректно обрабатывается возврат WSA_IO_PENDING из WSAIoctl().

5.3.2 (2021-01-20)​

  • mudflow
    • Добавлена поддержка графика RTT в реальном времени для режима FastConnect.
    • Исправлено аварийное завершение из-за нехватки памяти.
  • mudrun
    • Изменён интерфейс отображения RTT в реальном времени.
    • Исправлена проблема со значками пользовательских товаров в меню «Товары → Управление товарами».
    • Добавлены импорт и экспорт пользовательских товаров.
    • Исправлено аварийное завершение при сбое создания потока.
    • Версия mudrun для x64 заменена исполняемым файлом x64, что позволяет просматривать список процессов x64 в меню «Статус → Память».
    • OpenSSL для Windows переведён на версию 1.1.1d.
  • mudwfp_proxy
    • Добавлен независимый режим FastConnect.
    • Отображается подробная статистика TCP/UDP-прокси.

5.3.1 (2020-12-22)​

  • mudwfp_proxy
    • Повышена производительность обработки UDP-пакетов за счёт использования нескольких IRP.
    • Исправлено нарушение порядка UDP-пакетов.

5.3.0 (2020-12-16)​

  • muddiag
    • Состояние установки системного расширения Mudfish проверяется через systemextensionsctl list.
  • mudfish
    • Исправлены некоторые аварийные завершения из-за срабатывания проверок assert.
    • Максимальное число сокетов увеличено с 1000 до 4096.
    • Сокращено число повторных сообщений об ошибках.
    • Исправлена давняя ошибка в таймере с интервалом 10 мс процедуры callout.
    • Внутренний TCP/UDP-прокси переведён с SOCKSv5 на собственный протокол для совместной поддержки расширенного режима и FastConnect, а также уменьшения RTT.
  • mudflow
    • Исключения обнаруживаются; по возможности создаётся минидамп и отправляется отчёт об ошибке.
    • Поскольку FastConnect не зависит от PF (Packet Filter), записи маршрутизации для изменения PF больше не передаются.
    • Сокращено число повторных сообщений MUDEC_00418.
    • Изменены уровни некоторых ошибок, сообщения о которых могли выводиться слишком часто.
  • mudrun
    • Исправлена ошибка, из-за которой mudovpn не завершался должным образом.
    • Исправлена невозможность использования бесплатных публичных релейных серверов в macOS.
    • FastConnect можно использовать совместно с расширенным режимом.
    • Исправлена проблема с отображением пользовательских значков.
  • mudwfp_proxy
    • Обеспечена корректная поддержка Multi Path и расширенного режима.
    • Исправлена ошибка, при которой базовый режим работал, а расширенный — нет.
    • Исключения обнаруживаются; по возможности создаётся минидамп и отправляется отчёт об ошибке.
  • mudovpn
    • Исправлена некорректная работа в macOS.

5.2.7 (2020-11-04)​

Срочное исправление аварийного завершения процесса Core.

  • mudfish
    • Исправлено аварийное завершение при использовании бесплатного публичного релейного сервера в Full VPN.

5.2.6 (2020-10-31)​

  • mudfish
    • Исправлена важная проблема, связанная с выполнением команд CLI в Mac OS X.
  • mudflow
    • Проверяется работа измерения RTT; при обнаружении проблемы выводится предупреждение.
  • mudrun
    • В Mac OS X VPN-соединение настраивается через NetworkExtension вместо прямого использования utun(4).
    • Добавлен режим экономии кредитов, ограничивающий скорость на TCP-портах 80/443.
    • В Linux обрабатывается SIGTERM и по возможности выполняется штатное завершение.
    • Расширен анализ журналов в меню самодиагностики на экране входа.
  • mudwfp_proxy
    • Обеспечена корректная обработка подписи драйвера WFP для распространения.

5.2.5 (2020-09-23)​

  • muddiag
    • Исправлена некорректная работа в Mac OS X.
    • Добавлены результаты sw_vers -productVersion в Mac OS X.
    • Заменены устаревшие IP-адреса во внутренних проверках.
  • mudflow
    • Исправлена ошибка, из-за которой автоматический выбор сервера не завершался в расширенном режиме и режиме Multi Path.
  • mudrun
    • Добавлен файл .manifest для запуска с правами администратора.
    • Добавлена простая проверка подмены DNS при использовании -X.
    • При сбое создания серверного контекста SSL вместо аварийного завершения отображается ошибка.
    • Исправлена проблема, возникавшая при числе записей маршрутизации свыше 256.
    • Исправлено аварийное завершение при отсутствии объекта JSON, необходимого для аутентификации.
    • Исправлено срабатывание проверки assert при нехватке памяти.
  • mudwfp_proxy
    • В сообщения WARN/ERROR добавлены метки ошибок.

5.2.4 (2020-07-30)​

  • mudflow
    • Исправлено срабатывание проверки assert при возврате ошибки из select(3).
    • Сообщение MUDEC_00470 отображается только один раз, чтобы не заполнять экран.
  • mudrun
    • Добавлено отслеживание журнала mudwfp_proxy.
    • При аварийном завершении mudwfp_proxy отправляется минидамп.
    • Исправлено срабатывание проверки assert при чрезмерно длинном макросе.
    • Перед запуском mudwfp_proxy выполняется NET STOP MUDWFP.
    • Исправлен сбой assertion при неудачном sendto(3).
  • mudwfp_proxy
    • Уровень по умолчанию изменён на INFO, чтобы избежать чрезмерного журналирования.
    • Добавлен параметр -M для задания MTU, используемого Core.
    • При завершении каждого соединения TCP или UDP передаётся статистика.

5.2.3 (2020-07-08)​

  • muddiag
    • После отправки отчёта о проблеме по возможности отображается окно с URL форума.
  • mudfish
    • Улучшены команды CLI для сетевой статистики и добавлена команда vmstat.
    • Предотвращены некоторые аварийные завершения при поиске домена или IP-адреса в CLI.
    • Обеспечена корректная обработка подписи кода драйвера ядра MUDWFP.
  • mudflow
    • Исправлено аварийное завершение, если имени хоста соответствует слишком много IP-адресов.
    • Изменён уровень журнала.
    • Отображаются коды ошибок MUDEC_XXXXX.
    • Отслеживается число фрагментированных пакетов; при его увеличении сообщается о проблеме.
  • mudrun
    • Изменён значок для Windows.
    • Улучшена функция HTTP-прокси для обхода сетевого межсетевого экрана при сбое входа.
    • Исправлено срабатывание проверки assert при невозможности получить настройки.
    • Исправлено срабатывание проверки assert при вводе слишком длинного URL.
    • Обновлён SSL-сертификат ui.mudfish.net.
    • Создаётся ярлык на рабочем столе Windows.
  • UI
    • Для пользователей тарифа по подписке остаток трафика не отображается.
    • После отправки отчёта о проблеме отображается всплывающее окно.

5.2.2 (2020-03-25)​

  • muddiag
    • Исправлены ошибки в тестовых IP-адресах и портах.
  • mudfish
    • Для увеличения числа релейных серверов внутренний диапазон сети изменён с 10.224.0.0/255.224.0.0 на 10.192.0.0/255.192.0.0.
    • В CLI можно просмотреть статистику сетевого стека командой netstat -s -f inet.
  • mudflow
    • Исправлена ошибка, из-за которой при выборе релейного сервера SID получал недопустимое значение 0.
    • Предупреждения подробно записываются в журнал.
    • Изменены уровни некоторых ошибок, чтобы сократить количество сообщений в интерфейсе.
  • mudrun
    • Исполняемые файлы и установщик Mac OS X подписываются и проходят нотариальное заверение.
    • Изменены уровни некоторых ошибок, чтобы сократить количество сообщений в интерфейсе.

5.2.1 (2020-02-18)​

  • mudrun
    • MTU по умолчанию изменён с 1300 на 1400 во избежание потери пакетов в некоторых играх, включая Dota 2.
    • UI/UX
      • Исправлена проблема Internet Explorer, вызванная ошибкой разбора ECMA.
      • Для повышения стабильности подключения адрес API-сервера меняется в зависимости от параметра -X.

5.2.0 (2020-02-06)​

  • mudfish
    • Добавлена поддержка HTTP-прокси через параметр -X.
  • mudflow
    • Исправлена ошибка проверки при повторных ICMP-ответах в raw-сокете Mac OS X.
    • Исправлена вставка записей маршрутизации до завершения разрешения имени хоста.
    • Добавлена поддержка HTTP-прокси через параметр -X.
  • mudrun
    • Исправлено аварийное завершение из-за слишком раннего запуска уведомлений noty.
    • С помощью -X можно указать IP-адрес и порт HTTP-прокси для обхода сетевого межсетевого экрана.
    • UI/UX
      • В пользовательские товары добавлена кнопка тестовой проверки RTT.
      • Исправлена ошибка расчёта хода автоматической настройки.
      • На панель управления добавлена кнопка обновления данных RTT.
      • При отсутствии данных RTT вместо «50% потерь пакетов» отображается «Unknown».

5.1.2 (2020-01-14)​

  • mudflow
    • Если стандартное отклонение RTT ближайшего релейного сервера превышает 15% среднего значения, выводится предупреждение.
  • mudrun
    • Исправлена ошибка, из-за которой токен JWT некорректно задавался в mudflow из-за размера записи.
    • Исправлена проблема настройки клиента OpenVPN при использовании DHCP.
    • Сообщения о потере пакетов на неиспользуемых релейных серверах не отображаются.
    • UI/UX
      • Исправлено отображение отключённых товаров в интерфейсе.
      • Для отключённых товаров больше не отображается «Расчёт».
      • При одновременном включении Full VPN с бесплатным публичным сервером и FastConnect выводится предупреждение.

5.1.1 (2020-01-12)​

  • mudflow
    • Исправлено аварийное завершение при длине домена свыше 64 байт.
    • Исправлено некорректное задание маршрута при разрешении домена для Multi Path.
    • Исправлено аварийное завершение, если событие сокета поступает до разрешения домена.

5.1.0 (2020-01-10)​

  • mudflow
    • Исправлена ошибка проверки из-за повторных ICMP-ответов.
    • Добавлена поддержка режима Multi Path и улучшен код выбора оптимального сервера в базовом и расширенном режимах.
    • Изменён уровень журнала.
  • mudrun
    • Изменён уровень журнала.
    • Во время автоматической настройки отображаются сообщения о состоянии.
    • Добавлен код поддержки Multi Path.
    • UI/UX
      • Корректно обновляется информация об автоматически выбранном релейном сервере.
      • Обновлены языковые файлы po/mo.
      • При использовании Full VPN или FastConnect график RTT в реальном времени не строится и не обновляется.
      • При использовании Full VPN корректно обновляется текущий публичный IP-адрес.
      • Добавлен код поддержки Multi Path.
      • Изменено расположение подключённых товаров на панели управления для отображения основной информации.
    • Вместо символа ##-- явно указывается уровень журнала.
  • mudfish
    • Для поддержки расширенного режима и Multi Path MTU по умолчанию изменён с 1450 на 1300 байт.
    • Исправлены предупреждения компиляции для Mac OS X.
    • Исправлено аварийное завершение при неверном формате IP-адреса в удаляемой записи маршрутизации.

5.0.9 (2019-12-23)​

  • mudrun
    • Исправлена проблема подключения из Китая.
  • mudfish
    • Исправлена проблема подключения из Китая.
  • mudflow
    • Исправлена проблема подключения из Китая.

5.0.8 (2019-12-20)​

  • muddiag
    • Исправлена ошибка TCP-проверки адресов внутренней сети.
  • mudfish
    • Улучшена обработка кодов ошибок DeleteIpForwardEntry().
  • mudflow
    • При возникновении ошибки в интерфейсе по умолчанию отображаются сообщения уровня ошибки.
    • При сбое настройки ADN релейного сервера в интерфейсе отображается подробная ошибка.
    • Время ожидания настройки ADN по умолчанию изменено с 30 на 3 секунды.
    • Число кандидатов на роль шлюза по умолчанию ограничено пятью.
  • mudrun
    • При выходе из учётной записи mudfish.exe принудительно завершается через 3 секунды.
  • UI/UX
    • Добавлены языки de_DE, es_ES, pt_PT, ru_RU и vi.
    • Внизу всегда отображается версия Mudfish.

5.0.7 (2019-11-27)​

  • mudfish
    • Исправлено аварийное завершение в Linux при наличии нескольких команд в одной очереди и медленном ответе системы.
    • При завершении маршруты очищаются.
  • mudrun
    • В экспертном режиме добавлена поддержка маршрутов исключений Full VPN.
    • Добавлена поддержка браузера Naver Whale.
  • mudwfp_proxy
    • Время ожидания подключения увеличено с 3 до 30 секунд.
  • UI/UX
    • После загрузки дампа пакетов отображается URL созданной темы форума.
    • Линии отключённых товаров не отображаются на графике RTT в реальном времени.
    • Добавлена кнопка отключения Full VPN.

5.0.6 (2019-11-12)​

  • mudflow
    • Исправлена проблема с пробелами в имени процесса пользовательских товаров, использующих префикс P:.
    • Исправлено аварийное завершение при превышении результатами MTR максимального размера буфера.
  • mudrun
    • Добавлена функция обоев, позволяющая пользователям менять фоновое изображение.
    • При сбросе программы также сбрасываются настройки Launcher.
  • mudwfp_proxy
    • Обеспечена корректная поддержка имён процессов в Unicode (UTF-8).
    • Исправлена проблема с пробелами в именах процессов.
  • UI/UX
    • Исправлена ошибка 404 Not Found при покупке игрового товара.
    • При настройке адреса назначения RTT пользовательского товара выбирается первая доступная запись.
    • Исправлена ошибка, из-за которой пользовательский товар не применялся после смены игры.
    • Изменён интерфейс кнопки сброса программы для предотвращения случайных нажатий.

5.0.5 (2019-11-04)​

  • mudrun
    • Исправлена некорректная обработка символов % и + в паролях при декодировании URL.
  • UI/UX
    • Если релейный сервер Full VPN не отвечает, выводится предупреждение.
    • При сбое загрузки панели управления из-за исключения JavaScript отображается понятное предупреждение.
    • Исправлена ошибка v-if при использовании вместе с filter() в JavaScript.
    • Исправлена проблема автоматической установки фокуса на экране входа.
    • В меню «Статус → Релейный сервер» добавлена кнопка сортировки.
    • Исправлены неверные URL-ссылки.

5.0.4 (2019-10-28)​

  • mudrun
    • Процесс Core по умолчанию больше не запускается автоматически. Прежнее поведение можно включить в меню «Настройки → Программа → Launcher».
    • Исправлена проблема отображения подсказок на графике RTT в реальном времени.
  • UI/UX
    • При подключении к бесплатному публичному серверу отображается «OpenVPN: connected!».
    • Отображается расход трафика в реальном времени в Mac OS X.
    • Исправлена проблема с названиями товаров при смене языка.
    • При использовании Full VPN на панели управления отображается публичный IP-адрес соединения.
    • Исправлена ссылка на тариф на панели управления.
    • При оплате по трафику отображается число оставшихся дней для игрового товара.
    • OpenVPN в меню «Статус → Процессы» отображается только при использовании бесплатного публичного сервера в Full VPN.

5.0.3 (2019-10-21)​

  • mudfish
    • Сетевые профили в Windows больше не создаются.
  • mudrun
    • Исправлено аварийное завершение при некорректных входных данных JSON.
    • Добавлена кнопка ручного обновления RTT и рекомендуемых маршрутов на сегодня.
    • Исправлены различные проблемы интерфейса.

5.0.2 (2019-10-14)​

  • mudrun
    • Расход кредитов на графике трафика в реальном времени отображается только при оплате по трафику.
    • Исправлены проблемы ES2015 в Internet Explorer и старых браузерах.

5.0.1 (2019-10-10)​

  • mudrun
    • Добавлена поддержка автоматического подключения при входе и параметры Launcher в меню «Настройки → Программа».
    • Исправлена проблема отображения названий товаров на графике RTT в реальном времени.
    • Окно автоматической настройки можно скрыть.
    • Удалена кнопка подтверждения при запуске и остановке процесса Core.
    • SSL-соединение интерфейса по умолчанию отключено из-за невозможности создать контекст SSL на некоторых ПК.

5.0.0 (2019-10-02)​

  • mudrun
    • UI/UX переписан на основе VueJS и GraphQL.
    • Для интерфейса Launcher (ui.mudfish.net) по умолчанию используется SSL-соединение.

4.6.1 (2019-07-12)​

  • mudflow
    • Снижена нагрузка от расчёта RTT, когда бесплатные публичные серверы не используются.
  • mudrun
    • Снижается нагрузка на процессор, когда Core не запущен.
    • Исправлены случаи аварийного завершения из-за проблем обработки системных команд.
    • Ошибка «MBC_GetFd() failed.» игнорируется.
    • При анализе соединения больше не отображаются некорректные сообщения об ошибках.

4.6.0 (2019-07-08)​

  • muddiag
    • Добавлен файл журнала mudovpn.
  • mudflow
    • Добавлена поддержка серверов OpenVPN и изменено поведение в зависимости от параметров.
    • Добавлен параметр -g для задания ID сервера OpenVPN.
    • Код приведён в порядок.
  • mudfish
    • bwn: добавлен драйвер для обработки UDP-обмена между mudfish и mudovpn.
    • Добавлен параметр -g для задания ID сервера OpenVPN.
  • mudrun
    • Интерфейс изменён для поддержки серверов OpenVPN.
    • Для NAT используется пакетный фильтр BSD.

4.5.5 (2019-06-25)​

  • mudfish
    • re: повышена оперативность передачи пакетов при отключённом FEC.
    • re: при сбое декодера FEC добавлены подробный журнал и проверка assert.
    • fec: исправлено аварийное завершение из-за ошибки инициализации переменной.

4.5.4 (2019-06-04)​

  • mudfish
    • Исправлена проблема time_t при запуске Core на ARMv7.
    • Исправлено аварийное завершение при использовании UDP 10012 (FEC).
    • Исправлено срабатывание проверки assert при повреждённом формате статических данных релейных серверов.
  • mudrun
    • Добавлен параметр -a для задания адреса прослушивания.
    • В Linux и Mac добавлен параметр -I для настройки IP-адреса tap(4) без DHCP-клиента.
    • Исправлены некоторые проблемы отладки.

4.5.3 (2019-05-25)​

  • mudfish
    • msk(4): для повышения производительности реализована процедура if_start на основе taskqueue.
    • re(4): для стабильного соединения добавлена поддержка FEC (Forward Error Correction) на UDP 10012.
    • Перед отображением памяти проверяется, запущен ли mudflow.
    • При ошибке в структуре отображения памяти выполняется повторное чтение.
  • mudflow
    • Перед отображением памяти проверяется, запущен ли соответствующий процесс.
  • mudrun
    • Добавлена поддержка порта UDP 10012.
    • Реализован https://ui.mudfish.net:8282 для доступа к интерфейсу по SSL и добавлен параметр -s для его включения.
  • mudwfp_proxy
    • При установке новой версии драйвер WFP останавливается.
  • Прочее
    • Добавлена поддержка ARMv7l для Odroid.

4.5.2 (2019-05-07)​

  • muddiag
    • При отправке отчёта о проблеме подробные сведения о системе собираются с помощью SYSTEMINFO.
  • mudfish
    • В пакетах для Linux используется статическая компоновка.
  • mudflow
    • В пакетах для Linux используется статическая компоновка.
  • mudrun
    • Изменён уровень журнала обратного HTTP-прокси; ошибки отображаются в области уведомлений.
    • В пакетах для Linux используется статическая компоновка.
  • mudwfp_proxy
    • Для предотвращения паники ядра в UDP flow association используется спин-блокировка вместо guarded mutex.
    • Код UDP flow association не выполняется, если в нём нет необходимости.

4.5.1 (2019-03-27)​

  • mudflow
    • Добавлен код поддержки драйвера WFP.
    • Упрощён код обработки информации о маршрутизации бэкенда.
  • mudrun
    • В Windows реализован драйвер WFP для перенаправления трафика по процессам.
    • Добавлен код поддержки WFP-прокси (mudwfp_proxy.exe).
  • mudwfp.sys и mudwfp_proxy.exe
    • Перенаправление трафика по процессам реализовано драйвером callout на основе WFP. Поддерживаются два способа перенаправления: по таблице маршрутизации и по процессам.

4.5.0 (2019-02-16)​

  • mudflow
    • Добавлена поддержка списков запрещённых и разрешённых релейных серверов, сокращающая ненужные циклы проверки RTT.
    • Исправлена ошибка обновления списка релейных серверов.
  • mudrun
    • При сбое загрузки дампа пакетов сообщается подробная ошибка.
    • При запуске в Linux корректно обрабатываются специальные символы.
    • При сбое подключения к центральному серверу проверяются различные сочетания IP-адресов и портов.
    • Исправлена ошибка расчёта RT при автоматической настройке.
    • При возникновении MUDEC_00044 в качестве обходного решения автоматически запускается Диспетчер задач Windows.
    • Исправлена ошибка поиска пути к браузеру по умолчанию в Windows.

4.4.7 (2018-12-10)​

  • mudfish
    • Исправлено переполнение целого числа ID товара для поддержки большего количества товаров.
    • 14.63.198.203 больше не входит в список IP-адресов веб-серверов Mudfish.
    • Исправлена проблема повторной попытки после сбоя подключения к серверу аутентификации.
  • mudrun
    • Исправлена проблема загрузки дампа пакетов на центральный сервер.
    • Во время работы Launcher отображается расход трафика в реальном времени.
    • Исправлена проблема поиска браузера по умолчанию в Windows 10.
    • Ошибки SSL-соединения подробно записываются в журнал.

4.4.6 (2017-09-28)​

  • mudfish
    • Снижено потребление памяти интерфейсом re(4) при подключении к нескольким релейным серверам.
    • Добавлен новый IP-адрес центрального сервера для прямого доступа даже при использовании Full VPN.
  • mudflow
    • Исправлено аварийное завершение при проверке RTT.
  • mudrun
    • Для распределения по кругу используется DNS-запрос mudfish.net.

4.4.5 (2017-07-13)​

  • mudflow
    • Библиотека отладки Windows отключена, чтобы неверный файловый дескриптор write(2) не вызывал срабатывания проверки assert.
  • mudfish
    • Информация об IP-адресах запрашивается при обращении к нужному релейному серверу вместо получения всех адресов при входе.
    • Сбой задания SIO_UDP_CONNRESET для сокета больше не вызывает срабатывания проверки assert.
    • Обеспечена корректная обработка ERROR_OPERATION_ABORTED.
    • Обеспечена корректная обработка сбоя sysctlbyname().
    • Изменены уровни журналирования некоторых ошибок.
  • mudrun
    • Реализована загрузка дампа пакетов в Linux.
    • При запуске включённые параметры подробно записываются в журнал.
    • Если трафик пользователя подписки достигает ограничения скорости, выводится предупреждение.

4.4.4 (2017-02-19)​

  • mudflow
    • Выбранные пользователем релейные серверы отмечаются как избранные; при автоматическом выборе рассматриваются только они.
    • Снижена частота проверок RTT между ПК пользователя и релейными серверами.
    • Исправлена гонка при ограничении максимального числа расчётов RTT.
    • Исправлено аварийное завершение при сбое создания неблокирующего сокета.
  • mudfish
    • Если utun(4) в Mac OS X занят, выполняется попытка использовать другой интерфейс.
    • Если соединение FastConnect с бэкендом разрывается пакетом RST, клиенту также отправляется RST.
    • Исправлено аварийное завершение при разрешении домена в CLI.
    • Обеспечена корректная настройка TCPNoDelay и TcpAckFrequency для TAP-Win32.
    • Исправлена проблема получения списка при наличии более 256 релейных серверов.
  • mudrun
    • Добавлен параметр -P для задания порта прослушивания.

4.4.3 (2016-11-25)​

  • mudfish
    • Подробно записываются сведения о MUDEC_00043.
  • mudflow
    • Реализован Matt's traceroute для анализа потерь пакетов и состояния узлов маршрута.
    • Исправлено аварийное завершение при достижении предельного числа DNS-адресов.
    • Повышена скорость проверки RTT.
  • mudrun
    • Центральному серверу передаётся доля потерянных пакетов между релейным сервером и ПК пользователя.

4.4.2 (2016-10-17)​

  • mudfish
    • Обеспечено корректное отображение ошибки MUDEC_00314.
    • Исправлена ошибка настройки данных прокси-ARP.
    • Добавлена обработка случая, когда TOL_socket(2) не может выделить сокет из-за нехватки памяти.
  • mudflow
    • Исправлено добавление неверного SID при использовании имени хоста.
    • Обеспечена корректная обработка удаления таблицы маршрутизации.
  • mudrun
    • В Mac OS X добавлен параметр -t.
    • Обеспечено корректное отображение ошибки MUDEC_00255 в Windows.

4.4.1 (2016-09-05)​

  • mudrun
    • Исправлена проблема зависимости от OpenSSL в El Capitan.
    • Исправлена ошибка отображения графика трафика в реальном времени в Mac OS X.
    • При повторном входе и запуске процесса Core выполняется сброс программы.
  • mudfish
    • Исправлено аварийное завершение из-за сбоя setsockopt(2).
    • Обеспечена корректная обработка уровня ошибки MUDEC_00314.

4.4.0 (2016-08-03)​

  • muddiag
    • Обновлены внутренние IP-адреса для проверок.
  • mudfish
    • При повторном подключении к релейному серверу ведётся подробный журнал.
    • Максимальное время ожидания повторного подключения ограничено 10 секундами.
    • Исправлена проблема проверки assert, связанная с удержанием мьютекса.
    • В Linux процесс завершается вместе с родительским процессом.
    • Добавлена обработка EMSGSIZE в Linux.
    • Добавлена обработка EADDRNOTAVAIL и ENETDOWN в Mac OS X.
    • Исправлена ошибка загрузки файла дампа пакетов.
  • mudflow
    • В Linux процесс завершается вместе с родительским процессом.
    • Ведётся подробный журнал превышения времени ожидания select(3).
  • mudrun
    • Исправлена ошибка отображения выбранного релейного сервера для товаров с автоматическим выбором.
    • Подробно записывается информация об автоматической настройке.
    • В Linux процесс завершается вместе с родительским процессом.

4.3.19 (2016-04-27)​

  • mudflow
    • Исправлена проблема добавления и удаления записей маршрутизации по именам хостов.
    • Исправлена инверсия порядка блокировок.
    • getaddrinfo(3) не вызывается при удержании блокировки таблицы маршрутизации.
  • mudfish
    • В протоколы подключения к релейным серверам добавлены UDP 500 и TCP 1723.
    • Исправлено аварийное завершение rtexpunge().
    • Отменено изменение функции перенаправления ICMP в FastConnect.
    • Исправлена проблема strlcat() в Mac OS X.
  • mudrun
    • Исправлена ошибка подсчёта записей маршрутизации, влиявшая на индикатор хода автоматической настройки.

4.3.18 (2016-04-05)​

  • muddiag
    • Добавлена поддержка отправки отчётов о проблемах в Linux и Mac OS X.
  • mudfish
    • Улучшена команда CLI ifconfig и исправлены различные ошибки.
    • Исправлено аварийное завершение при возврате пакета ICMP redirect промежуточным узлом.
    • Исправлена ошибка, из-за которой re(4) не переподключался к релейному серверу при отсутствии входящих пакетов.
    • При использовании FastConnect протоколы, отличные от TCP/UDP, не направляются через Mudfish.
    • Исправлено срабатывание проверки assert при сбое настройки шлюза по умолчанию.
    • Linux: вместо net-utils используется iproute2.
    • Mac OS X: исправлены ошибки настройки и удаления записей маршрутизации.
  • mudrun
    • Исправлена ошибка, из-за которой автоматическая настройка не завершалась при наличии товаров на основе имён хостов.
    • Исправлены периодические попытки открыть Edge в Windows 7/8.

4.3.17 (2016-03-30)​

  • mudflow
    • Исправлена ошибка настройки ADN при наличии нескольких маршрутов, что сократило время настройки расширенного режима для каждого товара.
  • mudfish
    • Во избежание конфликта IP-адресов при сбое получения статических данных релейного сервера повторная попытка не выполняется.
    • Изменены уровни журналирования некоторых ошибок.
    • По умолчанию используется utun(4), поэтому отдельная установка драйвера tuntap не требуется.
  • mudrun
    • Обеспечен корректный поиск настройки браузера по умолчанию в Windows 10.

4.3.16 (2016-03-19)​

  • muddiag
    • Проверка внутренней сети исправлена с учётом того, что не все релейные серверы активны.
  • mudflow
    • Сокращено число проверок RTT, необходимых для завершения автоматического выбора релейного сервера.
    • Если FastConnect включён, RTT товаров в реальном времени не проверяется.
  • mudrun
    • Исправлена проблема обрезания строк макросов.
  • mudfish
    • Исправлено выполнение команд, когда в канале готовы несколько строк.
    • При частичной передаче команды выводится предупреждение.
    • При использовании Full VPN по умолчанию настраиваются обходные маршруты ко всем релейным серверам.
    • Сокращён вывод в журнал при возврате ECONNABORTED из TOL_accept(2).

4.3.15 (2016-03-01)​

  • mudfish
    • Добавлена поддержка режима HA (High Availability). По умолчанию он отключён.
    • В предупреждения и сообщения об ошибках добавлены метки.
    • Вместо предварительного подключения ко всем релейным серверам подключение выполняется к серверам, явно используемым пользователем.
    • Исправлена проблема совместного использования FastConnect и режима ADN (цепочка серверов).
  • mudflow
    • RTT подключённых товаров измеряется каждые 10 секунд.
    • Исправлено аварийное завершение из-за проверки assert при сбое socket(2).
    • Добавлена поддержка режима HA. По умолчанию он отключён.
    • Исправлено ложное предупреждение о маршрутизации при наличии повторяющихся IP-адресов в результатах разрешения имени хоста товара.
  • mudrun
    • Добавлена поддержка режима HA, включаемого через -H. По умолчанию он отключён.
    • Исправлено срабатывание проверки assert в CloseHandle().
    • Добавлен хук для включения привязки релейных серверов, отключённой по умолчанию.
    • Добавлен хук для отображения графика текущего RTT подключённых товаров.

4.3.14 (2016-01-07)​

  • mudfish
    • re(4): при слишком частом возникновении ENOENT число записей в журнал ограничивается.
    • re(4): при проблеме фрагментации пакетов повторное подключение не выполняется.
    • re(4): перед каждой повторной попыткой подключения выполняется ожидание в 1 секунду.
    • Исправлено аварийное завершение из-за внеполосных (out-of-band) пакетов.
    • Изменён уровень ошибки MUDEC_000279 по умолчанию.
    • Удалён файл журнала mudfish_stderr.txt.
    • В связи с ростом числа релейных серверов внутренний диапазон IP-адресов расширен с 10.248.0.0/13 до 10.240.0.0/12.
    • Ограничена частота вывода ошибки MUDEC_00086.
    • Core явно завершается при слишком большом числе сбоев heartbeat или значительном увеличении интервала между ними.
    • Подробно записываются различные коды ошибок.
  • mudflow
    • Удалён файл журнала mudflow_stderr.txt.
    • При явном запросе статические данные релейных серверов загружаются повторно.
  • mudrun
    • Отображается ошибка connect(2) и причина сбоя подключения.
    • Удалён файл журнала mudrun_stderr.txt.
    • Исправлен формат некоторых сообщений об ошибках.
    • Отображается числовой код ошибки CloseHandle().

4.3.13 (2015-12-08)​

  • mudfish
    • В Windows добавлена настройка IP-адресов и DNS через IP Helper.
    • Добавлена поддержка штатной процедуры завершения.
    • При возникновении EMSGSIZE допускается фрагментация IP-пакетов к релейному серверу, но выводится понятное сообщение об ошибке.
  • mudflow
    • Передача и удаление выполняются только для уже переданных или вновь добавленных записей маршрутизации.

4.3.12 (2015-12-01)​

  • Общие вопросы
    • Ошибки TASKKILL не отображаются в журнале консоли.
    • Исправлена ошибка расчёта разницы времени в Windows.
  • Mac OS X
    • В файл dmg добавлено фоновое изображение.
  • mudfish
    • Сокращено журналирование ошибок msk(4).
    • В каждой записи журнала отображается время.
    • Включённое состояние Full VPN указывается явно.
    • При отправке heartbeat центральному серверу также проверяются другие IP-адреса и порты.
    • Изменён уровень журнала MUDEC_00179.
    • Для re(4) задаётся IP_DONTFRAGMENT, чтобы явно получать ошибки MTU, кэшированного операционной системой.
  • mudflow
    • Исправлена отправка в Core команд удаления маршрутов, которые ранее не передавались.
    • Исправлена ошибка обработки событий общей памяти.
  • mudrun
    • Сообщения об ошибках записываются подробно и получают уникальные ID.
    • В сообщениях о доле потерянных пакетов отображаются соответствующий уровень ошибки и ID.
    • Если запись реестра Windows отличается от ожидаемой, выполняется попытка запуска Internet Explorer.

4.3.11 (2015-11-23)​

  • mudfish
    • Для обхода сетевого межсетевого экрана SSL-порт используется даже при включённом -f.
    • Если -f отключён, шлюз по умолчанию не задаётся, а пакеты без маршрута по умолчанию отбрасываются.
    • Добавлена поддержка пользовательских товаров на основе доменов.
  • mudflow
    • Время ожидания проверки RTT по умолчанию изменено с 3 на 1 секунду.
    • Сокращены ненужный код и нагрузка.
      • Динамические IP-адреса, отслеживаемые программой, не проверяются.
      • Список релейных серверов запрашивается только один раз.
    • Сокращён вывод в журнал, в каждой записи отображается время.
    • Передаётся доля потерянных пакетов используемых релейных серверов.
  • mudrun
    • Исправлена ошибка, из-за которой список таблицы маршрутизации не очищался при выходе из учётной записи.
    • Добавлена поддержка JSON-ответов с RTT релейных серверов и данными виртуальных устройств.
    • Добавлена поддержка доступа к CLI через интерфейс.

4.3.10 (2015-11-13)​

  • mudadm
    • Улучшена обработка превышения времени ожидания подключения: после завершения больше не нужна задержка в 1 секунду.
  • muddiag
    • Добавлена проверка портов сервера аутентификации.
  • mudfish
    • Исправлена давняя ошибка, из-за которой getopt не сбрасывался для следующей команды CLI.
    • Сокращено время подготовки протокола TCP.
    • Изменён порядок настройки прокси-ARP.
  • mudflow
    • Исправлены случаи срабатывания проверки assert из-за проблемы закрытия файлового дескриптора.
  • mudrun
    • Для обхода блокировки сетевым межсетевым экраном изменены IPv4-адрес и порт аутентификации по умолчанию.
    • Процессы Mudfish определяются точнее при диагностике.

4.3.9 (2015-11-02)​

  • muddiag
    • Расширена проверка межсетевого экрана на портах 80 и 443.
  • mudfish
    • msk(4): если длина пакета больше 0, отображается ошибка MUDEC_00138.
    • Пакеты ICMP redirect по умолчанию отбрасываются.
    • Срок аренды DHCP изменён с одного дня на один месяц.
    • OpenBSD PF включён по умолчанию, что позволяет задавать правила межсетевого экрана через CLI.
  • mudrun
    • Реализована самодиагностика конфигурации.

4.3.7 (2015-10-05)​

  • Mudfish для Android
    • Исправлено некорректное отображение главного экрана при входе после завершения приложения пользователем или системой.
  • muddiag
    • Выводятся результаты tasklist.
  • mudfish
    • Если задана метка общей памяти, включается IFF_BPF.
  • mudrun
    • Добавлена поддержка дампа пакетов.
    • Отображается список процессов.

4.3.6 (2015-09-28)​

  • Mudfish для Android
    • Исправлена ошибка, из-за которой на некоторых устройствах путь установки становился относительным.
    • Добавлена обработка случаев, когда PIE не включён на некоторых устройствах с API Android 5.x.
    • Включено перенаправление журналов.
    • Диапазоны частных IP-адресов явно исключаются.
    • Реализована отправка отчётов о проблемах.
  • mudfish
    • Сокращён вывод в журнал, когда TCP-релей не может связаться с бэкендом.
  • muddiag
    • Исправлена ошибка при использовании параметра -o.
  • mudrun
    • Сообщается уровень ошибки 0 самого mudrun.
  • Добавлена поддержка расширений браузеров Chrome и Firefox.

4.3.2 (2015-08-18)​

  • mudfish
    • Ведётся подробный журнал re(4).
    • Удалена проверка assert блокировки Giant в цикле ithread.
    • Если несколько релейных серверов недоступны, сообщается об ошибке.
    • MUDEC_00087 удалён для сокращения числа ложных уведомлений.
    • Исправлено срабатывание проверки assert при невозможности получить сведения о панели из реестра Windows.

4.3.1 (2015-08-15)​

  • muddiag
    • Добавлена поддержка Windows 8.1, Windows Server 2012 R2 и Windows 10.
  • mudfish
    • Ошибки и предупреждения отображаются только для реально используемых re(4).
  • mudrun
    • Улучшен значок приложения для дисплеев Retina.
    • Исправлено срабатывание проверки assert при нехватке буфера приёма.
    • Исправлена проблема слишком длинных имени пользователя и пароля.

4.3.0 (2015-08-03)​

  • Добавлена поддержка Windows 10.

4.2.9 (2015-07-15)​

  • UI
    • В v4 добавлена поддержка WPAD.
  • muddiag
    • Подробно записывается время выполнения диагностики.
  • mudflow
    • Исправлена возможность освобождения указателя бэкенда во время проверки RTT.
    • Для проверки допустимости аргументов проверяется значение, возвращаемое fclose(3).
    • Если журнал трафика работает некорректно, процесс завершается.
  • mudrun
    • Исправлена проблема использования автоматического входа.
  • mudfish
    • Сообщения об ошибках подробно записываются в журнал.

4.2.8 (2015-05-26)​

  • Android
    • Добавлена поддержка Android 5.x Lollipop.
    • Исправлены некоторые небольшие ошибки.
  • mudrun
    • Исправлено срабатывание проверки assert.
  • mudfish
    • Добавлена обработка EPIPE, возвращаемого write(2).
    • При возникновении ошибки ведётся подробный журнал.
    • Исправлена проблема при перемещении данных ARP.
    • Реализован tcp_mtudisc().
    • В Full VPN по умолчанию используются DNS-серверы Mudfish.

4.2.7 (2015-01-28)​

  • Начиная с этой версии поддерживается Android.
  • mudrun
    • Исправлено аварийное завершение при обнаружении слишком большого числа новых IP-адресов за один цикл.
  • mudfish
    • Отображается номер ошибки виртуального устройства re(4).
    • Уровни и формулировки ошибок в журнале изменены для удобства чтения.
    • Добавлен параметр -B для режима демона.
    • Исправлено срабатывание проверки assert при недоступности /dev/tap7 в Mac OS X.
    • Исправлено срабатывание проверки assert при возврате 0 из recvmsg(2) UDP-релея.

4.2.5 (2014-12-16)​

  • mudfish
    • Исправлена ошибка, из-за которой UDP-релей не освобождал неактивные сокеты.
    • Для предотвращения гонок удалены внутренние очереди mbuf в re(4), msk(4) и zyd(4).
    • Обрабатываются исключительные ситуации TCP-соединения с бэкендом; при получении пакета неверного формата выполняется переподключение.
  • mudflow
    • Исправлена бесконечная синхронизация настройки маршрутов ADN.
  • mudrun
    • Усилена проверка размера прочитанных данных.
    • Статистические данные защищены блокировкой.
    • Удалён ненужный код.

4.2.4 (2014-11-05)​

  • mudfish
    • Исправлено аварийное завершение Core при отсутствии кредитов.
    • В Linux добавлена поддержка tun(4).
    • При изменении MAC-адреса в ARP ошибка отображается корректно.
    • Исправлена невозможность задать запись прокси-ARP для интерфейса Point-To-Point.
    • Отладочные сообщения по умолчанию не выводятся.
    • Проверяется и отображается код ошибки recvmsg(2) UDP-релея.
    • Улучшена команда arp в CLI.

4.2.3 (2014-10-27)​

  • mudflow
    • Исправлено аварийное завершение при быстром изменении таблицы маршрутизации для настройки ADN; используются счётчики ссылок для каждой записи.
    • Добавлено правило исключения, запрещающее сбор информации о uTorrent.exe.
  • mudfish
    • В сообщения об ошибках добавлены метки.
    • Исправлена некорректная проверка владельца блокировки.
    • Реализован ip_insertoptions() для добавления IP-параметров.
    • В некоторые сообщения об ошибках добавлены переводы строк.
    • При использовании TCP для соединения с бэкендом MUDEC_00179 не отображается.
    • Проверяются адреса, направленные в локальный диапазон IP.

4.2.2 (2014-10-20)​

  • В следующих случаях настройки применяются автоматически без перезапуска программы.
    • При покупке нового товара
    • При смене релейного сервера товара
    • При смене релейного сервера Full VPN

4.2.1 (2014-10-17)​

  • Исправлено срабатывание проверки assert при автоматическом входе.
  • Размер буфера тела HTTP-ответа увеличен для обработки некоторых ситуаций.
  • Исправлено срабатывание проверки assert в tcp_drop_syn_sent() при отмене TCP-соединения во время отправки SYN.
  • UDP-релей
    • Отсутствие бэкенда для ретрансляции больше не вызывает срабатывания проверки assert.
    • При сбое TOL_socket(2) по неизвестной причине вместо проверки assert выводится понятное сообщение об ошибке.

4.2.0 (2014-10-13)​

  • Код FastConnect полностью переписан с использованием нового подхода.
  • При запуске программы рассчитывается MTU пути.
  • Улучшена функция обхода межсетевого экрана.
  • mudfish
    • Для предотвращения конкуренции между потоками удалена отдельная очередь передачи msk(4).
    • Добавлен флаг SO_BLACKHOLE, перенаправляющий все передаваемые пакеты.
    • Добавлен параметр IP_SENDSRCSOCKADDR_IN для переназначения исходного порта.
    • Удалён параметр -I.
    • Добавлен основной IP-адрес центрального сервера, чтобы в Full VPN соединение с ним не проходило через другие релейные серверы.

4.1.1 (2014-10-07)​

  • muddiag
    • Добавлены пункты проверки.
  • mudrun
    • Исправлена некорректная инициализация соединения с центральным сервером в Full VPN.
    • При открытии меню настроек записывается больше данных RTT.
  • mudfish
    • В журнале Linux отображается точное время.
    • Удалён больше не используемый параметр -n.
    • Исправлена проблема подключения к центральному серверу в Full VPN.
    • Внутренний диапазон IP-адресов расширен с 10.252.0.0/14 до 10.248.0.0/13.
  • Прочее
    • Повторно выполнена подпись кода.

4.1.0 (2014-09-30)​

  • mudflow
    • Код приведён в порядок: удалены использование sqlite3, старый режим ADN и другие устаревшие элементы.
    • Улучшено сообщение номеров портов в FastConnect.
    • Обеспечена корректная поддержка FastConnect в v4.
  • mudrun
    • Исправлена ошибка, из-за которой выход из учётной записи занимал не менее 5 секунд.
    • В интерфейс добавлены меню журнала, состояния и другие.
    • Добавлена поддержка веб-уведомлений и уведомлений рабочего стола.
    • В отчёты об аварийном завершении добавлена метка версии.
  • mudfish
    • В ходе очистки кода удалён параметр -t.
    • Добавлена поддержка нового режима ADN.
    • Исправлена ошибка обработки отправки heartbeat.
    • Исправлено аварийное завершение при слишком большом числе записей FastConnect.
    • В команде CLI netstat отображается порт привязки UDP.

4.0.14 (2014-09-17)​

  • muddiag
    • Удалены неиспользуемый код и хосты.
  • mudrun
    • Для фронтенда и бэкенда по умолчанию используется SSL-соединение.
    • Исправлена неготовность общей памяти при чтении другим процессом.
    • Во избежание ошибки 502 (Bad Gateway) CDN не используется для соединений mudrun.
  • Прочее
    • Сеанс сохраняется до явного запроса на завершение.
    • Ведутся подробные журналы mudrun и mudflow.

4.0.13 (2014-08-13)​

  • Исправлено аварийное завершение при одновременном вызове m_freem() msk(4) из нескольких потоков.