릴리즈 노트 (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를 포함합니다.
- Linux와 macOS의 문제점 보고서에
- mudfish-exclude
- Linux: 선택한 프로그램을 미꾸라지 경로에서 제외하고 기존 IPv4 인터넷 연결로 실행하는 명령줄 도구를 추가하였습니다. root 권한, cgroup v2,
ip,iptables가 필요합니다.
- Linux: 선택한 프로그램을 미꾸라지 경로에서 제외하고 기존 IPv4 인터넷 연결로 실행하는 명령줄 도구를 추가하였습니다. root 권한, cgroup v2,
- mudnetmon
- JSON 트래픽 보고서를 불러와 오프라인으로 확인하거나 내보내는
-r/--read옵션을 추가하였습니다.
- JSON 트래픽 보고서를 불러와 오프라인으로 확인하거나 내보내는
- 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옵션을 추가하여 미꾸라지 런쳐의 로깅 레벨 설정을 따르도록 하였습니다.
- Windows, macOS, Linux에
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 연결 검사 로그의 상세 수준을 조정하였습니다.
- macOS:
6.4.4 (2026-04-04)
- mudnetmon
- macOS의
NetworkStatisticsAPI를 이용한 네트워크 트래픽 수집을 구현하였습니다. - macOS 대쉬보드 메뉴에서 네트워크 모니터 (
mudnetmon)를 새 터미널 창으로 실행할 수 있습니다.
- macOS의
- 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도구를 추가하였습니다.
- 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 알림별 횟수를 집계하는 통계 기능을 추가하였습니다.
- 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.netDNS 조회를 차단하면 기본 브라우저로 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 호환성 모드를 추가하였습니다.
- Windows: 가능하면 기본 브라우저 대신
- 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()에 너무 많은 파일 디스크립터가 사용되면 경고를 표시합니다.
- IP 단편화 방지를 위한
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를 반환하는 문제를 수정하였습니다.