본문으로 건너뛰기

릴리즈 노트 (Mudfish Cloud VPN)

팁

이전 버전의 설치 파일은 배포 파일 목록에서 찾을 수 있습니다.

6.5.5 (2026-09-28)​

  • mudfish
    • 시작 시 정적 중계 서버 정보를 읽지 못하면 최대 두 번 재시도합니다.
    • 라우팅 소켓 메세지 처리가 끝나기 전에 경로 정보를 해제하여 비정상 종료될 수 있는 문제를 수정하였습니다.
    • macOS: WFP 아이템 모드가 함께 활성화된 상태에서 Full VPN의 DNS 설정이 적용되는 문제를 수정하였습니다.
    • Core 프로세스에서 더 이상 사용하지 않는 ADN 클라이언트·서버 명령줄 옵션 (-a, -A)을 제거하였습니다.
  • mudflow
    • 소켓 오류 후 중계 서버 설정 요청을 재시도할 때 전송 상태와 실패 횟수를 올바르게 처리합니다.
    • 재시도 한도에 도달한 요청을 정리할 때 교착 상태가 발생할 수 있는 문제를 수정하였습니다.
    • MUDEC_01696 오류를 아이템과 중계 서버 쌍별로 묶어 중복 메세지를 줄이고 실패한 설정을 쉽게 구분하도록 하였습니다.
  • mudrun
    • 인증 응답의 전문가 모드 또는 별칭 설정이 불리언 값일 때 로그인 중 비정상 종료되는 문제를 수정하였습니다.
    • TCP RTT 검사 요청에 IP 주소나 포트가 없을 때 비정상 종료되던 문제를 수정하고 오류를 반환하도록 하였습니다.
    • Linux: Konsole, GNOME Terminal, Xfce Terminal, xterm 등 사용 가능한 터미널을 찾아 mudnetmon과 mudmtr를 실행하고, 특수 문자가 포함된 사용자 이름을 올바르게 처리합니다.
    • Windows: GameGuard가 실행 중일 때 프로세스 목록을 불러오다가 비정상 종료될 수 있는 문제를 수정하였습니다.
    • Windows: 동시에 발생한 오류를 처리하고 보고 스레드 자체의 오류로 로그가 반복되지 않도록 비정상 종료 보고 기능을 개선하였습니다.
    • UI
      • 고급 모드와 Multi Path 모드의 RTT 맵에서 중계 서버 두 개를 거치는 경로를 명시적으로 요청합니다.
      • 대쉬보드 검색에 게임 및 프로그램 항목을 추가하였습니다.
  • 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: 선택한 프로그램을 미꾸라지 경로에서 제외하고 기존 IPv4 인터넷 연결로 실행하는 명령줄 도구를 추가하였습니다. root 권한, cgroup v2, ip, iptables가 필요합니다.
  • mudnetmon
    • JSON 트래픽 보고서를 불러와 오프라인으로 확인하거나 내보내는 -r / --read 옵션을 추가하였습니다.
  • mudrun
    • macOS: mudwfp_proxy 프로그램 종료 문제를 수정하였습니다.
    • Windows: 시작 시 백그라운드에서 TAP-Win32 Adapter V9의 IPv6 바인딩을 비활성화합니다.
    • 자동 오류 보고에 정보 수준을 제외한 대쉬보드 알림을 포함하고, 일상적인 MUDEC_00238 패킷 손실 알림은 제외합니다.

6.5.3 (2026-05-25)​

  • mudfish
    • DHCP 릴레이 에이전트를 거친 요청을 올바르게 기록하고 응답도 릴레이 에이전트로 반환합니다.
    • Windows: MTU 변경에 실패하면 프로세스를 종료하는 대신 실패한 명령을 기록하고 계속 실행합니다.
  • mudrun
    • Full VPN 예외 규칙이 너무 많을 때 설정이 제대로 적용되지 않는 문제를 수정하였습니다.
    • 런쳐를 중복 실행하면 오류로 종료하는 대신 이미 실행 중인 대쉬보드를 엽니다.
    • .ipport를 사용할 수 없으면 설정된 바인딩 주소와 포트로 대쉬보드를 엽니다.
    • RTT 기반 자동 선택에서 기본 모드 및 Multi Path 모드 등 현재 중계 서버 모드에 맞는 경로를 요청하고 적용합니다.
    • Full VPN 예외 경로의 정렬 순서를 안정적으로 유지하고 편집 창을 넓혔습니다.
    • 런쳐 설정 저장에 전용 /prog/launcher/conf 엔드포인트를 사용합니다.
  • mudwfp_proxy
    • Windows, macOS, Linux에 -G 옵션을 추가하여 미꾸라지 런쳐의 로깅 레벨 설정을 따르도록 하였습니다.

6.5.2 (2026-05-06)​

  • mudfish
    • 소켓의 잔여 데이터를 비우고, 측정 패킷 전송을 무작위화하며, 응답을 검증하여 RTT 측정 정확도를 개선하였습니다.
    • RTT 측정용 소켓의 재사용 및 시간 초과 처리를 수정하였습니다.
    • TCP 릴레이 연결 유효성 검사를 수정하고 FD_SETSIZE 범위 검사를 추가하였습니다.
    • 연결 종료 순서를 개선하여 정상적으로 종료되도록 하였습니다.
  • mudrun
    • HTTP API 오류 형식을 통일하고 잘못된 성공 응답 코드를 수정하였습니다.
    • trace 수준 로그를 위한 디버그 엔드포인트를 추가하였습니다.
    • 캐시 갱신을 위해 UI JavaScript 파일 이름을 변경하였습니다.

6.5.1 (2026-05-02)​

  • mudflow
    • 백엔드 세션 ID (SID) 관리 문제를 진단할 수 있도록 MUDEC_01697, MUDEC_01698 오류 코드를 추가하였습니다.
    • 내부 자동 선택 API에서 현재 버전을 올바르게 반환합니다.
  • mudrun
    • Web Inspect 기능에 블랙리스트 모드를 추가하였습니다. 미꾸라지로 전달할 도메인을 화이트리스트 또는 블랙리스트로 관리할 수 있습니다.
    • Custom 도메인 설정을 화이트리스트와 블랙리스트로 나누었습니다.
    • 새로운 Web Inspect 설정을 지원하도록 웹 대쉬보드를 수정하였습니다.
  • mudwfp_proxy
    • Linux와 macOS의 시그널 처리를 개선하고 코드를 정리하였습니다.

6.5.0 (2026-04-21)​

  • mudflow
    • 백엔드 snode를 즉시 사용할 수 없을 때 대기 중인 SID를 처리하도록 초기화 순서를 개선하였습니다.
    • 초기화가 끝나지 않았다면 정적 중계 서버 정보를 자동으로 다시 가져오도록 RTT 측정 로직을 개선하였습니다.
    • MUDEC_00414, MUDEC_00415, MUDEC_00771 등 일부 연결 메세지의 수준을 오류에서 경고로 조정하였습니다.
    • 연결 실패 진단 로그에 시스템 오류 문자열을 포함합니다.
  • mudrun
    • macOS: NETransparentProxyProvider (Network Extension) 기반 Transparent Proxy를 구현하였습니다. macOS 11.5 이상에서 프로그램별 TCP/UDP 트래픽을 처리하며, macOS용 WFP 아이템 모드를 지원합니다.
    • macOS: 최소 지원 버전을 11.5로 변경하고 app-proxy 권한을 개선하였습니다.
    • 프로그램 식별자를 지원하도록 프로세스 목록 API와 웹 대쉬보드 백엔드를 수정하였습니다.
    • IPv6 연결 검사 로그의 상세 수준을 조정하였습니다.

6.4.4 (2026-04-04)​

  • mudnetmon
    • macOS의 NetworkStatistics API를 이용한 네트워크 트래픽 수집을 구현하였습니다.
    • macOS 대쉬보드 메뉴에서 네트워크 모니터 (mudnetmon)를 새 터미널 창으로 실행할 수 있습니다.
  • mudrun
    • macOS에서도 "Network Monitoring" 메뉴를 표시합니다.
    • 중계 서버 세션 ID (sidstr)를 모두 받은 뒤 그래프를 불러오도록 하여 상태 팝업의 이미지가 깨지는 문제를 수정하였습니다.

6.4.3 (2026-03-29)​

  • muddiag
    • 잘못된 IP와 테스트를 수정하였습니다.
  • mudmtr
    • 새로운 HTTP 엔드포인트를 이용하도록 보고서 전송 기능을 다시 구현하였습니다.
    • MTR 보고서 전송과 포럼 글 생성이 성공하면 해당 글의 링크를 표시합니다.
  • mudnetmon
    • eBPF를 이용하여 Linux를 지원합니다.
    • 여러 인스턴스가 동시에 실행되지 않도록 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
    • Linux, macOS, Windows의 Matt's traceroute 기능을 다시 구현하였습니다.
  • mudrun
    • "고급" 탭에 mudnetmon.exe와 mudmtr.exe 실행 버튼을 추가하였습니다.
    • 기존 Matt's traceroute 기능을 제거하였습니다.
    • UI: 사용자가 언어를 바꾸면 백엔드의 언어 설정도 갱신합니다.

6.4.1 (2026-03-18)​

  • mudnetmon
    • Windows에서 프로세스별 시스템 트래픽을 확인하는 mudnetmon.exe 도구를 추가하였습니다.
  • 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 알림별 횟수를 집계하는 통계 기능을 추가하였습니다.
    • Windows 7에서 작업 관리자를 실행하던 MUDEC_00044 우회 처리를 제거하였습니다.
    • 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의 개인 방화벽이나 백신이 ui.mudfish.net DNS 조회를 차단하면 기본 브라우저로 UI를 엽니다.
    • UI: 일부 메세지의 줄바꿈을 조정하였습니다.

6.3.1 (2026-01-15)​

  • muddiag
    • Windows 10과 11 호환성 매니페스트를 추가하였습니다.
  • mudrun
    • 일부 메세지의 로깅 레벨을 조정하였습니다.
    • UI
      • 다크 모드의 팝업 색상을 조정하였습니다.
      • Custom 아이템 화면과 메뉴를 개선하였습니다.
      • Custom 아이템의 중계 서버 자동 선택 아이콘 표시 오류를 수정하였습니다.
      • 전문가 모드가 꺼져 있어도 Custom 아이템 메뉴를 표시합니다.

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에서 비정상 종료를 감지하면 미꾸라지 서버로 관련 정보를 보고합니다.
    • 일부 메세지의 로깅 레벨을 조정하였습니다.
    • HTTP 요청 헤더 처리 중 발생하는 assertion 실패를 수정하였습니다.
    • macOS
      • 미꾸라지 VPN 연결에 DNS 서버 주소를 지정하지 않습니다.
      • 오류와 경고를 Mudfish Cloud VPN 로그 파일에 올바르게 기록합니다.
    • UI
      • "설정 → 프로그램"의 런쳐 설정을 초기화할 때 tun/tap 옵션도 초기화합니다.
      • 지원이 중단된 WPAD 메뉴를 제거하였습니다.
      • 대쉬보드의 WFP 아이템 모드 아이콘을 올바르게 표시합니다.
  • mudwfp_proxy
    • UDP 세션의 프로세스 이름을 찾지 못한 경우 별도의 오류 메세지를 표시합니다.

6.2.1 (2025-12-20)​

  • mudflow
    • 로깅 레벨을 제어할 수 있는 조정 변수를 추가하였습니다.
  • mudrun
    • 프로세스 간 로깅 레벨을 올바르게 처리합니다.
    • UI
      • 대쉬보드에서 자동 설정 중 CPU 사용량이 높아지는 문제를 수정하였습니다.
      • "상태 → 중계 서버" 화면의 실수 값 처리 문제를 수정하였습니다.
      • "상태 → 프로세스"의 WFP 프록시 로그 탭을 올바르게 표시합니다.
      • Full VPN과 WFP 아이템 모드를 함께 사용하면 자동 설정이 50%에서 멈추는 문제를 수정하였습니다.

6.2.0 (2025-12-17)​

  • mudfish
    • taskqueue 컴파일 문제를 수정하였습니다.
    • open("/dev/net/tun", O_RDWR) 실패 시 오류 정보를 명확히 표시합니다.
    • select()에 너무 많은 파일 디스크립터가 전달되는 상황을 처리합니다.
    • Linux용 WFP 아이템 모드를 지원하도록 코드를 변경하였습니다.
  • mudflow
    • Linux용 WFP 아이템 모드를 지원하도록 코드를 변경하였습니다.
  • mudrun
    • 기본 로그 형식을 조정하였습니다.
    • Linux용 WFP 아이템 모드를 지원하도록 코드를 변경하였습니다.
    • mudrun_headless 프로세스를 제대로 확인하지 못하는 문제를 수정하였습니다.
    • UI: Linux에서 WFP 아이템 모드가 켜져 있을 때의 화면 배치를 변경하였습니다.
  • mudwfp_proxy
    • 메모리 부족 (OOM) 시 발생하는 assertion 실패를 수정하였습니다.

6.1.3 (2025-11-12)​

  • mudrun
    • Windows 11에서 시스템 계정으로 실행할 때 기본 브라우저를 찾지 못하는 문제를 수정하였습니다.
    • "상태 → 로그" 메뉴의 오류 코드 링크 문제를 수정하였습니다.
  • mudfish
    • CreateEvent()가 오류를 반환할 때 비정상 종료되는 문제를 수정하였습니다.
    • Web Inspect가 켜져 있고 트래픽 감시에 너무 많은 소켓을 사용할 때 비정상 종료되는 문제를 수정하였습니다.
    • 소켓에서 EPIPE가 반환될 때 경고 메세지가 과도하게 출력되는 문제를 수정하였습니다.

6.1.2 (2025-11-03)​

  • mudrun
    • 요청 본문을 처리할 메모리가 부족할 때의 assertion 실패를 수정하였습니다.
  • mudfish
    • IP 단편화 방지를 위한 setsockopt() 호출 실패 시 발생하는 문제를 수정하였습니다.
    • 라우팅 테이블 문제를 해결하기 위해 struct sockaddr_un 변경을 되돌렸습니다.
    • Windows의 FD_SETSIZE를 64에서 4096으로 늘리고 파일 디스크립터 유효성 검사를 추가하였습니다.
    • select()에 너무 많은 파일 디스크립터가 사용되면 경고를 표시합니다.

6.1.1 (2025-10-11)​

  • mudrun
    • UI: 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 요청에 버전과 PC 종류를 전달합니다.

5.17.17 (2025-08-19)​

  • mudflow
    • 아이템을 너무 많이 장착했을 때 비정상 종료되는 문제를 수정하였습니다.
  • mudfish
    • 웹 트래픽 제외 규칙 사용 시 잘못된 잠금 처리로 비정상 종료되는 문제를 수정하였습니다.

5.17.16 (2025-08-02)​

  • mudfish
    • recvfrom()이 간헐적으로 WSAEFAULT를 반환하는 문제를 수정하였습니다.

5.17.15 (2025-07-23)​

  • mudfish
    • 잘못된 인자로 인해 recvfrom()이 WSAEFAULT를 반환하고 로그가 과도하게 기록되는 문제를 수정하였습니다.
  • mudrun
    • tun 드라이버 사용 시 예상 크레딧 사용량이 제대로 갱신되지 않는 문제를 수정하였습니다.

5.17.14 (2025-07-15)​

  • mudflow
    • 스레드 사용 중 메모리 누수를 수정하였습니다.
  • mudrun
    • macOS와 Linux의 HTTP 요청 처리 중 메모리 누수를 수정하였습니다.

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
    • Windows에서 ucallout 이벤트가 올바르게 실행되지 않아 세션이 너무 일찍 만료되는 문제를 수정하였습니다.
    • 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
    • UI: 대쉬보드 새로고침 시 아이템 활성화·비활성화가 제대로 동작하지 않는 문제를 수정하였습니다.
  • mudwfp_proxy
    • 필터 목록에서 프로세스 이름을 찾지 못하면 첫 번째 백엔드를 사용하는 대신 독립 FastConnect 모드로 목적지에 직접 연결합니다.
    • 프로세스 이름이 너무 길면 최대 30자까지 비교합니다.

5.17.6 (2025-06-09)​

  • mudfish
    • Direct Relay 기능을 비차단 소켓 기반으로 다시 구현하였습니다. 예외 규칙 기능에 영향을 줄 수 있습니다.
  • mudrun
    • UI: 예외 규칙 메뉴를 "설정" 아래의 별도 메뉴로 이동하였습니다.

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 주소 출력 함수 일부가 스레드에 안전하지 않은 문제를 수정하였습니다.
    • Custom 아이템 생성 시 프로세스 옵션을 여러 줄로 지정할 수 있습니다.
  • mudfish
    • Multi Path 모드에서 라우팅 테이블 감시가 제대로 동작하지 않는 문제를 수정하였습니다.

5.17.2 (2025-04-29)​

  • mudfish
    • 로그의 IP 주소 문자열을 올바르게 출력합니다.
    • MSDN API로 라우팅 항목을 설정하지 못하면 route 명령줄 도구로 재시도합니다.
  • mudflow
    • MUDEC_01442, MUDEC_01443에 상세 오류 코드를 추가하였습니다.
  • mudrun
    • UI: 창 크기가 잘못되어 화면이 깨지는 문제를 수정하였습니다.
  • mudwfp_proxy
    • 특정 포트 연결 속도를 크게 낮추는 프로세스 옵션 S 플래그를 수정하였습니다.

5.17.1 (2025-03-17)​

  • mudrun
    • 로깅 레벨을 조정하고 경고·오류 메세지에 태그를 추가하였습니다.
    • 시스템 로케일이 터키어일 때 RTT 정보가 동기화되지 않는 문제를 수정하였습니다.
    • RTT 정보 계산 시 CPU 사용량을 줄였습니다.
    • UI
      • 런쳐가 지원하는 모든 언어의 번역을 개선하였습니다.
      • 패킷 손실률이 NaN으로 표시되는 문제를 수정하였습니다.
      • 알림 메세지 표시를 조정하였습니다.
      • MUDEC_XXXXX 메세지에 링크를 추가하였습니다.

5.17.0 (2025-02-15)​

경고

이 버전부터 Intel CPU용 macOS 패키지를 배포하지 않습니다.

  • muddiag
    • 응답하지 않는 IP를 대상으로 한 테스트를 수정하였습니다.
    • 창 너비가 992px보다 작으면 상단 메뉴 이름을 숨깁니다.
  • mudflow
    • 스레드를 너무 많이 사용하지 않도록 백엔드 테스트 방식을 변경하였습니다.
  • mudrun
    • UI: 다크 모드를 지원합니다.

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
    • Direct Relay의 CIDR 문법이 잘못되었을 때 IP 범위를 제대로 필터링하지 못하는 문제를 수정하였습니다.
  • mudflow
    • 기본 모드의 중계 서버 자동 선택 구현을 변경하였습니다.
    • 고급 모드와 Multi Path 모드에서 중계 서버를 더 빠르게 선택합니다.
    • 고급 모드와 Multi Path 모드의 자동 선택에 중계 서버 블랙리스트·화이트리스트 정책을 적용합니다.
  • mudrun
    • UI
      • WFP 아이템 모드 사용 시 대쉬보드와 아이템 상태 페이지에 CDN / Cloud 충돌 경고를 표시하지 않습니다.
      • 아이템 구매 페이지에 Cloud 충돌 경고를 표시합니다.
      • MUDEC_01159 메세지에 아이템 목적지를 표시합니다.
      • 중계 서버 정책을 변경하면 Core 재시작 안내를 표시합니다.
  • mudwfp_proxy
    • 예외 규칙이 제대로 적용되지 않는 문제를 수정하였습니다.
    • 프로세스 옵션에 CIDR 기반 IP 범위 포함·제외 문법 두 가지를 추가하였습니다.

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으로 표시되는 문제를 수정하였습니다.
    • Custom 아이템에 목적지를 지정하지 않았을 때의 메뉴 오류를 수정하였습니다.

5.14.1 (2024-09-20)​

  • mudrun
    • 브라우저에 캐시된 mudfish.js 때문에 UI가 깨지는 문제를 수정하였습니다.

5.14.0 (2024-09-18)​

  • mudfish
    • 규칙에 따라 특정 트래픽을 제외하는 Direct Relay 기능을 추가하였습니다.
    • 송신 (TX)에도 크레딧 절약 모드를 적용합니다.
    • 크레딧 절약 모드의 속도 제한을 버스트 4 Mbps / 일반 1 Mbps에서 버스트 2 Mbps / 일반 0.5 Mbps로 변경하였습니다.
    • FastConnect 모드의 UDP 세션 시간 제한을 60초에서 600초로 변경하였습니다.
  • mudrun
    • UI 응답 속도를 개선하기 위해 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 핑 측정 중 소켓 누수를 수정하였습니다.
    • SSL_new() 실패 시 assertion 실패를 수정하였습니다.
    • UI
      • 입력란 안내 문구를 추가하였습니다.
      • 리소스 로딩 중 진행 표시를 추가하였습니다.

5.12.0 (2024-07-06)​

  • mudrun
    • SSL 연결에 사용하는 ui.mudfish.net 인증서를 갱신하였습니다.
    • 일부 메세지의 로깅 레벨을 조정하였습니다.
    • Linux: 일부 Xorg 환경에서 시간 형식 오류로 비정상 종료되는 문제를 수정하였습니다.
    • UI
      • 특정 URL로 이동하는 알림 기능을 추가하였습니다.
      • 표시까지 오래 걸리는 일부 페이지에 로딩 화면을 추가하였습니다.
      • 일부 메세지에 MUDEC_XXXX 필터 규칙이 적용되지 않는 문제를 수정하였습니다.
      • Full VPN 메뉴에 아이템별 RTT 링크를 표시합니다.
      • 중계 서버 목록 로딩이 오래 걸리면 알림을 표시합니다.
      • "설정 → 중계 서버"에 화이트리스트·블랙리스트용 서버 자동 선택 옵션을 추가하였습니다.

5.11.1 (2024-05-21)​

  • mudrun
    • macOS: 미꾸라지 VPN 프로파일 설정 변경 시 발생하는 "configuration is stale" 문제를 수정하였습니다.
    • 잘못된 입력으로 인한 비정상 종료를 수정하였습니다.
  • mudfish
    • TCP 출력이 일부만 기록되었을 때 나머지를 다시 기록합니다.
    • 복잡한 설정에서 Multi Path 모드가 제대로 동작하지 않는 문제를 수정하였습니다.

5.11.0 (2024-04-26)​

  • mudrun
    • macOS: VPN 확장 기능 메세지를 기본 로그 파일에 기록합니다.
    • 진단: 기본 테스트 중계 서버를 KT02에서 KT03으로 변경하였습니다.
    • 진단: 라우팅 테스트를 추가하였습니다.
    • Custom 아이템: 목적지 RTT를 지정하는 TCP 옵션을 추가하였습니다.
    • 전문가 모드가 꺼져 있어도 예외 라우팅 경로 옵션을 표시합니다.
    • 악의적인 로그인 시도를 방지하기 위해 /api/signin_ng API를 사용합니다.
    • 상단 메뉴에 자가 진단을 추가하였습니다.
  • mudfish
    • Windows: 라우팅 항목 추가 실패 시 metric -1을 사용하여 재시도합니다.

5.10.4 (2024-04-04)​

  • mudrun
    • Custom 아이템 화면의 프로세스 목록 버튼 표시 문제를 수정하였습니다.
    • Linux 시스템 트레이의 기본 아이콘을 변경하였습니다.
    • macOS의 VPN 프로파일이나 시스템 확장 기능이 제대로 동작하지 않으면 오류 코드를 올바르게 표시합니다.

5.10.3 (2024-04-02)​

  • mudrun
    • zh_Hant 로케일 문제를 수정하였습니다.

5.10.2 (2024-04-02)​

  • mudrun
    • UI
      • Matt's traceroute 화면 배치를 조정하였습니다.
      • 대쉬보드, 아이템 설정, 프로그램 설정의 간단 UI 로딩 시간 문제를 수정하였습니다.
      • 메뉴 검색 창을 추가하였습니다. 단축키는 q입니다.
      • Custom 아이템 화면에 프로세스 목록 메뉴를 추가하였습니다.
  • mudfish
    • 크레딧 절약 모드가 켜져 있으면 UDP 443 포트에도 속도 제한을 적용합니다.

5.10.1 (2024-03-26)​

  • mudrun
    • UI를 표시할 브라우저 선택 옵션을 추가하였습니다. 기본값은 시스템 기본 브라우저입니다.

5.10.0 (2024-03-23)​

  • mudflow
    • Mudfish Flow 프로세스의 옵션을 관리하는 -C 옵션을 추가하였습니다.
  • mudrun
    • Mudfish Launcher 프로세스의 옵션을 관리하는 -C 옵션을 추가하였습니다.
    • RTT 검사 스레드의 최대 개수 설정을 추가하였습니다. 기본값은 2입니다.
  • mudrun_tauri
    • Tauri 프로젝트 기반의 새로운 런쳐 UI 창을 추가하였습니다.

5.9.2 (2024-02-29)​

  • mudrun
    • PBT_APMRESUMEAUTOMATIC 또는 PBT_APMRESUMESUSPEND 이벤트를 받아도 런쳐를 종료하지 않습니다.
  • mudrun_service
    • 화면 잠금 시 런쳐가 비정상 종료되는 문제를 수정하였습니다.

5.9.1 (2024-02-18)​

  • mudfish
    • FastConnect 모드에서 클라이언트 포트 번호를 최대한 유지합니다.
  • mudflow
    • 사용자 NAT 유형을 Open 또는 Full Cone으로 변경하는 NAT Open 모드를 구현하였습니다.
  • mudrun
    • UI: NAT Open 모드를 지원합니다.

5.8.8 (2024-02-07)​

  • mudrun
    • Windows에 시작 시 자동 실행 기능을 추가하였습니다.
    • UI: 종량제 사용자에게 기간 연장 옵션을 표시하지 않습니다.
    • 일부 메세지의 로깅 레벨을 조정하였습니다.

5.8.8 (2024-01-15)​

  • mudrun
    • UI: 종량제 사용자에게 아이템의 남은 일수를 표시하지 않습니다.
  • mudflow
    • 시작·중지를 반복하면 자동 설정이 50%에서 멈추는 문제를 수정하였습니다.

5.8.7 (2024-01-01)​

  • mudrun
    • 최근 사용한 중계 서버 기능을 추가하였습니다.
    • 미꾸라지 서버에서 전달한 사용자 알림을 표시합니다.

5.8.6 (2023-12-18)​

  • mudrun
    • 서버 부하를 줄이기 위해 RTT 동기화 간격을 10분에서 30분으로 변경하였습니다.
    • KDE 기반 Linux 환경의 런쳐 아이콘 문제를 수정하였습니다.
    • VHTTPS 루틴에 오류 코드 태그를 추가하였습니다.
    • VHTTPS 연결의 시간 초과 오류를 수정하였습니다.
    • UI: Full VPN 모드에서 예외 프로세스 이름을 추가할 때의 오류를 수정하였습니다.

5.8.5 (2023-12-01)​

  • mudfish
    • SimpleFEC 모드를 구현하였습니다.
  • mudrun
    • 브라우저를 닫아도 RTT 정보를 동기화합니다.

5.8.4 (2023-11-03)​

  • mudrun
    • ICMP RTT 측정의 최대 시간을 제한합니다.
    • 일부 잘못된 로그 수준을 조정하였습니다.
  • mudfish
    • FastConnect 모드에서 실시간 RTT 그래프가 갱신되지 않는 문제를 수정하였습니다.

5.8.3 (2023-10-24)​

  • mudrun
    • UI
      • Full VPN 모드에서도 실시간 RTT 그래프를 표시합니다.
      • Full VPN 메뉴에 아이템별 RTT 팝업 링크를 추가하였습니다.
      • Full VPN 모드가 켜지면 사용 중인 아이템 정보도 함께 갱신합니다.
  • mudflow
    • 대쉬보드의 실시간 RTT 그래프를 지원하도록 코드를 변경하였습니다.
  • mudfish
    • 대쉬보드의 실시간 RTT 그래프를 지원하도록 코드를 변경하였습니다.

5.8.2 (2023-10-24)​

  • mudflow
    • Full VPN과 WFP 아이템 모드가 함께 켜져 있을 때의 파싱 문제를 수정하였습니다.
  • mudrun
    • struct hostent의 잘못된 힙 메모리에 접근하는 문제를 수정하였습니다.
    • macOS에서 VPN 터널을 끌 때 비정상 종료되는 문제를 수정하였습니다.

5.8.1 (2023-10-23)​

  • mudflow
    • WFP 아이템 모드의 프로세스 옵션을 지원합니다. 미꾸라지를 거칠 포트를 포함하거나 제외할 수 있습니다.
  • mudrun
    • 스택 상태에 따라 설정 처리가 잘못되는 문제를 수정하였습니다.
    • UI
      • 아이템의 ICMP/TCP 목적지를 검사하고 접근할 수 없으면 알리는 기능을 추가하였습니다.
      • 간단 UI의 대쉬보드에서 중계 서버 모드와 서버 정보를 동기화합니다.
      • 공식 게임 서버와 사설 게임 서버를 구분하여 목적지를 정렬합니다.
      • 화면 테두리를 일부 조정하였습니다.
  • mudwfp_proxy
    • WFP 아이템 모드의 프로세스 옵션을 지원합니다.

5.8.0 (2023-10-04)​

  • mudrun
    • 시스템이 절전 모드에 들어가면 기본 동작으로 런쳐를 종료합니다.
    • UI: UDP 443 연결 프로토콜을 추가하였습니다.
  • mudfish
    • FEC 연결 프로토콜 사용 시 비정상 종료되는 문제를 수정하였습니다.
    • WSL (Windows Subsystem for Linux)을 지원합니다.

5.7.6 (2023-08-25)​

  • muddiag
    • 호스트 이름에 도메인을 지정할 수 있습니다.
    • mudfish.us 도메인에 대한 방화벽 테스트를 추가하였습니다.
  • mudrun
    • 종량제 사용자를 위한 네트워크 속도 제한 옵션을 추가하였습니다.
    • DNS poisoning 오류의 로깅 레벨을 조정하였습니다.
    • 옵션 변경 시 필요한 VPN 재시작 안내를 올바르게 표시합니다.
    • UI: 로그인 페이지에서 자동 로그인 검사보다 로그인 입력창을 먼저 표시합니다.

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
    • 백엔드 TLS 연결을 위해 실행 파일에 OpenSSL 라이브러리를 내장하였습니다.
  • mudflow
    • 백엔드 TLS 연결을 위해 실행 파일에 OpenSSL 라이브러리를 내장하였습니다.
    • -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
    • Multi Path 모드의 연결 브로커를 처리하는 re(4) 오류를 수정하였습니다.
    • 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의 프로토콜 순환 오류와, 중계 서버로 향하는 정적 경로가 없을 때 발생하는 패킷 루프를 수정하였습니다.
    • Linux에서 -I 옵션과 Full VPN 모드를 함께 사용할 수 없는 문제를 수정하였습니다.
    • 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
    • 패킷 덤프 진행 중 덤프 크기를 표시합니다.
    • 간단 UI에서 선택한 중계 서버 정보를 표시합니다.

5.5.8 (2022-11-01)​

  • tap(4) 드라이버가 동작하지 않을 때 대안으로 Windows용 Wintun Layer 3 TUN 드라이버를 지원합니다.
  • 사용자 설정이 없으면 브라우저의 언어 정보를 감지하여 가장 적합한 언어를 표시합니다.
  • 패킷 루프를 방지하기 위한 라우팅 테이블 변경 감지를 추가하였습니다.
  • UI
    • Full VPN의 XP 모드를 제거하였습니다.

5.5.7 (2022-09-02)​

  • mudflow
    • 중계 서버 자동 선택을 개선하였습니다.
  • mudrun
    • Linux에서는 사용 가능하면 NetworkManager를 기본으로 사용합니다. Manjaro의 DHCP 임대 문제를 해결하기 위한 변경입니다.
    • Windows에서 패킷 덤프 시작 전에 DNS 캐시를 비웁니다.
    • Linux 시스템 트레이 아이콘을 지원합니다.
    • UI
      • 게임 아이템의 중계 서버 설정에 연결 경로 다이어그램을 추가하였습니다.
      • 네트워크 오류로 RTT 정보 조회가 실패하면 재시도합니다.
      • 크레딧이 부족해도 중계 서버가 활성화되는 문제를 수정하였습니다.
      • 중계 서버가 두 개 미만이면 경고를 표시합니다.

5.5.6 (2022-07-27)​

  • muddiag
    • 문제 진단을 위한 일부 명령 결과를 포함합니다.
    • 오래된 mudlan 관련 로그를 제거하였습니다.
  • mudflow
    • 많은 UDP 데이터그램으로 일부 공유기가 멈추는 문제를 줄이기 위해 UDP 소켓 사용을 최소화합니다.
  • mudrun
    • 오래된 mudlan 관련 코드를 제거하였습니다.
    • 로그 메세지를 개선하였습니다.
    • RTT 검사에서도 UDP 소켓 사용을 최소화합니다.

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
    • 최대 metric 값이 65535를 넘을 수 있는 문제를 수정하였습니다.
    • 사용하지 않는 TAP-Win32 어댑터의 기본 게이트웨이가 있으면 삭제합니다.
    • Full VPN과 WFP 아이템 모드의 동시 사용을 지원합니다.

5.5.3 (2022-03-29)​

  • mudfish
    • 정액제 이용권의 월간 허용 트래픽을 넘으면 오류 메세지를 표시합니다.
  • mudflow
    • MUDEC_00446 오류는 한 번만 보고합니다.
    • 코드를 정리하고 사용하지 않는 코드를 제거하였습니다.
  • mudrun
    • utun(4) 인터페이스 이름 조회 실패를 처리합니다.
    • macOS의 실시간 트래픽 그래프 문제를 수정하였습니다.
    • .tar 파일 처리 중 비정상 종료되는 문제를 수정하였습니다.
    • 고급 모드나 Multi Path 모드의 핑 결과에 "undefined"가 표시되는 문제를 수정하였습니다.
    • 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
    • 기본 UI에서 Multi Path의 첫 번째 항목을 설정할 수 없는 문제를 수정하였습니다.

5.5.0 (2022-01-15)​

  • muddiag
    • Mac OS X의 프로세스 목록을 표시합니다.
    • Windows에서 커널에 로드된 드라이버 목록을 포함합니다.
  • mudflow
    • 오래된 Multi Path 코드를 정리하였습니다.
  • mudrun
    • 패킷 덤프와 프로세스 덤프를 한 번에 수행하는 게임 덤프 메뉴를 도입하였습니다.
    • CDN / Cloud 충돌이 있는 아이템의 정보를 상세히 표시합니다.
    • WFP 아이템 모드 지원 여부를 표시합니다.
    • 정액제 이용권 정보를 상세히 표시합니다.
    • 아이템 상태 UI를 정리하였습니다.
  • mudfish
    • 활성 설정이 없을 때 re(4)가 비정상 종료되는 문제를 수정하였습니다.
    • 응답 데이터 손상 시 비정상 종료되는 문제를 수정하였습니다.

5.4.9 (2021-11-11)​

  • muddiag
    • 주소 정보 확인을 위해 ip addr 출력을 추가하였습니다.
  • mudrun
    • 프로세스 덤프에 경과 시간을 출력합니다.
    • zh_Hant 로케일을 지원합니다.
  • mudwfp
    • 메모리 할당 통계를 표시하는 ioctl을 지원합니다.
    • MDL 및 비페이지 메모리 풀 해제 오류를 수정하였습니다.
  • mudwfp_proxy
    • 쓰기 작업의 세션 시간 제한이 너무 큰 문제를 수정하였습니다.
    • 커널 드라이버의 메모리 할당 통계를 출력합니다.
    • 파일 디스크립터 해제 문제를 수정하였습니다.
  • mudfish
    • 일부 Linux 배포판에서 ip, route 명령이 다른 디렉토리에 있는 경우를 처리합니다.
    • 사용자 이름이나 비밀번호가 없을 때 비정상 종료되는 문제를 수정하였습니다.

5.4.8 (2021-10-02)​

  • mudflow
    • 잘못된 CIDR 문법을 조용히 처리하도록 수정하였습니다.
    • MUDEC_00424 로그 수준을 오류에서 경고로 변경하였습니다.
    • 아이템 최단 경로 계산 시 api.mudfish.net에 발생하는 부하를 줄였습니다.
  • mudrun
    • 마이너스 크레딧 표시 문제를 수정하였습니다.
    • 사용자 RTT 정보 부족으로 계산값이 음수가 되는 문제를 수정하였습니다.
    • Custom 아이템의 목적지 안내를 조정하였습니다.
  • mudwfp_proxy
    • 셸 실행 문제를 확인할 수 있도록 오류 코드를 로그에 기록합니다.
    • FD_SETSIZE를 64에서 1024로 변경하였습니다.
    • 대기 소켓 수가 FD_SETSIZE를 넘는 상황을 처리합니다.
  • mudfish
    • TAP-Win32 Adapter V9의 DHCP 활성화 상태를 검사하고 경고합니다.

5.4.7 (2021-08-24)​

  • muddiag
    • SIP 상태를 보고합니다.
    • 디버깅을 위해 현재 공인 IP를 포함합니다.
    • MTU 테스트를 정리하고 갱신하였습니다.
  • mudfish
    • 미꾸라지 서버 재시작 시 프로그램이 멈추는 문제를 수정하였습니다.
  • mudrun
    • macOS
      • 드라이버 업데이트가 있으면 교체합니다.
      • 명령 컨트롤러가 오류를 만나면 비정상 종료되는 문제를 수정하였습니다.
    • unlink() 오류 로그를 줄였습니다.
    • Core가 실행되지 않은 상태에서 RTT 검사 실패 시 오류·경고 출력을 줄였습니다.
    • mudflow와 mudfish의 파일 참조 해제 문제를 수정하였습니다.
    • UI: 이용권 유형을 숫자 1, 2, 3, 4 대신 읽기 쉬운 이름으로 표시합니다.
  • mudwfp_proxy
    • MUDEC_00504 오류 메세지를 제거하고 통계로 표시합니다.
    • 연결에 해당하는 세션이 없을 때 로그 출력을 줄였습니다.

5.4.6 (2021-07-02)​

  • mudfish
    • 중계 서버 재시작 후 연결이 멈추는 문제를 수정하였습니다.
    • 네트워크 카드의 인터페이스 metric이 9999를 넘는 경우를 처리합니다.
  • mudflow
    • WFP 아이템 모드에서 자동 설정이 완료되지 않는 문제를 수정하였습니다.
  • mudrun
    • .vsm 파일 삭제 문제를 수정하였습니다.
    • 일부 로깅 레벨을 조정하였습니다.
    • UI
      • 정액제인데 이용권이 없으면 경고합니다.
      • Apple M1에서 간단 아이템 UI 사용 시 중계 서버 변경이 실패하는 문제를 수정하였습니다.

5.4.5 (2021-06-14)​

  • mudfish
    • 여러 중계 서버를 동시에 사용하도록 Multi Path 모드를 다시 구현하였습니다. 안정성 개선을 기대할 수 있으며, 사용 서버 수에 따라 트래픽이 늘어납니다.
  • mudflow
    • Custom 아이템의 중계 서버를 자동 선택하면 자동 설정이 끝나지 않는 문제를 수정하였습니다.
    • 자동 선택에 필요한 주기를 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을 반환하는 경우를 처리합니다.
    • 잘못된 인터페이스 metric으로 CreateIpForwardEntry()가 ERROR_BAD_ARGUMENTS를 반환하는 문제를 수정하였습니다.
  • mudflow
    • 설정 대상 중계 서버가 WSAEHOSTUNREACH를 반환하는 오류를 처리합니다.
  • mudrun
    • 프로세스 덤프 기능을 추가하였습니다.
    • 아이템 설정 모드를 구현하고 간단 설정 모드를 도입하였습니다.

5.4.2 (2021-04-09)​

  • mudrun
    • WFP (Windows Filtering Platform) 드라이버를 우선 사용하는 WFP 아이템 모드를 구현하였습니다. Windows에서 라우팅 테이블 대신 프로세스별로 트래픽을 우회합니다.
    • Mudfish LAN 사용 시 비정상 종료되는 문제를 수정하였습니다.
    • 중계 서버 선택에 참고할 수 있도록 서버 혼잡도를 표시합니다.
  • mudfish
    • 라우팅 루프로 일부 Amazon EC2 중계 서버를 사용할 수 없는 문제를 수정하였습니다.

5.4.1 (2021-03-29)​

  • mudfish
    • FEC 프로토콜 사용 시 비정상 종료되는 문제를 수정하였습니다.
    • FastConnect 모드에서 TOL_select(3)가 오류를 반환하면 비정상 종료되는 문제를 수정하였습니다.
    • CLI의 connect 명령이 잘못된 오류 메세지를 표시하는 문제를 수정하였습니다.
  • mudrun
    • 시작 시 기본적으로 RTT를 측정하며, 기본 검사 방법을 ICMP에서 UDP로 변경하였습니다.
    • 지원이 중단된 -2 옵션을 제거하였습니다.
    • 실시간 RTT 그래프 통계 초기화 기능을 추가하였습니다.
    • 브라우저에서 Mudfish LAN 페이지 접근 시 비정상 종료되는 문제를 수정하였습니다.
    • Custom 아이템 아이콘이 512 KB를 넘으면 경고합니다.
    • 크레딧 절약 모드의 도움말 링크를 수정하였습니다.

5.4.0 (2021-03-05)​

  • mudfish
    • Linux에서 Core 종료 시 dhclient가 종료되지 않는 문제를 수정하였습니다.
  • mudflow
    • Custom 아이템 변경 후 실시간 RTT 그래프가 "unknown"으로 표시되는 문제를 수정하였습니다.
  • mudlan
    • 중계 서버를 통해 친구와 LAN 게임을 즐길 수 있는 Mudfish LAN을 도입하였습니다.
    • Windows와 Linux를 지원합니다. macOS는 운영체제에서 tun(4)만 공식 지원하므로 당시 지원 계획이 없습니다.
  • mudrun
    • Mudfish LAN 지원 코드를 추가하였습니다.
    • 오류 메세지 수준을 조정하였습니다.
    • MTR 기능 사용 시 비정상 종료되는 문제를 수정하였습니다.

5.3.3 (2021-02-21)​

  • mudfish
    • Apple M1용 macOS arm64 배포판을 지원합니다.
    • macOS 최소 지원 버전을 10.9 (Mavericks)로 변경하였습니다.
    • writev()가 일부만 기록할 때 비정상 종료되는 문제를 수정하였습니다.
    • 로깅 레벨을 조정하였습니다.
    • Big Sur의 NetworkExtension 동작 변경에 맞춰 DNS 요청 처리를 위한 내부 기본 게이트웨이를 설정합니다.
    • RTT 측정 중 "connect(2) failed" 문제를 수정하였습니다.
  • mudwfp_proxy
    • WSAIoctl()이 WSA_IO_PENDING을 반환하는 경우를 올바르게 처리합니다.

5.3.2 (2021-01-20)​

  • mudflow
    • FastConnect 모드의 실시간 RTT 그래프를 지원합니다.
    • 메모리 부족으로 인한 비정상 종료를 수정하였습니다.
  • mudrun
    • 실시간 RTT 표시를 위한 UI를 변경하였습니다.
    • "아이템 → 아이템 관리"의 Custom 아이템 아이콘 문제를 수정하였습니다.
    • Custom 아이템 가져오기·내보내기를 추가하였습니다.
    • 스레드 생성 실패 시 비정상 종료되는 문제를 수정하였습니다.
    • x64용 mudrun을 x64 실행 파일로 변경하여 "상태 → 메모리"에서 x64 프로세스 목록을 볼 수 있습니다.
    • Windows의 OpenSSL을 1.1.1d 기반으로 변경하였습니다.
  • mudwfp_proxy
    • 독립 FastConnect 모드를 추가하였습니다.
    • TCP/UDP 프록시 통계를 상세히 표시합니다.

5.3.1 (2020-12-22)​

  • mudwfp_proxy
    • 여러 IRP를 사용하여 UDP 패킷 처리 성능을 개선하였습니다.
    • UDP 패킷 순서가 잘못되는 문제를 수정하였습니다.

5.3.0 (2020-12-16)​

  • muddiag
    • systemextensionsctl list로 미꾸라지 시스템 확장 기능의 설치 상태를 확인합니다.
  • mudfish
    • 일부 assertion으로 인한 비정상 종료를 수정하였습니다.
    • 최대 소켓 수를 1000에서 4096으로 늘렸습니다.
    • 중복 오류 보고를 줄였습니다.
    • callout 루틴의 10ms 간격 타이머에서 오래된 오류를 수정하였습니다.
    • 고급 모드와 FastConnect를 함께 지원하고 RTT를 줄이기 위해 내부 TCP/UDP 프록시를 SOCKSv5에서 자체 프로토콜로 변경하였습니다.
  • mudflow
    • 예외를 감지하고 가능하면 미니 덤프를 생성하여 오류를 보고합니다.
    • FastConnect가 PF (Packet Filter)에 의존하지 않으므로 PF 변경용 라우팅 항목을 전달하지 않습니다.
    • MUDEC_00418 중복 보고를 줄였습니다.
    • 과도하게 출력될 수 있는 일부 오류의 수준을 조정하였습니다.
  • mudrun
    • mudovpn이 제대로 종료되지 않는 문제를 수정하였습니다.
    • macOS에서 무료 공개 중계 서버를 사용할 수 없는 문제를 수정하였습니다.
    • FastConnect와 고급 모드를 함께 사용할 수 있습니다.
    • Custom 아이콘 표시 문제를 수정하였습니다.
  • mudwfp_proxy
    • Multi Path와 고급 모드를 올바르게 지원합니다.
    • 기본 모드는 동작하지만 고급 모드가 동작하지 않는 문제를 수정하였습니다.
    • 예외를 감지하고 가능하면 미니 덤프를 생성하여 오류를 보고합니다.
  • mudovpn
    • macOS에서 제대로 동작하지 않는 문제를 수정하였습니다.

5.2.7 (2020-11-04)​

Core 프로세스의 비정상 종료를 해결하는 긴급 수정 버전입니다.

  • mudfish
    • Full VPN에서 무료 공개 중계 서버를 사용하면 비정상 종료되는 문제를 수정하였습니다.

5.2.6 (2020-10-31)​

  • mudfish
    • Mac OS X의 CLI 명령 실행과 관련된 중요한 문제를 수정하였습니다.
  • mudflow
    • RTT 검사 동작을 확인하고 문제가 있으면 경고합니다.
  • mudrun
    • Mac OS X에서 utun(4)을 직접 사용하는 대신 NetworkExtension으로 VPN 연결을 구성합니다.
    • TCP 80/443 포트의 속도를 제한하는 크레딧 절약 모드를 추가하였습니다.
    • Linux에서 SIGTERM을 확인하고 가능하면 정상 종료합니다.
    • 로그인 화면의 자가 진단 메뉴에 로그 분석을 보강하였습니다.
  • mudwfp_proxy
    • 배포용 WFP 드라이버 서명을 올바르게 처리합니다.

5.2.5 (2020-09-23)​

  • muddiag
    • Mac OS X에서 제대로 동작하지 않는 문제를 수정하였습니다.
    • Mac OS X의 sw_vers -productVersion 결과를 포함합니다.
    • 내부 테스트에서 오래된 IP 주소를 교체하였습니다.
  • mudflow
    • 고급 모드와 Multi Path 모드에서 자동 선택을 사용하면 서버 선택이 완료되지 않는 문제를 수정하였습니다.
  • mudrun
    • 관리자 권한 실행을 위한 .manifest 파일을 추가하였습니다.
    • -X 사용 시 간단한 DNS poisoning 검사를 추가하였습니다.
    • 서버용 SSL 컨텍스트 생성 실패 시 비정상 종료하는 대신 오류를 표시합니다.
    • 라우팅 항목이 256개를 넘는 경우의 문제를 수정하였습니다.
    • 인증에 필요한 JSON 객체가 없으면 비정상 종료되는 문제를 수정하였습니다.
    • 메모리 부족 시 assertion 실패를 수정하였습니다.
  • mudwfp_proxy
    • WARN/ERROR 메세지에 오류 태그를 추가하였습니다.

5.2.4 (2020-07-30)​

  • mudflow
    • select(3)가 오류를 반환할 때 assertion 실패를 수정하였습니다.
    • 화면을 가득 채우지 않도록 MUDEC_00470은 한 번만 표시합니다.
  • mudrun
    • mudwfp_proxy의 로그를 감시합니다.
    • mudwfp_proxy가 비정상 종료되면 미니 덤프를 보고합니다.
    • 매크로 길이가 비정상적으로 길 때 assertion 실패를 수정하였습니다.
    • mudwfp_proxy 실행 전에 NET STOP MUDWFP를 수행합니다.
    • sendto(3) 실패 시 assertion 실패를 수정하였습니다.
  • mudwfp_proxy
    • 로그가 과도하지 않도록 기본 수준을 INFO로 조정하였습니다.
    • Core에서 사용하는 MTU를 지정하는 -M 옵션을 추가하였습니다.
    • TCP 또는 UDP 연결이 끝날 때마다 통계를 보고합니다.

5.2.3 (2020-07-08)​

  • muddiag
    • 문제점 보고서 전송 후 가능하면 포럼 URL 안내창을 표시합니다.
  • mudfish
    • 네트워크 통계용 CLI 명령을 개선하고 vmstat을 추가하였습니다.
    • CLI에서 도메인이나 IP 조회 중 발생하는 일부 비정상 종료를 방지하였습니다.
    • MUDWFP 커널 드라이버의 코드 서명을 올바르게 처리합니다.
  • mudflow
    • 호스트 이름에 너무 많은 IP가 연결되어 있으면 비정상 종료되는 문제를 수정하였습니다.
    • 로그 수준을 조정하였습니다.
    • MUDEC_XXXXX 오류 코드를 표시합니다.
    • 단편화 패킷 수를 감시하고 증가하면 문제를 보고합니다.
  • mudrun
    • Windows 아이콘을 변경하였습니다.
    • 로그인 실패 시 네트워크 방화벽을 우회하는 HTTP 프록시 기능을 개선하였습니다.
    • 설정을 가져오지 못했을 때 assertion 실패를 수정하였습니다.
    • 너무 긴 URL 입력 시 assertion 실패를 수정하였습니다.
    • ui.mudfish.net SSL 인증서를 갱신하였습니다.
    • 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으로 설정되는 문제를 수정하였습니다.
    • 경고를 상세히 기록합니다.
    • UI에 과도하게 표시되지 않도록 일부 오류 수준을 조정하였습니다.
  • mudrun
    • Mac OS X 실행 파일과 설치 파일에 코드 서명 및 공증을 수행합니다.
    • UI에 과도하게 표시되지 않도록 일부 오류 수준을 조정하였습니다.

5.2.1 (2020-02-18)​

  • mudrun
    • Dota 2 등 일부 게임의 패킷 손실을 피하기 위해 기본 MTU를 1300에서 1400으로 변경하였습니다.
    • UI/UX
      • ECMA 파싱 오류로 인한 Internet Explorer 문제를 수정하였습니다.
      • -X 옵션에 따라 API 서버 주소를 변경하여 연결 안정성을 높였습니다.

5.2.0 (2020-02-06)​

  • mudfish
    • -X 옵션으로 HTTP 프록시를 지원합니다.
  • mudflow
    • Mac OS X의 raw 소켓에 중복 ICMP 응답이 있을 때 검사 오류를 수정하였습니다.
    • 호스트 이름 조회가 끝나지 않은 라우팅 항목을 삽입하는 문제를 수정하였습니다.
    • -X 옵션으로 HTTP 프록시를 지원합니다.
  • mudrun
    • noty 알림이 너무 일찍 실행되어 비정상 종료되는 문제를 수정하였습니다.
    • -X로 HTTP 프록시 IP와 포트를 지정하여 네트워크 방화벽을 우회할 수 있습니다.
    • UI/UX
      • Custom 아이템에 RTT 검사 테스트 버튼을 추가하였습니다.
      • 자동 설정 진행률 계산 오류를 수정하였습니다.
      • 대쉬보드에 RTT 정보 갱신 버튼을 추가하였습니다.
      • RTT 정보가 없으면 "50% 패킷 손실" 대신 "Unknown"을 표시합니다.

5.1.2 (2020-01-14)​

  • mudflow
    • 가까운 중계 서버의 RTT 표준 편차가 평균의 15%를 넘으면 경고합니다.
  • mudrun
    • 레코드 크기 때문에 mudflow에 JWT 토큰이 제대로 설정되지 않는 문제를 수정하였습니다.
    • DHCP 사용 시 OpenVPN 클라이언트 설정 문제를 수정하였습니다.
    • 사용 중이 아닌 중계 서버의 패킷 손실 메세지를 표시하지 않습니다.
    • UI/UX
      • 비활성화한 아이템의 UI 표시를 수정하였습니다.
      • 비활성화한 아이템에 "계산 중"을 표시하지 않습니다.
      • 무료 공개 서버를 사용하는 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
    • 오류가 발생하면 기본적으로 UI에 오류 수준 메세지를 표시합니다.
    • 중계 서버의 ADN 설정 실패 시 상세 오류를 UI에 표시합니다.
    • ADN 설정의 기본 시간 제한을 30초에서 3초로 변경하였습니다.
    • 기본 게이트웨이 후보를 최대 5개로 제한합니다.
  • mudrun
    • 로그아웃 시 3초 후 mudfish.exe를 강제 종료합니다.
  • UI/UX
    • de_DE, es_ES, pt_PT, ru_RU, vi 언어를 추가하였습니다.
    • 하단에 미꾸라지 버전을 항상 표시합니다.

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: 접두사를 사용하는 Custom 아이템의 프로세스 이름 공백 문제를 수정하였습니다.
    • MTR 결과가 최대 버퍼를 넘으면 비정상 종료되는 문제를 수정하였습니다.
  • mudrun
    • 사용자가 배경 이미지를 변경할 수 있도록 배경 화면 기능을 지원합니다.
    • 프로그램 초기화 시 런쳐 설정도 초기화합니다.
  • mudwfp_proxy
    • 유니코드 (UTF-8) 프로세스 이름을 올바르게 지원합니다.
    • 프로세스 이름의 공백 문제를 수정하였습니다.
  • UI/UX
    • 게임 아이템 구매 시 404 Not Found 오류를 수정하였습니다.
    • Custom 아이템 RTT 목적지 설정 시 사용 가능한 첫 항목을 선택합니다.
    • 게임 변경 후 Custom 아이템이 적용되지 않는 문제를 수정하였습니다.
    • 실수로 누르지 않도록 프로그램 초기화 버튼 UI를 변경하였습니다.

5.0.5 (2019-11-04)​

  • mudrun
    • URL 디코딩으로 비밀번호의 %, + 같은 문자가 잘못 처리되는 문제를 수정하였습니다.
  • UI/UX
    • Full VPN 중계 서버가 응답하지 않으면 경고합니다.
    • JavaScript 예외로 대쉬보드 로딩이 실패하면 명확한 경고를 표시합니다.
    • JavaScript filter()와 함께 사용한 v-if 오류를 수정하였습니다.
    • 로그인 화면의 자동 포커스 문제를 수정하였습니다.
    • "상태 → 중계 서버"에 정렬 버튼을 추가하였습니다.
    • 잘못된 URL 링크를 수정하였습니다.

5.0.4 (2019-10-28)​

  • mudrun
    • Core 프로세스를 기본적으로 자동 실행하지 않습니다. "설정 → 프로그램 → 런쳐"에서 기존 동작을 켤 수 있습니다.
    • 실시간 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 및 오늘의 추천 경로를 수동 갱신하는 버튼을 추가하였습니다.
    • 여러 UI 문제를 수정하였습니다.

5.0.2 (2019-10-14)​

  • mudrun
    • 종량제일 때만 실시간 트래픽 그래프에 크레딧 사용량을 표시합니다.
    • Internet Explorer 및 오래된 브라우저의 ES2015 문제를 수정하였습니다.

5.0.1 (2019-10-10)​

  • mudrun
    • 로그인 시 자동 연결을 지원하고 "설정 → 프로그램"에 런쳐 옵션을 추가하였습니다.
    • 실시간 RTT 그래프의 아이템 이름 표시 문제를 수정하였습니다.
    • 자동 설정 창을 숨길 수 있습니다.
    • Core 프로세스 시작·중지 시 확인 버튼을 제거하였습니다.
    • 일부 PC에서 SSL 컨텍스트를 생성하지 못하는 문제로 UI의 기본 SSL 연결을 해제하였습니다.

5.0.0 (2019-10-02)​

  • mudrun
    • VueJS와 GraphQL 기반으로 UI/UX를 다시 작성하였습니다.
    • 런쳐 UI (ui.mudfish.net)에 SSL 연결을 기본으로 사용합니다.

4.6.1 (2019-07-12)​

  • mudflow
    • 무료 공개 서버를 사용하지 않을 때 RTT 계산 부하를 줄였습니다.
  • mudrun
    • Core가 실행 중이지 않으면 CPU 부하를 줄입니다.
    • 시스템 명령 처리 문제로 비정상 종료되는 경우를 수정하였습니다.
    • "MBC_GetFd() failed." 오류를 무시합니다.
    • 연결 분석 중 잘못된 오류 메세지를 표시하지 않습니다.

4.6.0 (2019-07-08)​

  • muddiag
    • mudovpn 로그 파일을 포함합니다.
  • mudflow
    • OpenVPN 서버를 지원하며 옵션에 따른 동작을 변경하였습니다.
    • OpenVPN 서버 ID를 지정하는 -g 옵션을 추가하였습니다.
    • 코드를 정리하였습니다.
  • mudfish
    • bwn: mudfish와 mudovpn 사이의 UDP 통신을 처리하는 드라이버를 도입하였습니다.
    • OpenVPN 서버 ID를 지정하는 -g 옵션을 추가하였습니다.
  • mudrun
    • OpenVPN 서버 지원에 맞춰 UI를 변경하였습니다.
    • NAT에 BSD 패킷 필터를 사용합니다.

4.5.5 (2019-06-25)​

  • mudfish
    • re: FEC를 사용하지 않을 때 패킷 전달 반응성을 개선하였습니다.
    • re: FEC 디코더 실패 시 상세 로그와 assertion을 추가하였습니다.
    • fec: 변수 초기화 오류로 인한 비정상 종료를 수정하였습니다.

4.5.4 (2019-06-04)​

  • mudfish
    • ARMv7에서 Core 실행 시 time_t 문제를 수정하였습니다.
    • UDP 10012 (FEC) 사용 시 비정상 종료되는 문제를 수정하였습니다.
    • 정적 중계 서버 정보 형식이 손상되었을 때 assertion 실패를 수정하였습니다.
  • mudrun
    • 수신 주소를 지정하는 -a 옵션을 추가하였습니다.
    • Linux와 Mac에서 DHCP 클라이언트 없이 tap(4) IP를 설정하는 -I 옵션을 추가하였습니다.
    • 일부 디버깅 문제를 수정하였습니다.

4.5.3 (2019-05-25)​

  • mudfish
    • msk(4): 성능 개선을 위해 taskqueue 기반 if_start 루틴을 구현하였습니다.
    • re(4): 안정적인 연결을 위해 UDP 10012에서 FEC (Forward Error Correction)를 지원합니다.
    • 메모리 매핑 전에 mudflow 실행 여부를 확인합니다.
    • 메모리 매핑 구조에 오류가 있으면 다시 읽습니다.
  • mudflow
    • 메모리를 매핑하기 전에 관련 프로세스가 실행 중인지 확인합니다.
  • mudrun
    • UDP 10012 포트를 지원합니다.
    • SSL로 UI에 접근할 수 있도록 https://ui.mudfish.net:8282를 구현하고 활성화용 -s 옵션을 추가하였습니다.
  • mudwfp_proxy
    • 새 버전 설치 시 WFP 드라이버를 중지합니다.
  • 기타
    • Odroid용 ARMv7l을 지원합니다.

4.5.2 (2019-05-07)​

  • muddiag
    • 문제점 보고 시 SYSTEMINFO로 시스템 상세 정보를 수집합니다.
  • mudfish
    • Linux 배포 패키지에 정적 링크를 사용합니다.
  • mudflow
    • Linux 배포 패키지에 정적 링크를 사용합니다.
  • mudrun
    • HTTP 역방향 프록시 로그 수준을 조정하고 오류를 알림 영역에 표시합니다.
    • Linux 배포 패키지에 정적 링크를 사용합니다.
  • mudwfp_proxy
    • 커널 패닉 방지를 위해 UDP flow association에서 guarded mutex 대신 spin lock을 사용합니다.
    • 필요하지 않으면 UDP flow association 코드를 실행하지 않습니다.

4.5.1 (2019-03-27)​

  • mudflow
    • WFP 드라이버 지원 코드를 도입하였습니다.
    • 백엔드 라우팅 정보 처리 코드를 단순화하였습니다.
  • mudrun
    • Windows에서 프로세스별 트래픽 우회를 위한 WFP 드라이버를 구현하였습니다.
    • WFP 프록시 (mudwfp_proxy.exe) 지원 코드를 도입하였습니다.
  • mudwfp.sys 및 mudwfp_proxy.exe
    • WFP 기반 callout 드라이버로 프로세스별 트래픽 우회를 구현하였습니다. 라우팅 테이블 기반과 프로세스 기반의 두 가지 우회 방식을 지원합니다.

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에 포함되지 않습니다.
    • 인증 서버 연결 실패 후 재시도 문제를 수정하였습니다.
  • mudrun
    • 중앙 서버로 패킷 덤프를 업로드하는 문제를 수정하였습니다.
    • 런쳐 실행 중 실시간 트래픽 사용량을 표시합니다.
    • Windows 10의 기본 브라우저 검색 문제를 수정하였습니다.
    • SSL 연결 오류를 상세히 기록합니다.

4.4.6 (2017-09-28)​

  • mudfish
    • 여러 중계 서버에 연결할 때 re(4) 인터페이스의 메모리 사용을 줄였습니다.
    • Full VPN 사용 중에도 직접 접근할 새 중앙 서버 IP를 추가하였습니다.
  • mudflow
    • RTT 검사 중 비정상 종료되는 문제를 수정하였습니다.
  • mudrun
    • 라운드 로빈 분산을 적용하기 위해 mudfish.net DNS 조회를 사용합니다.

4.4.5 (2017-07-13)​

  • mudflow
    • write(2)의 잘못된 파일 디스크립터로 assertion 실패가 발생하지 않도록 Windows 디버깅 라이브러리를 비활성화하였습니다.
  • mudfish
    • 로그인 시 모든 IP 정보를 받는 대신 필요한 중계 서버에 접근할 때 정보를 가져옵니다.
    • 소켓의 SIO_UDP_CONNRESET 설정 실패 시 assertion이 발생하지 않도록 하였습니다.
    • ERROR_OPERATION_ABORTED를 올바르게 처리합니다.
    • sysctlbyname() 실패를 올바르게 처리합니다.
    • 일부 오류 로그 수준을 변경하였습니다.
  • mudrun
    • Linux의 패킷 덤프 업로드를 구현하였습니다.
    • 시작 시 활성화된 옵션을 상세히 기록합니다.
    • 정액제 사용자의 트래픽이 속도 제한에 도달하면 경고합니다.

4.4.4 (2017-02-19)​

  • mudflow
    • 사용자가 지정한 중계 서버에 관심 표시를 하고, 자동 선택 시 해당 서버만 후보로 사용합니다.
    • 사용자 PC와 중계 서버 사이의 RTT 검사 빈도를 완화하였습니다.
    • 최대 RTT 계산 수 제한의 경쟁 상태를 수정하였습니다.
    • 비차단 소켓 생성 실패 시 비정상 종료되는 문제를 수정하였습니다.
  • mudfish
    • Mac OS X에서 utun(4)이 사용 중이면 다른 인터페이스를 시도합니다.
    • FastConnect의 백엔드 연결이 RST로 끊기면 클라이언트에도 RST를 보냅니다.
    • CLI 도메인 조회 중 비정상 종료되는 문제를 수정하였습니다.
    • TAP-Win32의 TCPNoDelay와 TcpAckFrequency를 올바르게 설정합니다.
    • 중계 서버가 256개를 넘을 때 목록 조회 문제를 수정하였습니다.
  • mudrun
    • 수신 포트 지정용 -P 옵션을 추가하였습니다.

4.4.3 (2016-11-25)​

  • mudfish
    • MUDEC_00043 정보를 상세히 기록합니다.
  • mudflow
    • 패킷 손실률과 홉 상태 분석을 위한 Matt's traceroute를 구현하였습니다.
    • DNS 주소 수가 한도에 도달했을 때 비정상 종료되는 문제를 수정하였습니다.
    • RTT 검사 속도를 개선하였습니다.
  • mudrun
    • 중계 서버와 사용자 PC 사이의 패킷 손실률을 중앙 서버에 보고합니다.

4.4.2 (2016-10-17)​

  • mudfish
    • MUDEC_00314 오류를 올바르게 표시합니다.
    • 프록시 ARP 정보 설정 오류를 수정하였습니다.
    • 메모리 부족으로 TOL_socket(2)이 소켓을 할당하지 못하는 경우를 처리합니다.
  • mudflow
    • 호스트 이름을 사용할 때 잘못된 SID를 추가하는 문제를 수정하였습니다.
    • 라우팅 테이블 삭제를 올바르게 처리합니다.
  • mudrun
    • Mac OS X에 -t 옵션을 추가하였습니다.
    • Windows에서 MUDEC_00255 오류를 올바르게 표시합니다.

4.4.1 (2016-09-05)​

  • mudrun
    • El Capitan의 OpenSSL 의존성 문제를 수정하였습니다.
    • Mac OS X의 실시간 트래픽 그래프 표시 오류를 수정하였습니다.
    • 다시 로그인하여 Core 프로세스를 시작하면 프로그램을 초기화합니다.
  • mudfish
    • setsockopt(2) 실패로 인한 비정상 종료를 수정하였습니다.
    • MUDEC_00314의 오류 수준을 올바르게 처리합니다.

4.4.0 (2016-08-03)​

  • muddiag
    • 테스트용 내부 IP를 갱신하였습니다.
  • mudfish
    • 중계 서버에 다시 연결되면 상세 로그를 기록합니다.
    • 연결 재시도의 최대 대기 시간을 10초로 제한합니다.
    • mutex 잠금 보유와 관련된 assertion 문제를 수정하였습니다.
    • Linux에서 부모 프로세스가 끝나면 함께 종료합니다.
    • Linux의 EMSGSIZE를 처리합니다.
    • Mac OS X의 EADDRNOTAVAIL과 ENETDOWN을 처리합니다.
    • 패킷 덤프 파일 업로드 오류를 수정하였습니다.
  • mudflow
    • Linux에서 부모 프로세스가 끝나면 함께 종료합니다.
    • select(3) 시간 초과 로그를 상세히 기록합니다.
  • mudrun
    • 자동 선택 아이템의 선택된 중계 서버 표시 오류를 수정하였습니다.
    • 자동 설정 정보를 상세히 기록합니다.
    • Linux에서 부모 프로세스가 끝나면 함께 종료합니다.

4.3.19 (2016-04-27)​

  • mudflow
    • 호스트 이름별 라우팅 항목 추가·삭제 문제를 수정하였습니다.
    • 잠금 순서 역전 문제를 수정하였습니다.
    • 라우팅 테이블 잠금을 보유한 채 getaddrinfo(3)를 호출하지 않습니다.
  • mudfish
    • 중계 서버 연결 프로토콜에 UDP 500과 TCP 1723을 추가하였습니다.
    • rtexpunge()의 비정상 종료를 수정하였습니다.
    • FastConnect의 ICMP 우회 기능 변경을 되돌렸습니다.
    • Mac OS X의 strlcat() 문제를 수정하였습니다.
  • mudrun
    • 자동 설정 진행률에 영향을 주는 라우팅 항목 수 계산 오류를 수정하였습니다.

4.3.18 (2016-04-05)​

  • muddiag
    • Linux와 Mac OS X에서 문제점 보고서 전송을 지원합니다.
  • mudfish
    • CLI ifconfig를 개선하고 여러 오류를 수정하였습니다.
    • 경유지에서 ICMP redirect 패킷이 반환될 때 비정상 종료되는 문제를 수정하였습니다.
    • 수신 패킷이 없을 때 re(4)가 중계 서버에 재연결하지 않는 문제를 수정하였습니다.
    • FastConnect 사용 시 TCP/UDP 외의 프로토콜은 미꾸라지를 거치지 않도록 합니다.
    • 기본 게이트웨이 설정 실패 시 assertion 오류를 수정하였습니다.
    • Linux: net-utils 대신 iproute2를 사용합니다.
    • Mac OS X: 라우팅 항목 설정·삭제 오류를 수정하였습니다.
  • mudrun
    • 호스트 이름 기반 아이템 때문에 자동 설정이 완료되지 않는 문제를 수정하였습니다.
    • Windows 7/8에서 간헐적으로 Edge를 열려고 하는 문제를 수정하였습니다.

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 사용 시 모든 중계 서버로의 우회 경로를 기본 설정합니다.
    • TOL_accept(2)이 ECONNABORTED를 반환할 때 로그 출력을 줄였습니다.

4.3.15 (2016-03-01)​

  • mudfish
    • HA (High Availability) 모드를 지원합니다. 기본값은 꺼짐입니다.
    • 경고·오류 메세지에 태그를 추가하였습니다.
    • 모든 중계 서버에 미리 연결하는 대신 사용자가 명시적으로 사용하는 서버에 연결합니다.
    • FastConnect와 ADN (서버 체인) 모드의 동시 사용 문제를 수정하였습니다.
  • mudflow
    • 장착한 아이템의 RTT를 10초 간격으로 측정합니다.
    • socket(2) 실패 시 assertion으로 비정상 종료되는 문제를 수정하였습니다.
    • HA 모드를 지원합니다. 기본값은 꺼짐입니다.
    • 아이템의 호스트 이름 조회 결과에 중복 IP가 있으면 잘못된 라우팅 경고가 발생하는 문제를 수정하였습니다.
  • mudrun
    • HA 모드를 지원하며 -H로 활성화합니다. 기본값은 꺼짐입니다.
    • CloseHandle()의 assertion 실패를 수정하였습니다.
    • 기본 비활성 상태인 중계 서버 바인딩을 켜는 훅을 추가하였습니다.
    • 장착한 아이템의 현재 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 오류의 출력 빈도를 제한합니다.
    • heartbeat 실패가 너무 많거나 간격이 크게 벌어지면 Core를 명시적으로 종료합니다.
    • 여러 오류 코드를 상세히 기록합니다.
  • mudflow
    • mudflow_stderr.txt 로그 파일을 제거하였습니다.
    • 명시적으로 요청되면 정적 중계 서버 정보를 다시 가져옵니다.
  • mudrun
    • connect(2) 오류와 연결 실패 원인을 표시합니다.
    • mudrun_stderr.txt 로그 파일을 제거하였습니다.
    • 일부 오류 메세지 형식을 수정하였습니다.
    • CloseHandle()의 오류 코드 번호를 표시합니다.

4.3.13 (2015-12-08)​

  • mudfish
    • Windows에서 IP Helper를 이용해 IP 주소와 DNS를 설정하는 기능을 추가하였습니다.
    • 정상 종료 절차를 지원합니다.
    • EMSGSIZE 발생 시 중계 서버로의 IP 단편화를 허용하되 오류 메세지를 명확히 표시합니다.
  • mudflow
    • 이미 전달했거나 새로 추가된 라우팅 항목에 대해서만 전달·삭제를 수행합니다.

4.3.12 (2015-12-01)​

  • 공통
    • 콘솔 로그에 TASKKILL 오류를 표시하지 않습니다.
    • Windows의 시간 차이 계산 오류를 수정하였습니다.
  • Mac OS X
    • dmg 파일에 배경 이미지를 추가하였습니다.
  • mudfish
    • msk(4) 오류 로그를 줄였습니다.
    • 각 로그에 시각을 표시합니다.
    • Full VPN이 켜져 있으면 명시적으로 표시합니다.
    • 중앙 서버에 heartbeat를 보낼 때 다른 IP와 포트도 시도합니다.
    • MUDEC_00179의 로그 수준을 조정하였습니다.
    • 운영체제에 캐시된 MTU의 오류를 명확히 받도록 re(4)에 IP_DONTFRAGMENT를 설정합니다.
  • mudflow
    • 전달한 적 없는 경로의 삭제 명령을 Core에 보내는 문제를 수정하였습니다.
    • 공유 메모리 이벤트 처리 오류를 수정하였습니다.
  • mudrun
    • 오류 메세지를 상세히 기록하고 고유 ID를 부여하였습니다.
    • 패킷 손실률 메세지에 적절한 오류 수준과 ID를 표시합니다.
    • Windows 레지스트리 항목이 예상과 다르면 Internet Explorer를 시도합니다.

4.3.11 (2015-11-23)​

  • mudfish
    • 네트워크 방화벽 우회를 위해 -f를 켠 상태에서도 SSL 포트를 사용합니다.
    • -f가 꺼져 있으면 기본 게이트웨이를 설정하지 않으며, 경로가 없는 패킷은 기본적으로 버립니다.
    • 도메인 기반 Custom 아이템을 지원합니다.
  • mudflow
    • RTT 검사 기본 시간 제한을 3초에서 1초로 변경하였습니다.
    • 불필요한 코드와 부하를 줄였습니다.
      • 프로그램이 감시하는 동적 IP 주소를 검사하지 않습니다.
      • 중계 서버 목록을 한 번만 가져옵니다.
    • 로그 출력을 줄이고 각 로그에 시각을 표시합니다.
    • 사용 중인 중계 서버의 패킷 손실률을 보고합니다.
  • mudrun
    • 로그아웃 시 라우팅 테이블 목록이 정리되지 않는 문제를 수정하였습니다.
    • 중계 서버 RTT와 가상 장치 정보의 JSON 응답을 지원합니다.
    • UI를 통한 CLI 접근을 지원합니다.

4.3.10 (2015-11-13)​

  • mudadm
    • 연결 시간 초과 처리를 개선하여 완료 시 1초 지연이 필요하지 않습니다.
  • muddiag
    • 인증 서버에 대한 포트 검사를 추가하였습니다.
  • mudfish
    • 다음 CLI 명령을 위해 getopt가 초기화되지 않던 오래된 오류를 수정하였습니다.
    • TCP 프로토콜 준비 시간을 개선하였습니다.
    • 프록시 ARP 설정 순서를 변경하였습니다.
  • mudflow
    • 파일 디스크립터 종료 문제로 assertion이 발생하는 경우를 수정하였습니다.
  • mudrun
    • 네트워크 방화벽 차단을 피하도록 기본 인증 IPv4 주소와 포트를 변경하였습니다.
    • 진단 중 미꾸라지 프로세스를 더 명확히 확인합니다.

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)​

  • Android용 미꾸라지
    • 사용자나 시스템이 앱을 종료한 뒤 로그인하면 메인 화면이 제대로 표시되지 않는 문제를 수정하였습니다.
  • muddiag
    • tasklist 결과를 출력합니다.
  • mudfish
    • 공유 메모리 태그가 설정되어 있으면 IFF_BPF를 활성화합니다.
  • mudrun
    • 패킷 덤프를 지원합니다.
    • 프로세스 목록을 표시합니다.

4.3.6 (2015-09-28)​

  • Android용 미꾸라지
    • 기기에 따라 설치 경로가 상대 경로가 되는 문제를 수정하였습니다.
    • 일부 Android 5.x API 기기에서 PIE가 활성화되지 않은 경우를 처리합니다.
    • 로그 리다이렉션을 활성화하였습니다.
    • 사설 IP 범위를 명시적으로 제외합니다.
    • 문제점 보고서 전송을 구현하였습니다.
  • mudfish
    • TCP 릴레이가 백엔드에 도달할 수 없을 때 로그를 줄였습니다.
  • muddiag
    • -o 옵션 사용 시 오류를 수정하였습니다.
  • mudrun
    • mudrun 자체의 오류 수준 0을 보고합니다.
  • Chrome과 Firefox 브라우저 확장 기능을 지원합니다.

4.3.2 (2015-08-18)​

  • mudfish
    • re(4) 로그를 상세히 기록합니다.
    • ithread 루프의 Giant 잠금 assertion 검사를 제거하였습니다.
    • 여러 중계 서버에 도달할 수 없으면 오류를 보고합니다.
    • 잘못된 알림을 줄이기 위해 MUDEC_00087을 제거하였습니다.
    • Windows 레지스트리에서 패널 정보를 가져오지 못할 때 assertion 실패를 수정하였습니다.

4.3.1 (2015-08-15)​

  • muddiag
    • Windows 8.1, Windows Server 2012 R2, Windows 10을 지원합니다.
  • mudfish
    • 실제 사용 중인 re(4)에 대해서만 오류·경고를 표시합니다.
  • mudrun
    • Retina 디스플레이용 앱 아이콘을 개선하였습니다.
    • 수신 버퍼 부족 시 assertion 실패를 수정하였습니다.
    • 사용자 이름과 비밀번호가 너무 길 때의 문제를 수정하였습니다.

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
    • assertion 실패를 수정하였습니다.
  • mudfish
    • write(2)가 반환한 EPIPE를 처리합니다.
    • 오류 발생 시 상세히 기록합니다.
    • ARP 정보가 이동할 때의 문제를 수정하였습니다.
    • tcp_mtudisc()를 구현하였습니다.
    • Full VPN에서 미꾸라지 DNS 서버를 기본 사용합니다.

4.2.7 (2015-01-28)​

  • 이 버전부터 Android를 지원합니다.
  • mudrun
    • 한 루프에서 너무 많은 새 IP가 발견되면 비정상 종료되는 문제를 수정하였습니다.
  • mudfish
    • re(4) 가상 장치의 오류 번호를 표시합니다.
    • 오류 로그 수준과 문구를 읽기 쉽게 변경하였습니다.
    • 데몬 모드용 -B 옵션을 추가하였습니다.
    • Mac OS X에서 /dev/tap7을 사용할 수 없을 때 assertion 실패를 수정하였습니다.
    • UDP 릴레이의 recvmsg(2)가 0을 반환할 때 assertion 실패를 수정하였습니다.

4.2.5 (2014-12-16)​

  • mudfish
    • UDP 릴레이가 비활성 소켓을 해제하지 않는 문제를 수정하였습니다.
    • 경쟁 상태를 피하기 위해 re(4), msk(4), zyd(4)의 내부 mbuf 큐를 제거하였습니다.
    • 백엔드 TCP 연결의 예외 상황을 처리하고, 잘못된 형식의 패킷이 오면 재연결합니다.
  • mudflow
    • ADN 경로 설정이 끝없이 동기화되는 문제를 수정하였습니다.
  • mudrun
    • 읽은 데이터 크기를 더 엄격히 검사합니다.
    • 잠금으로 통계 정보를 보호합니다.
    • 불필요한 코드를 정리하였습니다.

4.2.4 (2014-11-05)​

  • mudfish
    • 크레딧이 없으면 Core가 비정상 종료되는 문제를 수정하였습니다.
    • Linux에서 tun(4)을 지원합니다.
    • ARP에서 MAC 주소 변경 시 오류를 올바르게 표시합니다.
    • Point-To-Point 인터페이스에 프록시 ARP 항목을 설정하지 못하는 문제를 수정하였습니다.
    • 기본적으로 디버그 메세지를 출력하지 않습니다.
    • UDP 릴레이의 recvmsg(2) 오류 코드를 확인하고 표시합니다.
    • CLI의 arp 명령을 개선하였습니다.

4.2.3 (2014-10-27)​

  • mudflow
    • ADN 설정을 위해 라우팅 테이블이 빠르게 바뀔 때 비정상 종료되는 문제를 수정하고 항목별 참조 카운터를 사용합니다.
    • uTorrent.exe 정보를 수집하지 않는 예외 규칙을 추가하였습니다.
  • mudfish
    • 오류 메세지에 태그를 추가하였습니다.
    • 잠금 보유자 검사가 잘못되는 문제를 수정하였습니다.
    • IP 옵션 추가를 위한 ip_insertoptions()를 구현하였습니다.
    • 일부 오류 메세지에 줄바꿈을 추가하였습니다.
    • 백엔드 연결에 TCP를 사용하면 MUDEC_00179를 표시하지 않습니다.
    • 로컬 IP 대역으로 향하는 주소를 검사합니다.

4.2.2 (2014-10-20)​

  • 아래 경우에는 프로그램을 재시작하지 않아도 설정이 자동 적용됩니다.
    • 새 아이템을 구매한 경우
    • 아이템의 중계 서버를 변경한 경우
    • Full VPN의 중계 서버를 변경한 경우

4.2.1 (2014-10-17)​

  • 자동 로그인 시 assertion 실패를 수정하였습니다.
  • 일부 상황에 대응하여 HTTP 응답 본문의 버퍼 크기를 늘렸습니다.
  • SYN 전송 중 TCP 연결이 취소되면 tcp_drop_syn_sent()에서 assertion이 발생하는 문제를 수정하였습니다.
  • UDP 릴레이
    • 릴레이할 백엔드를 찾지 못했을 때 assertion이 발생하지 않도록 하였습니다.
    • 알 수 없는 이유로 TOL_socket(2)이 실패하면 assertion 대신 오류를 명확히 출력합니다.

4.2.0 (2014-10-13)​

  • 새로운 접근 방식으로 FastConnect 관련 코드를 전면 재작성하였습니다.
  • 프로그램 실행 시 경로 MTU를 계산합니다.
  • 방화벽 우회 기능을 개선하였습니다.
  • mudfish
    • 여러 스레드의 경쟁을 막기 위해 msk(4)의 송신 전용 큐를 제거하였습니다.
    • 전달되는 모든 패킷을 우회 처리하는 SO_BLACKHOLE 플래그를 도입하였습니다.
    • 출발지 포트를 재지정하는 IP_SENDSRCSOCKADDR_IN 옵션을 추가하였습니다.
    • -I 옵션을 제거하였습니다.
    • Full VPN에서 중앙 서버 연결이 다른 중계 서버를 거치지 않도록 중앙 서버의 기본 IP를 추가하였습니다.

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의 포트 번호 보고를 개선하였습니다.
    • v4에서 FastConnect를 올바르게 지원합니다.
  • mudrun
    • 로그아웃에 최소 5초가 걸리는 문제를 수정하였습니다.
    • 로그·상태 표시 등 UI 메뉴를 추가하였습니다.
    • 웹 또는 데스크톱 알림을 지원합니다.
    • 비정상 종료 보고에 버전 태그를 추가하였습니다.
  • mudfish
    • 정리 과정에서 -t 옵션을 제거하였습니다.
    • 새로운 ADN 모드를 지원합니다.
    • heartbeat 전송 처리 오류를 수정하였습니다.
    • FastConnect 항목이 너무 많을 때 비정상 종료되는 문제를 수정하였습니다.
    • CLI netstat에 UDP 바인딩 포트를 표시합니다.

4.0.14 (2014-09-17)​

  • muddiag
    • 사용하지 않는 코드와 호스트를 정리하였습니다.
  • mudrun
    • 프런트엔드와 백엔드에 SSL 연결을 기본 사용합니다.
    • 다른 프로세스가 읽을 때 공유 메모리가 준비되지 않은 문제를 수정하였습니다.
    • 502 (Bad Gateway)를 피하기 위해 mudrun 접속에 CDN을 사용하지 않습니다.
  • 기타
    • 명시적인 요청이 없으면 세션을 계속 유지합니다.
    • mudrun과 mudflow 로그를 상세히 기록합니다.

4.0.13 (2014-08-13)​

  • 여러 스레드에서 msk(4)의 m_freem()을 동시에 호출할 때 비정상 종료되는 문제를 수정하였습니다.