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

Примітки до випусків (Mudfish Cloud VPN)

Порада

Інсталятори попередніх версій доступні в списку файлів випусків.

Наведено випуски від 2025-10-16 включно. Попередні записи доступні в повній історії корейською мовою.

6.5.6 (2026-10-13)​

  • mudfish
    • Виправлено власні правила виключення трафіку, що містять лише CIDR без портів: тепер вони застосовуються до всіх TCP/UDP-портів указаного діапазону.
  • mudrun
    • UI: разом зі звітом про проблему передається вибрана категорія; для неправильного формату звіту повертається MUDEC_01734; додано посилання «Мої дописи».
    • Windows: до повідомлень про невдале з’єднання й тайм-аут у діагностиці TCP додано коди помилок.
    • Linux, macOS: додано коди помилок до повідомлень діагностики про неможливість відкрити журнал, невдале TCP-з’єднання, тайм-аути TCP/UDP та помилки отримання UDP.
  • mudwfp_proxy
    • Виправлено власні правила виключення трафіку, що містять лише CIDR без портів: тепер вони застосовуються до всіх TCP/UDP-портів указаного діапазону.
  • Інсталятор
    • macOS: змінено оформлення DMG та розташування піктограм, додано тло високої роздільної здатності для дисплеїв Retina.

6.5.5 (2026-09-28)​

  • mudfish
    • Якщо під час запуску не вдається прочитати статичні дані проміжних серверів, виконується до двох повторних спроб.
    • Виправлено можливе аварійне завершення через звільнення даних маршруту до завершення обробки повідомлення сокета маршрутизації.
    • macOS: виправлено застосування DNS-налаштувань Full VPN, коли одночасно ввімкнено режим елементів WFP.
    • З Core видалено невикористовувані параметри командного рядка клієнта й сервера ADN (-a, -A).
  • mudflow
    • Під час повторної спроби налаштування проміжного сервера після помилки сокета правильно обробляються стан передавання й кількість невдач.
    • Виправлено можливе взаємне блокування під час очищення запитів, які досягли ліміту повторних спроб.
    • Помилки MUDEC_01696 групуються за парами елемент–сервер, щоб зменшити дублювання повідомлень і полегшити визначення невдалих налаштувань.
  • mudrun
    • Виправлено аварійне завершення під час входу, якщо експертний режим або налаштування alias у відповіді автентифікації мають булеве значення.
    • Виправлено аварійне завершення, коли запит перевірки TCP RTT не містить IP-адреси або порту; тепер повертається помилка.
    • 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, щоб дотримуватися рівня журналювання, заданого в 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.
    • Монітор мережі (mudnetmon) можна запускати в новому вікні термінала з меню панелі керування macOS.
  • 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.
    • UI: зміна мови користувачем також оновлює мовне налаштування бекенду.

6.4.1 (2026-03-18)​

  • mudnetmon
    • Додано mudnetmon.exe для перегляду системного трафіку окремих процесів у Windows.
  • mudrun
    • Виправлено збій assertion під час автентифікації.
  • mudwfp_proxy
    • Для UDP-зв’язку з проміжними серверами використовується новий заголовок.

6.4.0 (2026-02-12)​

  • mudfish
    • Запроваджено новий протокол заголовка проксі (v2) для TCP і UDP.
    • Виправлено порядок налаштування таблиці маршрутизації брокерського з’єднання, щоб у разі помилки виконувалося коректне очищення.
    • 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, інтерфейс відкривається у стандартному браузері.
    • UI: змінено переноси рядків у деяких повідомленнях.

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
      • Для VPN-з’єднання Mudfish не задається адреса 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.
    • UI: змінено компонування екрана за ввімкненого режиму елементів 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() використовує надто багато файлових дескрипторів, відображається попередження.