본문으로 건너뛰기

Muddog 앱별 VPN

브라우저 등 특정 앱만 다른 국가를 통해 접속하려면 여기서 실행한 앱만 VPN 사용을 선택합니다. Muddog에서 새로 실행한 앱과 그 자식 프로세스에 VPN이 적용되고, 다른 앱은 기존 인터넷 회선을 사용합니다.

사용 조건​

이 기능은 Linux와 Windows용 Muddog 2에서 사용할 수 있습니다. macOS에서는 전체 인터넷 또는 IP·대역별 VPN을 사용하세요.

운영체제사용 조건
Linuxsystemd 사용자 세션, cgroup v2와 nftables가 필요합니다. nftables는 패키지 의존성으로 설치됩니다. Snap·Flatpak 앱은 지원하지 않습니다.
Windows설치된 앱 목록이나 .exe 파일로 실행할 프로그램을 선택합니다. 필요한 WinDivert 구성 요소는 MSI에 포함됩니다. 앱은 현재 사용자의 권한으로 실행됩니다.

별도의 실행 서비스에 작업을 넘기는 앱, 이미 실행 중인 다른 인스턴스를 재사용하는 앱은 지원하지 않습니다. 같은 이름의 앱이라도 설치 방식에 따라 사용할 수 있는지 달라질 수 있습니다.

VPN으로 앱 실행하기​

  1. 설정 → VPN 사용 범위에서 여기서 실행한 앱만 VPN 사용을 선택합니다.
  2. 변경사항 저장을 누릅니다.
  3. 연결 화면에서 국가를 고른 뒤 VPN 연결하기를 누릅니다. 다른 범위로 연결되어 있었다면 먼저 해제하고 다시 연결합니다.
  4. 연결됨이 표시되면 VPN으로 앱 실행 영역에서 설치된 앱 선택을 이용해 실행할 앱을 고릅니다. 목록에 없으면 실행 파일 찾기를 사용합니다.
  5. 필요한 경우 **실행 인수 (선택)**를 펼쳐 인수를 입력합니다.
  6. VPN으로 실행을 누릅니다.

여러 앱을 차례로 선택해 실행할 수 있습니다. 새로 설치한 앱이 목록에 나오지 않으면 앱 실행 영역의 목록 새로고침을 누르세요. Windows에서 실행 파일 찾기를 사용할 때는 프로그램의 .exe 파일을 선택합니다.

실행 인수에 공백이 들어 있다면 따옴표로 묶습니다. 이 칸은 선택한 실행 파일에 전달할 인수를 입력하는 곳이며, 셸 명령이나 파이프를 실행하지 않습니다.

브라우저를 사용할 때​

이미 실행 중인 브라우저는 완전히 종료한 뒤 Muddog에서 다시 실행하세요. 새 창을 여는 요청이 기존 브라우저 프로세스로 전달되면 기존 회선을 계속 사용할 수 있습니다. 창을 닫아도 백그라운드 프로세스가 남는 앱은 해당 프로세스까지 종료해야 합니다.

Muddog에서 새로 실행한 브라우저로 공인 IP 확인 페이지를 열어 IPv4 주소를 확인합니다. 일반 앱 메뉴에서 실행한 다른 브라우저는 VPN 적용 대상이 아닙니다.

창 닫기, 해제와 재연결​

동작결과
Muddog 창 닫기VPN과 실행한 프로그램이 모두 유지됩니다.
VPN 연결 해제VPN 적용은 끝나지만 실행한 프로그램은 종료되지 않습니다.
Linux에서 앱별 모드로 다시 연결같은 사용자가 Muddog에서 실행해 두었던 앱도 다시 적용 대상이 됩니다. 기존 통신이 새 경로로 바뀌는지는 보장되지 않으므로 필요한 앱을 재실행하세요.
Windows에서 앱별 모드로 다시 연결적용할 프로그램을 완전히 종료한 뒤 Muddog에서 새로 실행해야 합니다.

VPN이 끊겼을 때 앱의 인터넷을 차단하는 기능은 없습니다.

DNS와 IPv6 처리​

시스템 DNS 서비스가 앱 대신 보내는 DNS 요청과 로컬 네트워크 통신은 기존 회선을 사용할 수 있습니다.

  • Linux: IPv6 트래픽은 기존 회선을 사용합니다.
  • Windows: 앱별 VPN 연결 중에는 선택한 앱의 IPv4 인터넷 TCP/UDP 통신을 VPN으로 보내고 IPv6 통신은 차단합니다. 시스템 DNS와 로컬 네트워크는 기존 회선을 사용합니다. 선택한 앱과 다른 앱이 같은 UDP 포트를 공유해 어느 앱의 패킷인지 구분할 수 없으면 해당 패킷을 차단합니다.

실행 버튼이 비활성화되거나 앱이 VPN을 사용하지 않으면 앱별 VPN 문제 해결을 확인하세요.